/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans: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-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,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]){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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#1f201d;--paper:#f4f0e8;--cream:#ebe3d6;--terracotta:#b9603e;--terracotta-dark:#94472e;--sage:#667365;--line:#1f201d24}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Avenir Next,Avenir,Segoe UI,Helvetica,Arial,sans-serif}button,input{font:inherit}button{color:inherit}.shell{background:radial-gradient(circle at 100% 0%,#b9603e1a,transparent 34rem),var(--paper);min-height:100vh;overflow:hidden}.brandbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,72px);display:flex}.languageswitch{border:1px solid var(--line);color:#77736c;white-space:nowrap;background:#ffffff57;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:inline-flex}.languageswitch button{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.languageswitch button.active{color:var(--terracotta-dark);font-weight:800}.languageswitch button:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:3px}.introlanguage{background:#f4f0e8b8;margin:0 0 24px}.brand{letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-weight:700;display:flex}.brand em{font-family:Georgia,Times New Roman,serif;font-weight:400}.brandmark{background:var(--ink);width:33px;height:33px;color:var(--paper);border-radius:9px 9px 9px 3px;place-items:center;font-family:Georgia,serif;font-style:italic;display:grid}.prototype{color:#6f6d67;text-transform:uppercase;letter-spacing:.13em;font-size:12px}.accountentry{color:var(--terracotta-dark);text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:800}.accountentry:hover{text-underline-offset:4px;text-decoration:underline}.accountentry:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px;border-radius:3px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--terracotta-dark);font-size:11px;font-weight:700}.intro{min-height:calc(100vh - 78px);padding:clamp(62px,11vh,124px) clamp(24px,9vw,150px) 52px;position:relative}.intro:after{content:"";aspect-ratio:3/4;z-index:0;background:linear-gradient(150deg,#1f201d0a,#b9603e2e);border:1px solid #b9603e2e;border-radius:48% 48% 8px 8px;width:min(42vw,580px);position:absolute;top:8vh;right:-4vw;transform:rotate(5deg)}.intro>*{z-index:1;position:relative}.intro h1,.results h1,.personal h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.intro h1{max-width:940px;margin:22px 0 30px;font-size:clamp(56px,7.8vw,112px);line-height:.88}.lede{color:#585851;max-width:670px;font-size:clamp(17px,1.5vw,21px);line-height:1.58}.primary{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;gap:24px;min-width:250px;margin-top:24px;padding:17px 22px;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #94472e26}.primary:hover{background:var(--terracotta-dark)}.printbutton:disabled{cursor:wait;opacity:.66}.micro{color:#5f5c56;margin:14px 0 0;font-size:13px;line-height:1.5}.how{background:var(--line);border:1px solid var(--line);gap:1px;max-width:900px;margin-top:clamp(55px,9vh,100px);display:flex}.how div{background:#f4f0e8eb;flex:1;align-items:center;gap:16px;padding:22px;display:flex}.how b{color:var(--terracotta);font-family:Georgia,serif;font-size:21px;font-style:italic}.how span{font-size:13px;font-weight:600;line-height:1.35}.landing{width:min(100%,1640px);margin:0 auto;padding:34px clamp(24px,5.9vw,98px) 60px}.landinghero{grid-template-columns:minmax(0,.94fr) minmax(560px,1.06fr);align-items:center;gap:clamp(42px,6vw,96px);min-height:650px;display:grid}.landingcopy{max-width:660px;padding:34px 0 20px}.landingcopy h1{letter-spacing:-.052em;margin:25px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(51px,4.45vw,75px);font-weight:400;line-height:.94}.landingcopy h1 span{display:block}.landingheartline{width:min(315px,62%);color:var(--terracotta);align-items:center;gap:11px;margin:25px 0 21px;display:flex}.landingheartline i{background:#b9603e8f;flex:1;height:1px}.landingheartline span{font-family:Georgia,serif;font-size:19px;line-height:1}.landinglede{color:#59574f;max-width:610px;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.62}.landingcta{min-width:270px;margin-top:24px}.landingmeta{color:#4e4a44;flex-wrap:wrap;gap:10px 0;margin-top:19px;font-size:12px;display:flex}.landingmeta>span{align-items:center;gap:8px;padding-right:20px;display:flex}.landingmeta>span+span{border-left:1px solid var(--line);padding-left:20px}.landingmeta i{color:#655a4d;font-family:Georgia,serif;font-size:19px;font-style:normal}.styleconnection{width:min(100%,660px);margin:0 auto;padding:0 20px 6px;position:relative}.partnercards{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,4vw,54px);display:grid;position:relative}.partnercard,.sharedresult{background:#fffdf9c7;border:1px solid #4c3d301f;border-radius:5px;overflow:hidden;box-shadow:0 14px 36px #3f2e2217}.partnercard{padding:12px}.partnercardhead{min-height:76px;padding:2px 2px 10px}.partnercardhead>span,.sharedresulthead>span{color:#714c3b;text-transform:uppercase;letter-spacing:.13em;font-size:9.5px;font-weight:800;display:block}.partnercard h2{letter-spacing:-.025em;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.03}.partnercard>img{aspect-ratio:1.34;object-fit:cover;border-radius:2px;width:100%;display:block}.partnera>img,.partnerb>img{object-position:center 52%}.minipalette{justify-content:center;gap:6px;padding:10px 0 1px;display:flex}.minipalette i{border:2px solid #ffffffd1;border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 0 0 1px #1f201d12}.connectionbridge{z-index:1;height:98px;position:relative}.connectionpaths{pointer-events:none;width:100%;height:98px;position:absolute;inset:0;overflow:visible}.connectionpaths>path{fill:none;stroke:#b9603ea6;stroke-width:1.35px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.connectionpaths .connectiondown{stroke-dasharray:4 4}.connectionpaths marker path{fill:#b9603eb8}.connectionmark{z-index:3;background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:28px;display:grid;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #94472e33}.sharedresult{z-index:2;width:88%;margin:0 auto;padding:11px;position:relative}.sharedresulthead{text-align:center;padding:4px 5px 12px}.sharedresult h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.06}.sharedresult>img{aspect-ratio:2.22;object-fit:cover;border-radius:2px;width:100%;display:block}.materialswatches{justify-content:center;gap:6px;padding:9px 0 1px;display:flex}.materialswatches i{background:#ddd3c6;border-radius:2px;width:48px;height:27px;display:block;box-shadow:inset 0 0 0 1px #1f201d0f}.materialswatches .swatchstone{background:url(/materials/warm-honed-limestone.webp) 50%/cover}.materialswatches .swatchoak{background:url(/materials/light-oak.webp) 50%/cover}.materialswatches .swatchlinen{background:url(/materials/natural-linen.webp) 50%/cover}.landingbenefits{border:1px solid var(--line);background:#fffdf959;grid-template-columns:1fr 1fr 1fr;margin-top:32px;display:grid}.landingbenefits article{grid-template-columns:84px 1fr;align-items:center;gap:18px;min-width:0;padding:18px 22px;display:grid}.landingbenefits article+article{border-left:1px solid var(--line)}.landingbenefits img{object-fit:cover;width:84px;height:70px;display:block}.landingbenefits h3{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.landingbenefits p{color:#4f4a43;margin:0;font-size:13px;line-height:1.52}.overlapicon{width:84px;height:70px;position:relative}.overlapicon i{opacity:.9;border-radius:50%;width:54px;height:54px;position:absolute;top:8px}.overlapicon i:first-child{background:#b86b52;left:2px}.overlapicon i:last-child{mix-blend-mode:multiply;background:#77848b;right:2px}.landingsteps{border-top:1px solid var(--line);margin-top:34px;padding:21px 0 4px}.stepslabel{color:#843f2b;text-align:center;text-transform:uppercase;letter-spacing:.16em;margin-bottom:20px;font-size:10.5px;font-weight:800}.stepsgrid{grid-template-columns:.92fr .92fr 1.16fr;display:grid}.stepsgrid article{grid-template-columns:76px 1fr;align-items:center;gap:14px;min-width:0;padding:8px 22px;display:grid}.stepsgrid article+article{border-left:1px solid var(--line)}.stepvisual{width:76px;height:69px;position:relative}.stepsgrid .stepnumber{z-index:2;border:3px solid var(--paper);background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:11px;font-style:italic;display:grid;position:absolute;top:0;left:0}.landingstepicon{background:#eee5d8;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.stepvisual .landingstepicon{position:absolute;bottom:0;right:0}.landingstepicon svg{fill:none;stroke:#9b6848;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.stepsgrid h3{color:#2b2925;margin:0 0 7px;font-size:14px;line-height:1.35}.stepsgrid p{color:#4f4b44;margin:0;font-size:12.5px;line-height:1.55}.quiz{max-width:760px;margin:0 auto;padding:28px 18px 34px}.quizback{color:#4f4c46;cursor:pointer;background:#ffffff8a;border:1px solid #1f201d2e;border-radius:999px;align-items:center;gap:8px;min-height:42px;margin:0 0 17px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 7px 18px #261f190f}.quizback span{color:var(--terracotta-dark);font-size:19px;line-height:1}.quizback:hover{background:#fff;border-color:#94472e6b}.quizback:focus-visible{outline-offset:3px;outline:3px solid #b9603e59}.quizback:disabled{cursor:wait;opacity:.55}.quiztop{justify-content:space-between;align-items:end;gap:24px;display:flex}.quiztop h2{letter-spacing:-.035em;margin:9px 0 0;font-family:Georgia,serif;font-size:clamp(28px,4vw,38px);font-weight:400;line-height:1}.counter{color:#5f5c56;white-space:nowrap;font-size:14px}.progress{background:#ddd6ca;height:3px;margin:16px 0 18px;overflow:hidden}.progress span{background:var(--terracotta);height:100%;transition:width .25s;display:block}.pairgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paircard{aspect-ratio:4/5;cursor:pointer;background:#d9d3c9;border:0;border-radius:20px;padding:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 45px #261f1921}.paircard:hover{transform:translateY(-3px);box-shadow:0 23px 52px #261f1930}.paircard:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}.paircard.selected{outline:4px solid var(--terracotta);outline-offset:3px}.paircard img{object-fit:cover;width:100%;height:100%;display:block}.palettecard{background:#ece7de}.palettevisual{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1.15fr .85fr;gap:7px;padding:16px;display:grid;position:absolute;inset:0}.palettevisual i{border-radius:10px;display:block;box-shadow:inset 0 0 0 1px #1f201d0f}.palettevisual i:first-child{grid-row:1/4}.palettevisual i:nth-child(5){width:42%;height:25%;position:absolute;top:38%;left:25%;transform:rotate(-7deg);box-shadow:0 12px 30px #1f201d2e}.pairshade{pointer-events:none;background:linear-gradient(#0000,#131210b8);height:38%;position:absolute;inset:auto 0 0}.productpair .pairshade{display:none}.pairlabel{color:#fff;text-align:left;text-shadow:0 2px 10px #00000040;font-family:Georgia,serif;font-size:clamp(16px,2.4vw,23px);line-height:1.05;position:absolute;bottom:16px;left:16px;right:48px}.pairmark{color:#332f2a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f0e8e0;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:15px;display:grid;position:absolute;top:13px;left:13px}.quizactions{grid-template-columns:auto minmax(0,470px);justify-content:space-between;align-items:stretch;gap:12px;margin-top:18px;display:grid}.quizactions.single .neither{grid-column:2}.quizactions .quizback{border-width:1.5px;border-radius:999px;justify-content:center;min-width:105px;min-height:58px;margin:0;padding:13px 18px}.neither{width:100%;min-height:58px;color:var(--terracotta-dark);cursor:pointer;background:#b9603e1a;border:1.5px solid #94472e6b;border-radius:999px;justify-content:center;align-items:center;gap:11px;margin:0;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.3;display:flex;box-shadow:0 10px 25px #94472e14}.neither>span:last-child{white-space:nowrap}.neither:hover{border-color:var(--terracotta);background:#b9603e29}.neither:focus-visible{outline-offset:3px;outline:3px solid #b9603e59}.neither.selected{border-color:var(--terracotta-dark);background:var(--terracotta);color:#fff}.neithericon{border:1px solid;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:20px;font-weight:400;line-height:1;display:grid}.swipehint{text-align:center;color:#625f59;letter-spacing:.015em;margin:10px 0 0;font-size:12px;line-height:1.45}.mixline{font-family:Georgia,serif;color:var(--terracotta-dark)!important;margin-bottom:12px!important;font-size:20px!important;line-height:1.4!important}@media (width>=1024px){.quiz{max-width:1160px}.pairgrid{align-items:start;gap:24px}.paircard{aspect-ratio:auto}.paircard.palettecard{aspect-ratio:1}.paircard img{object-fit:contain;width:100%;height:auto}}.lightingquiz{max-width:1040px;margin:0 auto;padding:clamp(42px,7vh,78px) 22px 60px}.lightback{margin-bottom:8px}.lightinghead{text-align:center;max-width:720px;margin:0 auto 30px}.lightinghead h1{letter-spacing:-.045em;margin:14px 0 19px;font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:400;line-height:.94}.lightinghead p{color:#66635d;max-width:620px;margin:0 auto;font-size:15px;line-height:1.6}.lightingchoices{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.lightingchoices button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff61;min-width:0;padding:9px 9px 18px;transition:transform .2s,box-shadow .2s,background .2s}.lightingchoices button:hover{background:#ffffffb8;transform:translateY(-4px);box-shadow:0 18px 40px #261f191a}.lightphoto{aspect-ratio:4/5;background:#ddd7cd;margin-bottom:16px;display:block;position:relative;overflow:hidden}.lightphoto img{object-fit:cover;width:100%;height:100%;display:block}.lightphoto em{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f201dc7;border-radius:99px;padding:7px 10px;font-size:10px;font-style:normal;position:absolute;bottom:12px;left:12px}.lightingchoices b{padding:0 7px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.2;display:block}.lightingchoices small{color:#5f5c56;padding:7px 7px 0;font-size:12px;line-height:1.45;display:block}.centered{text-align:center}.personallight{border:1px solid var(--line);background:#ffffff47;align-items:center;gap:15px;margin:16px 0 0;padding:13px 16px;display:inline-flex}.personallight span{color:var(--terracotta-dark);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.personallight b{font-family:Georgia,serif;font-size:16px;font-weight:400}.authscreen{text-align:center;max-width:680px;min-height:calc(100vh - 78px);margin:0 auto;padding:clamp(62px,10vh,110px) 24px 72px}.authback{margin:0 0 26px;display:flex}.authmark{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 27px;font-family:Georgia,serif;font-size:27px;display:grid}.authscreen h1{letter-spacing:-.045em;max-width:650px;margin:16px auto 23px;font-family:Georgia,serif;font-size:clamp(43px,6vw,68px);font-weight:400;line-height:.97}.authscreen>p{color:#65635d;max-width:580px;margin-left:auto;margin-right:auto;line-height:1.65}.authform{text-align:left;max-width:440px;margin:35px auto 0}.authform label{color:#4f4c46;letter-spacing:.04em;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.authform input{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffad;border-radius:3px;outline:none;padding:17px 16px}.authform input:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #94472e1a}.authform .primary{width:100%;margin-top:12px}.authform .primary:disabled{cursor:wait;opacity:.62}.authform .codeinput{text-align:center;letter-spacing:.28em;font-variant-numeric:tabular-nums;font-size:24px}.existingauth{border:1px solid var(--line);text-align:center;background:#ffffff61;padding:22px}.existingauth>span{color:#6b675f;font-size:11px;display:block}.existingauth>b{overflow-wrap:anywhere;margin-top:7px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.authmessage{padding:12px 14px;font-size:13px;max-width:440px!important;margin-top:18px!important}.authmessage.success{background:#6e846a1a;color:#4f6752!important}.authmessage.error{background:#94472e17;color:#8c4130!important}.authprivacy{font-size:11px;color:#77736c!important;margin-top:26px!important}.authaccount{color:#69655e;align-items:center;gap:13px;font-size:11px;display:flex}.authaccount>span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.authaccount button{color:var(--terracotta-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.testingaccess{background:#94472e0e;border:1px dashed #94472e73;max-width:440px;margin:26px auto 0;padding:18px}.testingaccess span{color:var(--terracotta-dark);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700;display:block}.testingaccess button{color:var(--terracotta-dark);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:700;text-decoration:underline}.testingaccess small{color:#77736c;margin-top:8px;font-size:10px;line-height:1.45;display:block}.authaccount.testmode>span{color:var(--terracotta-dark);text-transform:uppercase;letter-spacing:.09em;font-weight:700}.authaccount .accountlink{flex-direction:column;align-items:flex-end;gap:2px;text-decoration:none;display:flex}.authaccount .accountlink span{text-overflow:ellipsis;white-space:nowrap;color:#68645d;max-width:220px;font-size:10px;overflow:hidden}.authaccount .accountlink b{color:var(--terracotta-dark);font-size:11px}.invite{text-align:center;max-width:610px;min-height:calc(100vh - 78px);margin:0 auto;padding:clamp(70px,12vh,130px) 24px 60px}.successmark{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 30px;font-size:24px;display:grid}.invite h2{letter-spacing:-.045em;margin:17px 0 24px;font-family:Georgia,serif;font-size:clamp(42px,6vw,66px);font-weight:400;line-height:.97}.invite>p{color:#65635d;line-height:1.65}.invite .primary{margin-left:auto;margin-right:auto}.retakechoice{text-align:center;max-width:920px;min-height:calc(100vh - 78px);margin:0 auto;padding:clamp(58px,9vh,100px) 24px 70px}.retakechoice h2{letter-spacing:-.045em;max-width:820px;margin:17px auto 22px;font-family:Georgia,serif;font-size:clamp(42px,6vw,64px);font-weight:400;line-height:.98}.retakechoice>p{color:#65635d;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.65}.retakeoptions{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:38px auto 22px;display:grid}.retakeoptions button{border:1px solid var(--line);min-height:230px;color:var(--ink);cursor:pointer;background:#ffffff8c;border-radius:18px;padding:27px 58px 27px 27px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.retakeoptions button:hover{border-color:#94472e80;transform:translateY(-3px);box-shadow:0 18px 40px #2e241d17}.retakeoptions button:disabled{cursor:wait;opacity:.58;transform:none}.retakeoptions span{color:var(--terracotta-dark);text-transform:uppercase;letter-spacing:.12em;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.retakeoptions b{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.12;display:block}.retakeoptions small{color:#66635d;margin-top:14px;font-size:12px;line-height:1.55;display:block}.retakeoptions em{color:var(--terracotta-dark);font-size:22px;font-style:normal;position:absolute;bottom:24px;right:24px}.retakenote{font-size:11px}.insufficient{text-align:center;max-width:760px;min-height:calc(100vh - 78px);margin:0 auto;padding:clamp(70px,11vh,120px) 24px 70px}.signalmark{border:1px solid var(--terracotta);width:82px;height:82px;color:var(--terracotta-dark);border-radius:50%;place-items:center;margin:0 auto 22px;font-family:Georgia,serif;font-size:35px;display:grid}.insufficient h1{letter-spacing:-.045em;margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(43px,6vw,68px);font-weight:400;line-height:.98}.insufficient>p{color:#65635d;max-width:620px;margin:0 auto;line-height:1.68}.signalnote{border:1px solid var(--line);text-align:left;background:#ffffff9e;border-radius:16px;gap:7px;max-width:590px;margin:34px auto 30px;padding:22px 24px;display:grid}.signalnote b{font-family:Georgia,serif;font-size:18px;font-weight:400}.signalnote span{color:#66635d;font-size:13px;line-height:1.55}.insufficient .primary{margin-left:auto;margin-right:auto}.insufficient .secondary{margin-top:8px}.secondary{text-underline-offset:4px;color:#66625b;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:13px;text-decoration:underline;display:block}.sharestatus{font-size:12px;color:var(--sage)!important}.privacy{text-align:left;border-top:1px solid var(--line);color:#6f6b64;gap:15px;margin-top:48px;padding:22px 8px;font-size:12px;line-height:1.5;display:flex}.privacy>span{color:var(--terracotta);font-size:22px}.personal{max-width:1080px;margin:0 auto;padding:clamp(60px,9vh,100px) 24px 90px}.personalhead{margin:18px 0 38px}.personal h1{margin:0 0 25px;font-size:clamp(58px,8vw,105px);line-height:.9}.personalhead p{color:#5e5d57;max-width:720px;font-size:17px;line-height:1.65}.personalvisualintro{grid-template-columns:1.1fr 1fr;align-items:end;gap:24px 36px;margin:55px 0 24px;display:grid}.personalvisualintro .eyebrow{grid-column:1/-1}.personalvisualintro h2,.chosenproductshead h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.8vw,54px);font-weight:400;line-height:.98}.personalvisualintro p,.chosenproductshead p{color:#5f5d57;margin:0;font-size:14px;line-height:1.65}.personalphotos{grid-template-columns:1.25fr .85fr .85fr;gap:8px;height:350px;display:grid}.personalphotos figure{min-width:0;margin:0;position:relative;overflow:hidden}.personalphotos img{object-fit:cover;width:100%;min-width:0;height:100%;display:block}.personalphotos figcaption{color:#fff;letter-spacing:.04em;background:#1f201dc2;border-radius:99px;padding:7px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.pills.big{margin:25px 0 10px}.pills.big span{background:#ffffff59;padding:10px 15px;font-size:13px}.personalinsights{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid}.personalinsights article{background:var(--paper);padding:30px}.personalinsights ul{margin:20px 0 0;padding:0;list-style:none}.personalinsights li,.personalinsights p{color:#55534e;font-size:14px;line-height:1.65}.personalinsights li{padding-left:17px;position:relative}.personalinsights li:before{content:"•";color:var(--terracotta);font-weight:700;position:absolute;top:0;left:0}.personalinsights li+li{margin-top:7px}.personalinsights p{margin:20px 0 0}.traitrecipes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.traitrecipes article{border:1px solid var(--line);background:#ffffff47;gap:14px;padding:24px 20px;display:flex}.traitrecipes article>span{color:var(--terracotta-dark);font-family:Georgia,serif;font-style:italic}.traitrecipes h3{margin:0 0 9px;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.15}.traitrecipes p{color:#5f5d57;margin:0;font-size:13px;line-height:1.55}.chosenproducts{border-top:1px solid var(--line);margin:60px 0 34px;padding-top:50px}.chosenproductshead{grid-template-columns:1.1fr 1fr;align-items:end;gap:24px 36px;margin-bottom:28px;display:grid}.chosenproductshead .eyebrow{grid-column:1/-1}.chosenproductgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chosenproductgrid figure{background:#ffffff7a;border:1px solid #1f201d21;border-radius:18px;min-width:0;margin:0;overflow:hidden;box-shadow:0 14px 34px #2f27200e}.chosenproductgrid img{aspect-ratio:1;object-fit:contain;background:#f3eee6;width:100%;height:auto;display:block}.chosenproductgrid figcaption{color:#4f4d48;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #1f201d17;padding:14px 16px 16px;font-size:11px;font-weight:700;line-height:1.4}.results{max-width:1120px;margin:0 auto;padding:70px 24px 100px}.resulthead{grid-template-columns:1fr auto;align-items:end;gap:40px;margin:18px 0 38px;display:grid}.resulthead h1{max-width:780px;margin:0 0 25px;font-size:clamp(55px,7vw,96px);line-height:.9}.resulthead p{color:#5e5d57;max-width:710px;font-size:17px;line-height:1.65}.score{border:1px solid var(--terracotta);width:155px;height:155px;color:var(--terracotta-dark);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.score strong{font-family:Georgia,serif;font-size:42px;font-weight:400}.score span{text-transform:uppercase;letter-spacing:.1em;text-align:center;font-size:9px;line-height:1.3}.scorenote{border-left:2px solid var(--terracotta);color:#5f5c56;max-width:760px;margin:-20px 0 42px;padding-left:14px;font-size:13px;line-height:1.6}.mosaic{grid-template-columns:1.4fr .8fr .8fr;gap:8px;height:360px;margin:45px 0;display:grid}.mosaic img{object-fit:cover;width:100%;min-width:0;height:100%}.generated{margin:48px 0 55px}.generatedintro{grid-template-columns:1fr 1.3fr;align-items:end;gap:30px;margin-bottom:25px;display:grid}.generatedintro .eyebrow{grid-column:1/-1}.generatedintro h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:.98}.generatedintro p{color:#66635d;max-width:480px;margin:0;line-height:1.65}.roomgrid{grid-template-columns:1.05fr .95fr .95fr;gap:9px;display:grid}.roomgrid figure{background:#ebe5db;margin:0}.roomgrid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.roomgrid figcaption{border:1px solid var(--line);border-top:0;flex-direction:column;gap:5px;padding:17px 16px 19px;display:flex}.roomgrid figcaption b{font-family:Georgia,serif;font-size:20px;font-weight:400}.roomgrid figcaption span{color:#5f5c56;font-size:12px;line-height:1.45}.furnituremoodboard{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:58px 0;padding:50px 0}.furnituremoodboardintro{grid-template-columns:1.1fr 1fr;align-items:end;gap:30px;margin-bottom:30px;display:grid}.furnituremoodboardintro .eyebrow{grid-column:1/-1}.furnituremoodboardintro h2{letter-spacing:-.04em;max-width:690px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,59px);font-weight:400;line-height:.98}.furnituremoodboardintro p{color:#65625c;max-width:500px;margin:0;line-height:1.65}.furnituremoodboard figure{border:1px solid var(--line);background:#f4f0e9;width:min(760px,100%);margin:0 auto}.furnituremoodboard img{aspect-ratio:1200/1490;object-fit:cover;width:100%;height:auto;display:block}.furnituremoodboard figcaption{border-top:1px solid var(--line);color:#625f59;padding:16px 18px 18px;font-size:12px;line-height:1.55}.profilecompare{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:stretch;margin:35px 0;display:grid}.profilecompare>div:not(.plus):not(.equals){padding:24px 16px}.profilecompare span{color:var(--terracotta-dark);text-transform:uppercase;letter-spacing:.11em;margin-bottom:8px;font-size:9px;display:block}.profilecompare b{font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.25}.profilecompare .plus,.profilecompare .equals{color:#8b877f;place-items:center;padding:0 7px;display:grid}.profilecompare .blendname{background:var(--cream)}.coupleprofiles{margin:58px 0 48px}.coupleprofilesintro{grid-template-columns:1.1fr 1fr;align-items:end;gap:30px;margin-bottom:28px;display:grid}.coupleprofilesintro .eyebrow{grid-column:1/-1}.coupleprofilesintro h2{letter-spacing:-.04em;max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(39px,5vw,59px);font-weight:400;line-height:.97}.coupleprofilesintro p{color:#65625c;max-width:480px;margin:0;line-height:1.65}.profileportraits{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profileportrait{border:1px solid var(--line);background:#ffffff47;min-width:0;padding:28px}.profileportrait.partner{background:#ebe3d67a}.profilelabel{color:var(--terracotta-dark);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.profileportrait h3{letter-spacing:-.035em;margin:11px 0 15px;font-family:Georgia,serif;font-size:clamp(31px,3vw,43px);font-weight:400;line-height:1}.profileplain{color:#5f5d57;min-height:92px;margin:0 0 22px;font-size:14px;line-height:1.65}.profilevisuals{grid-template-columns:1.2fr .9fr .9fr;gap:5px;height:210px;display:grid}.profilevisuals figure{min-width:0;margin:0;overflow:hidden}.profilevisuals img{object-fit:cover;width:100%;height:100%;display:block}.profiledetails{grid-template-columns:1fr 1fr;gap:25px;margin-top:24px;display:grid}.profiledetails span,.profilelight span{color:var(--terracotta-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.profiledetails ul{margin:0;padding:0;list-style:none}.profiledetails li{color:#55534e;padding-left:13px;font-size:13px;line-height:1.5;position:relative}.profiledetails li:before{content:"•";color:var(--terracotta);font-weight:700;position:absolute;left:0}.profiledetails li+li{margin-top:6px}.profiledetails p{color:#55534e;margin:0;font-size:13px;line-height:1.55}.profilelight{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:17px;display:flex}.profilelight span{margin:0}.profilelight b{text-align:right;font-family:Georgia,serif;font-size:15px;font-weight:400}.sharedstyleportrait{border:1px solid var(--line);background:#ffffff4d;max-width:900px;margin:0 auto;padding:34px}.sharedstyleportrait h3{letter-spacing:-.04em;margin:12px 0 17px;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,58px);font-weight:400;line-height:1}.sharedstyleportrait .profileplain{max-width:720px;min-height:0}.sharedstyledetails{grid-template-columns:.8fr 1.2fr;gap:32px;margin-top:28px;display:grid}.sharedstyledetails span,.sharedlightpreferences span{color:var(--terracotta-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.sharedstyledetails ul{margin:0;padding:0;list-style:none}.sharedstyledetails li{color:#55534e;padding-left:13px;font-size:13px;line-height:1.5;position:relative}.sharedstyledetails li:before{content:"•";color:var(--terracotta);font-weight:700;position:absolute;left:0}.sharedstyledetails li+li{margin-top:6px}.sharedstyledetails p{color:#55534e;margin:0;font-size:13px;line-height:1.6}.sharedstyledetails p b{color:#3f3d39;font-weight:700}.sharedlightpreferences{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:26px;display:grid}.sharedlightpreferences>div{background:var(--paper);padding:18px}.sharedlightpreferences span{margin-bottom:7px}.sharedlightpreferences b{font-family:Georgia,serif;font-size:16px;font-weight:400}.paletteblock{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:58px 0 12px;padding:48px 0 42px}.paletteintro{grid-template-columns:1.15fr 1fr;align-items:end;gap:30px;margin-bottom:32px;display:grid}.paletteintro .eyebrow{grid-column:1/-1}.paletteintro h2{letter-spacing:-.04em;max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(37px,5vw,57px);font-weight:400;line-height:.98}.paletteintro p{color:#65625c;max-width:480px;margin:0;line-height:1.65}.materialvisual{border:1px solid var(--line);background:#ffffff47;grid-template-columns:1.35fr 1fr;margin:28px 0 0;display:grid}.materialvisual img{object-fit:cover;width:100%;height:290px;display:block}.materialvisual figcaption{flex-direction:column;justify-content:center;padding:30px;display:flex}.materialvisual figcaption b{margin:16px 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.05}.materialvisual figcaption p{color:#5f5c56;margin:0;font-size:13px;line-height:1.6}.materialgrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:28px;display:grid}.materialgrid article{gap:12px;min-width:0;padding:20px 15px;display:flex}.materialgrid article+article{border-left:1px solid var(--line)}.materialgrid article>span{color:var(--terracotta-dark);font-family:Georgia,serif;font-size:15px;font-style:italic}.materialgrid b{font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.25;display:block}.materialgrid p{color:#5f5c56;margin:7px 0 0;font-size:12px;line-height:1.5}.colorandmaterialgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.colormaterialcard{border:1px solid var(--line);background:#ffffff4d;min-width:0;overflow:hidden}.colorreference{border-bottom:1px solid #1f201d14;height:62px;padding:10px}.colorreference span{color:#3e3b36;background:#ffffffc7;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:12px;font-style:italic;display:grid}.colormaterialcard>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.colormaterialcopy{padding:14px 13px 17px}.colormaterialcopy>div+div{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.colormaterialcopy span{color:var(--terracotta-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.colormaterialcopy b{font-family:Georgia,serif;font-size:15px;font-weight:400;line-height:1.25;display:block}.colormaterialcopy code{color:#77736b;letter-spacing:.06em;margin-top:4px;font-size:9px;display:block}.colormaterialcopy p{color:#5f5c56;margin:6px 0 0;font-size:11px;line-height:1.45}.palettehint{color:#5f5c56;max-width:710px;margin:16px 0 0;font-size:12px;line-height:1.6}.lightingresult{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:58px 0 0;padding:48px 0 44px}.lightingresultintro{grid-template-columns:1fr 1.15fr;align-items:end;gap:30px;margin-bottom:30px;display:grid}.lightingresultintro .eyebrow{grid-column:1/-1}.lightingresultintro h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5.5vw,64px);font-weight:400;line-height:.95}.lightingresultintro p{color:#65625c;max-width:530px;margin:0;line-height:1.65}.lightcompare{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:stretch;display:grid}.lightcompare>div:not(.plus):not(.equals){padding:22px 16px}.lightcompare span{color:var(--terracotta-dark);text-transform:uppercase;letter-spacing:.11em;margin-bottom:8px;font-size:9px;display:block}.lightcompare b{font-family:Georgia,serif;font-size:17px;font-weight:400}.lightcompare .plus,.lightcompare .equals{color:#8b877f;place-items:center;padding:0 7px;display:grid}.lightrecommend{background:var(--cream)}.lightrecommend strong{color:var(--terracotta-dark);font-family:Georgia,serif;font-size:27px;font-weight:400;display:block}.lightspaces{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.lightspaces article{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.lightspaces article+article{border-left:1px solid var(--line)}.lightspaces span{color:#5f5c56;font-size:13px;line-height:1.4}.lightspaces b{white-space:nowrap;font-family:Georgia,serif;font-size:18px;font-weight:400}.lightnote{color:#5f5c56;max-width:710px;margin:15px 0 0;font-size:12px;line-height:1.6}.resultgrid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.resultgrid article{background:var(--paper);padding:38px}.sectionicon{background:var(--cream);width:54px;height:54px;color:var(--terracotta);border-radius:50%;place-items:center;margin-bottom:24px;font-size:23px;line-height:1;display:grid;box-shadow:0 0 0 1px #94472e1f}.resultgrid h3{margin:0 0 15px;font-family:Georgia,serif;font-size:27px;font-weight:400}.resultgrid p,.resultgrid li{color:#615f59;font-size:14px;line-height:1.65}.resultgrid ul{margin:0;padding-left:18px}.resultgrid li+li{margin-top:8px}.recipeblock{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:58px 0;padding:50px 0}.recipeintro{grid-template-columns:1.05fr 1fr;align-items:end;gap:30px;margin-bottom:30px;display:grid}.recipeintro .eyebrow{grid-column:1/-1}.recipeintro h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,5.4vw,62px);font-weight:400;line-height:.97}.recipeintro p{color:#65625c;max-width:520px;margin:0;line-height:1.65}.styleratio{color:#fff;min-height:105px;margin:30px 0 12px;display:flex;overflow:hidden}.styleratio>div{flex-direction:column;justify-content:flex-end;gap:7px;min-width:0;padding:22px;display:flex}.styleratio>div:first-child{background:var(--sage)}.styleratio>div:last-child{background:var(--terracotta)}.styleratio span{text-transform:uppercase;letter-spacing:.13em;opacity:.8;font-size:8px}.styleratio b{font-family:Georgia,serif;font-size:clamp(15px,2vw,21px);font-weight:400;line-height:1.2}.sharedfoundation{background:var(--sage);color:#fff;margin:30px 0 12px;padding:26px 28px}.sharedfoundation span{text-transform:uppercase;letter-spacing:.13em;opacity:.8;font-size:9px;display:block}.sharedfoundation b{margin-top:8px;font-family:Georgia,serif;font-size:clamp(26px,3.4vw,40px);font-weight:400;display:block}.sharedfoundation p{color:#ffffffd1;max-width:720px;margin:10px 0 0;font-size:13px;line-height:1.6}.recipesteps{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.recipesteps article{background:var(--paper);gap:18px;padding:28px;display:flex}.recipesteps article>span{color:var(--terracotta-dark);font-family:Georgia,serif;font-size:16px;font-style:italic}.recipesteps h3{margin:0 0 9px;font-family:Georgia,serif;font-size:22px;font-weight:400}.recipesteps p{color:#56534e;margin:0;font-size:13px;line-height:1.6}.avoidbox{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:36px;margin-top:26px;padding:30px;display:grid}.avoidbox h3{margin:12px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.1}.avoidbox ul{margin:0;padding-left:18px}.avoidbox li{color:#56534e;font-size:13px;line-height:1.6}.avoidbox li+li{margin-top:9px}.pills{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.pills span{border:1px solid var(--line);border-radius:99px;padding:8px 12px;font-size:11px}.bridge{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.bridge div{padding:26px 22px}.bridge div+div{border-left:1px solid var(--line)}.bridge span{text-transform:uppercase;color:var(--terracotta-dark);letter-spacing:.13em;margin-bottom:9px;font-size:9px;display:block}.bridge b{font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.35}.resultfooter{justify-content:space-between;align-items:center;gap:35px;margin-top:46px;display:flex}.resultfooter .primary{margin:0}.resultfooter p{color:#66635d;max-width:480px;font-size:13px;line-height:1.5}.resultactions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.resultactions .primary{margin:0}.resultactions .secondary{margin:0;padding:15px 4px}.persistencemessage{background:#94472e14;max-width:650px;padding:14px 16px;color:#8c4130!important;margin:22px auto!important;font-size:12px!important;line-height:1.55!important}.accountscreen{max-width:1120px;margin:0 auto;padding:clamp(55px,8vh,92px) 24px 90px}.accounttitle{grid-template-columns:1fr auto;align-items:end;gap:45px;margin-bottom:42px;display:grid}.accounttitle h1{letter-spacing:-.05em;margin:14px 0 18px;font-family:Georgia,serif;font-size:clamp(49px,7vw,82px);font-weight:400;line-height:.92}.accounttitle p{color:#65625c;max-width:650px;margin:0;font-size:16px;line-height:1.65}.accountavatar{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:112px;height:112px;font-family:Georgia,serif;font-size:48px;display:grid}.accountgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.accountcard{border:1px solid var(--line);background:#ffffff4d;min-width:0;padding:30px}.accountcardlabel{color:var(--terracotta-dark);text-transform:uppercase;letter-spacing:.13em;margin-bottom:23px;font-size:10px;font-weight:700;display:block}.accountidentity form{grid-template-columns:1fr;display:grid}.accountidentity label{color:#55514b;margin:0 0 8px;font-size:11px;font-weight:700}.accountidentity input{border:1px solid var(--line);background:#fff9;border-radius:3px;outline:none;width:100%;margin-bottom:17px;padding:14px 13px}.accountidentity input:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #94472e17}.accountidentity input:read-only{color:#77736c;background:#ebe3d673}.accountidentity .secondary{width:max-content;margin:5px 0 0}.accountsaved{color:var(--sage);margin-top:13px}.accountlanguage{border-top:1px solid var(--line);gap:8px;margin-top:24px;padding-top:20px;display:grid}.accountlanguage>span{color:#55514b;font-size:11px;font-weight:700}.accountlanguage .languageswitch{width:max-content}.accountlanguage small{color:#77736c;font-size:10px;line-height:1.45}.accountrecords{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.accountrecords>div{background:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.accountrecords>div>div{min-width:0}.accountrecords b{font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.2;display:block}.accountrecords span{color:#77736c;margin-top:5px;font-size:11px;line-height:1.35;display:block}.accountrecords button,.accountempty button{color:var(--terracotta-dark);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:700;text-decoration:underline}.accountempty{border:1px dashed var(--line);color:#68645d;padding:24px;font-size:13px;line-height:1.6}.accountempty p{margin:0 0 13px}.paymentrow{border:1px solid var(--line);background:var(--paper);padding:20px}.paymentrow+.paymentrow{margin-top:8px}.paymentrow>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.paymentrow b{font-family:Georgia,serif;font-size:22px;font-weight:400}.paymentrow p{color:#716d65;font-size:11px}.paymentrow a{color:var(--terracotta-dark);font-size:12px}.paymentstatus{background:var(--cream);color:#625e56;text-transform:uppercase;letter-spacing:.09em;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:700}.paymentstatus.paid{color:#516251;background:#66736524}.accountactions{align-items:center;gap:20px;margin-top:30px;display:flex}.accountactions .secondary{margin:24px 0 0}.accountprivacy{color:#77736c;max-width:760px;margin:28px 0 0;font-size:11px;line-height:1.6}.accountprivacy a{color:var(--terracotta-dark);text-underline-offset:3px}.accountdelete{background:#94472e0b;border:1px solid #94472e57;margin-top:42px;padding:30px}.accountdelete h2{margin:0 0 14px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.08}.accountdelete>p{color:#625e57;max-width:820px;margin:0;font-size:13px;line-height:1.65}.accountdelete .accountprivacy{margin-top:12px}.accountdeleteopen,.accountdeletefinal{color:#fff;cursor:pointer;background:#8f3d2c;border:1px solid #8f3d2c;border-radius:3px;margin-top:22px;padding:13px 18px;font-weight:700}.accountdeleteconfirm{background:var(--paper);border:1px solid #8f3d2c57;max-width:620px;margin-top:22px;padding:22px}.accountdeleteconfirm strong{color:#8f3d2c;margin-bottom:16px;display:block}.accountdeleteconfirm label{color:#55514b;margin-bottom:8px;font-size:12px;display:block}.accountdeleteconfirm input{border:1px solid var(--line);background:#fff;outline:none;width:100%;padding:13px}.accountdeleteconfirm input:focus{border-color:#8f3d2c;box-shadow:0 0 0 3px #8f3d2c17}.accountdeleteconfirm>div{align-items:center;gap:12px;margin-top:18px;display:flex}.accountdeletecancel{border:1px solid var(--line);color:#55514b;cursor:pointer;background:0 0;border-radius:3px;padding:13px 17px;font-weight:700}.accountdeletefinal{margin-top:0}.accountdeletefinal:disabled,.accountdeletecancel:disabled{opacity:.45;cursor:not-allowed}.accountdeleteerror{color:#8f3d2c;background:#8f3d2c17;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.paywall{text-align:center;max-width:860px;margin:0 auto}.paywall h1{margin:18px 0}.paywalllede{color:#6f6b64;max-width:720px;margin:0 auto 28px}.paywallcard{border:1px solid var(--line);background:var(--paper);text-align:left;max-width:690px;margin:0 auto 22px;padding:28px}.paywallprice{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.paywallprice strong{font-family:Georgia,serif;font-size:48px;font-weight:400}.paywallprice span{color:#6f6b64;text-align:right;font-size:12px;line-height:1.6}.paywallcard ul{color:#4f4b45;margin:20px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.paywallconsents{text-align:left;max-width:690px;margin:0 auto 18px}.paywallconsents label{color:#5f5b54;align-items:flex-start;gap:12px;margin:12px 0;font-size:12px;line-height:1.55;display:flex}.paywallconsents input{width:18px;height:18px;accent-color:var(--terracotta);flex:none;margin-top:1px}.paywallconsents a,.paywallpolicy{color:var(--terracotta-dark);text-underline-offset:3px;text-decoration:underline}.paywallnotice{color:#914a34;background:#f4e5dc;max-width:690px;margin:0 auto 18px;padding:12px 16px;font-size:12px}.paywallsecurity{color:#77736c;margin:15px 0 6px;font-size:11px}.paywallpolicy{font-size:11px;display:inline-block}.textback{color:#6f6b64;cursor:pointer;background:0 0;border:0;margin:25px auto 0;font-size:12px;display:block}@media (width<=640px){.paywallcard{padding:22px 18px}.paywallprice{align-items:flex-start}.paywallprice strong{font-size:39px}.paywallprice span{font-size:10px}.paywall h1 br{display:none}}.legalshell{background:radial-gradient(circle at 100% 0%,#b9603e1a,transparent 34rem),var(--paper);min-height:100vh}.legalbrandbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px clamp(22px,5vw,72px);display:flex}.legalbrandbar .brand{color:var(--ink);text-decoration:none}.legalcontrols{align-items:center;gap:18px;display:flex}.legalback{color:var(--terracotta-dark);font-size:12px;font-weight:700;text-decoration:none}.legaldocument{width:min(880px,100% - 40px);margin:0 auto;padding:clamp(58px,8vw,96px) 0 80px}.legaldocument h1{letter-spacing:-.05em;max-width:760px;margin:17px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,78px);font-weight:400;line-height:.94}.legalintro{color:#5f5c56;max-width:720px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.65}.legalmeta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#77736c;flex-wrap:wrap;gap:10px 24px;margin:34px 0 45px;padding:16px 0;font-size:11px;display:flex}.legalcontent{max-width:760px}.legalcontent section{border-bottom:1px solid var(--line);padding:28px 0}.legalcontent h2{letter-spacing:-.02em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.15}.legalcontent p,.legalcontent li{color:#514e48;font-size:14px;line-height:1.75}.legalcontent p{margin:10px 0}.legalcontent ul{margin:12px 0;padding-left:21px}.legalcontent li+li{margin-top:8px}.legalcontent a{color:var(--terracotta-dark);text-underline-offset:3px}.legalcontent blockquote{border-left:3px solid var(--terracotta);color:#403d38;background:#ffffff6b;margin:20px 0;padding:20px 22px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.55}.legalreview{color:#754a3b;background:#b9603e12;border:1px solid #b9603e47;margin-top:30px;padding:18px 20px;font-size:12px;line-height:1.65;display:block}.legalnav{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 25px;margin-top:46px;padding-top:24px;display:flex}.legalnav a{color:var(--terracotta-dark);text-underline-offset:4px;font-size:12px;font-weight:700}@media (width<=640px){.legalbrandbar{gap:10px;min-height:65px;padding:12px 18px}.legalbrandbar .brand{font-size:14px}.legalcontrols{gap:8px}.legalcontrols .languageswitch{gap:5px;padding:5px 7px;font-size:9px}.legalback{font-size:0}.legalback:after{content:"← App";font-size:11px}.legaldocument{width:min(100% - 32px,880px);padding:50px 0 58px}.legaldocument h1{font-size:46px}.legalmeta{display:grid}.legalcontent section{padding:24px 0}.legalcontent h2{font-size:24px}.legalcontent p,.legalcontent li{font-size:13px}}.accountstate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 78px);display:flex}.accountstate h1{max-width:720px;font-family:Georgia,serif;font-size:clamp(40px,5vw,60px);font-weight:400;line-height:1}.accountstate p{color:#68645d;max-width:620px;line-height:1.6}.accountspinner{border:2px solid var(--line);border-top-color:var(--terracotta);border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.8s linear infinite accountspin}@keyframes accountspin{to{transform:rotate(360deg)}}@media (width<=1120px){.landinghero{grid-template-columns:1fr;gap:36px}.landingcopy{max-width:760px;padding-top:22px}.landingcopy h1{font-size:clamp(56px,7.4vw,78px)}.styleconnection{width:min(100%,720px)}.landingbenefits article{grid-template-columns:70px 1fr;padding:17px}.landingbenefits img,.overlapicon{width:70px}.overlapicon i{width:48px;height:48px;top:11px}}@media (width<=720px){.brandbar{gap:8px;height:65px;padding:0 14px}.brandbar .brand>span:last-child{display:none}.headerlanguage{gap:5px;margin-left:auto;padding:5px 7px;font-size:9px}.introlanguage{margin-bottom:18px}.prototype,.authaccount .accountlink span{display:none}.intro{min-height:calc(100vh - 65px);padding-top:58px}.intro:after{opacity:.5;width:72vw;top:32vh}.intro h1{font-size:56px}.lede{font-size:16px}.how{flex-direction:column;margin-top:55px}.how div{min-height:60px}.landing{padding:31px 16px 48px}.landinghero{min-height:0;display:block}.landingcopy{padding:9px 4px 38px}.landingcopy .eyebrow{max-width:300px;font-size:9px;line-height:1.55}.landingcopy h1{margin:18px 0;font-size:clamp(43px,13.2vw,61px);line-height:.96}.landingheartline{margin:19px 0 18px}.landinglede{font-size:15px;line-height:1.58}.landingcta{width:100%;min-width:0}.landingmeta{gap:9px;margin-top:17px;display:grid}.landingmeta>span,.landingmeta>span+span{border:0;padding:0}.styleconnection{padding:0}.partnercards{gap:10px}.partnercard{padding:7px}.partnercardhead{min-height:70px;padding:3px 2px 8px}.partnercard h2{font-size:18px}.partnercard>img{aspect-ratio:1.15}.minipalette{gap:3px;padding-top:7px}.minipalette i{border-width:1px;width:15px;height:15px}.connectionbridge,.connectionpaths{height:88px}.connectionmark{width:42px;height:42px;font-size:24px;top:39px}.sharedresult{width:94%;padding:7px}.sharedresult h2{font-size:19px}.sharedresult>img{aspect-ratio:1.85}.materialswatches i{width:40px;height:24px}.landingbenefits{grid-template-columns:1fr;margin-top:30px}.landingbenefits article{grid-template-columns:74px 1fr;padding:15px}.landingbenefits article+article{border-left:0;border-top:1px solid var(--line)}.landingbenefits img,.overlapicon{width:74px;height:64px}.overlapicon i{width:49px;height:49px;top:8px}.landingsteps{margin-top:31px}.stepslabel{max-width:280px;margin:0 auto 16px;line-height:1.55}.stepsgrid{grid-template-columns:1fr}.stepsgrid article{grid-template-columns:68px 1fr;gap:13px;padding:19px 5px}.stepsgrid article+article{border-left:0;border-top:1px solid var(--line)}.stepvisual{width:68px;height:63px}.stepsgrid .stepnumber{width:29px;height:29px;font-size:10.5px}.landingstepicon{width:56px;height:56px}.landingstepicon svg{width:34px;height:34px}.stepsgrid h3{font-size:15px}.stepsgrid p{font-size:12.5px}.quiz{padding:20px 15px calc(120px + env(safe-area-inset-bottom))}.quiztop{align-items:start}.quiztop h2{font-size:28px}.progress{margin:13px 0 14px}.pairgrid{grid-template-columns:1fr;gap:12px}.paircard{aspect-ratio:4/3;border-radius:14px;box-shadow:0 12px 30px #261f191f}.paircard.productpair{aspect-ratio:4/5}.paircard:hover{transform:none}.paircard img{object-position:center 52%}.pairlabel{font-size:17px;line-height:1.15;bottom:12px;left:12px;right:12px}.pairmark{width:28px;height:28px;font-size:12px;top:8px;left:8px}.quizactions{grid-template-columns:88px minmax(0,1fr);gap:10px}.quizactions .quizback{gap:6px;min-width:0;min-height:58px;padding:10px 11px}.neither{color:#55524c;gap:8px;min-height:58px;margin-top:0;padding:10px 12px;font-size:clamp(10.5px,2.8vw,12px);line-height:1}.neithericon{flex-basis:23px;width:23px;height:23px;font-size:18px}.lightingquiz{padding:38px 0 52px;overflow:hidden}.lightinghead{text-align:left;margin-bottom:24px;padding:0 20px}.lightinghead h1{font-size:43px}.lightinghead p{font-size:14px}.lightingchoices{scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;padding:0 20px 15px;display:flex;overflow-x:auto}.lightingchoices::-webkit-scrollbar{display:none}.lightingchoices button{scroll-snap-align:center;flex:0 0 76vw;max-width:300px}.lightingchoices button:first-child{scroll-snap-align:start}.lightingquiz>.micro{padding:0 20px}.invite{min-height:calc(100vh - 65px);padding-top:65px}.retakechoice{min-height:calc(100vh - 65px);padding:55px 18px 60px}.retakechoice h2{font-size:43px}.retakeoptions{grid-template-columns:1fr;margin-top:30px}.retakeoptions button{min-height:205px}.insufficient{min-height:calc(100vh - 65px);padding:55px 20px 60px}.insufficient h1{font-size:44px}.personal{padding-top:55px}.personal h1{font-size:58px}.personalvisualintro,.chosenproductshead{grid-template-columns:1fr}.personalvisualintro h2,.chosenproductshead h2{font-size:39px}.personalphotos{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;height:auto}.personalphotos figure:first-child{grid-column:1/-1}.personalphotos img{aspect-ratio:4/5;height:auto;display:block}.personalphotos figure:first-child img{aspect-ratio:3/2}.personalinsights{grid-template-columns:1fr}.personalinsights article{padding:25px 20px}.materialvisual{grid-template-columns:1fr}.materialvisual img{aspect-ratio:3/2;height:auto}.materialvisual figcaption{padding:24px 20px}.traitrecipes{grid-template-columns:1fr}.chosenproductgrid{grid-template-columns:1fr 1fr;gap:8px}.chosenproductgrid figure{border-radius:13px}.chosenproductgrid figcaption{padding:11px 12px 13px;font-size:10px}.resulthead{grid-template-columns:1fr}.score{width:125px;height:125px}.mosaic{grid-template-columns:1fr 1fr;height:300px}.mosaic img:first-child{grid-column:1/-1}.resultgrid,.bridge{grid-template-columns:1fr}.scorenote{margin-top:-12px}.recipeintro,.avoidbox{grid-template-columns:1fr}.recipeintro h2{font-size:42px}.styleratio{min-height:118px}.styleratio>div{padding:16px 12px}.styleratio b{overflow-wrap:anywhere;font-size:14px}.recipesteps{grid-template-columns:1fr}.recipesteps article{padding:24px 19px}.generatedintro,.roomgrid{grid-template-columns:1fr}.roomgrid img{aspect-ratio:3/2}.furnituremoodboard{margin:46px 0;padding:40px 0}.furnituremoodboardintro{grid-template-columns:1fr}.furnituremoodboardintro h2{font-size:41px}.profilecompare{grid-template-columns:1fr auto 1fr}.profilecompare .equals{display:none}.profilecompare .blendname{border-top:1px solid var(--line);grid-column:1/-1}.coupleprofilesintro{grid-template-columns:1fr}.coupleprofilesintro h2{font-size:41px}.profileportraits{grid-template-columns:1fr}.profileportrait,.sharedstyleportrait{padding:24px 18px}.profileplain{min-height:0}.profilevisuals{grid-template-rows:1.25fr .75fr;grid-template-columns:1fr 1fr;height:330px}.profilevisuals figure:first-child{grid-column:1/-1}.profiledetails{grid-template-columns:1fr;gap:20px}.sharedstyledetails,.sharedlightpreferences,.paletteintro,.lightingresultintro{grid-template-columns:1fr}.lightcompare{grid-template-columns:1fr auto 1fr}.lightcompare .equals{display:none}.lightcompare .lightrecommend{border-top:1px solid var(--line);grid-column:1/-1}.lightspaces{grid-template-columns:1fr}.lightspaces article+article{border-left:0;border-top:1px solid var(--line)}.materialgrid{grid-template-columns:1fr}.materialgrid article+article{border-left:0;border-top:1px solid var(--line)}.colorandmaterialgrid{grid-template-columns:1fr 1fr}.colormaterialcard:last-child{grid-column:1/-1}.bridge div+div{border-left:0;border-top:1px solid var(--line)}.resultgrid article{padding:30px 24px}.resultfooter{flex-direction:column;align-items:flex-start}.accountscreen{padding:48px 18px 70px}.accounttitle{grid-template-columns:1fr}.accountavatar{width:82px;height:82px;font-size:36px}.accountgrid{grid-template-columns:1fr}.accountcard{padding:24px 18px}.accountrecords>div{flex-direction:column;align-items:flex-start}.accountactions{flex-direction:column;align-items:flex-start;gap:0}.accountdelete{padding:24px 18px}.accountdeleteconfirm{padding:18px}.accountdeleteconfirm>div{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.pdf-export-stage{z-index:-1000;pointer-events:none;background:var(--paper);width:800px;position:fixed;top:0;left:0}.pdf-export-stage .pdf-export-document{background:var(--paper);width:800px;max-width:none;margin:0;padding:34px 38px;overflow:visible}.pdf-export-stage .pdf-export-block{box-sizing:border-box;contain:none;width:100%;height:auto;min-height:0;padding:18px 10px 24px;overflow:visible}.pdf-export-stage .pdf-export-block>h1,.pdf-export-stage .pdf-export-block>h2,.pdf-export-stage .pdf-export-block>h3,.pdf-export-stage .pdf-export-block h1,.pdf-export-stage .pdf-export-block h2,.pdf-export-stage .pdf-export-block h3{height:auto;min-height:0;padding:.08em .04em .3em;overflow:visible;line-height:1.16!important}.pdf-export-stage .personalvisualintro,.pdf-export-stage .chosenproductshead,.pdf-export-stage .generatedintro,.pdf-export-stage .furnituremoodboardintro,.pdf-export-stage .coupleprofilesintro,.pdf-export-stage .paletteintro,.pdf-export-stage .lightingresultintro{align-items:start;overflow:visible}.pdf-export-stage .personalvisualintro h2,.pdf-export-stage .chosenproductshead h2,.pdf-export-stage .generatedintro h2,.pdf-export-stage .furnituremoodboardintro h2,.pdf-export-stage .coupleprofilesintro h2,.pdf-export-stage .paletteintro h2,.pdf-export-stage .lightingresultintro h2{padding-bottom:.3em;line-height:1.16!important}.pdf-export-stage .resultactions,.pdf-export-stage .resultfooter,.pdf-export-stage .micro,.pdf-export-stage .persistencemessage{display:none!important}@media print{@page{size:A4;margin:14mm}html,body,.shell{background:#fff!important}.brandbar,.languageswitch,.resultactions,.resultfooter,.micro,.printbutton,.accountscreen{display:none!important}.personal,.results{color:#1f201d;max-width:none;padding:0}.personalphotos,.roomgrid,.profilevisuals,.colorandmaterialgrid,.furnituremoodboard figure,.personalinsights,.traitrecipes article,.resultgrid article,.profileportrait,.sharedstyleportrait,.paletteblock,.lightingresult,.recipeblock,.furnituremoodboard{break-inside:avoid}img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
