/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:"Manrope",sans-serif;--font-serif:"Cormorant Infant",Georgia,serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;--spacing:0.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-0.025em;--tracking-wider:0.05em;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#8b692c;--color-neutral:#302920;--color-secondary-200:#ded4c3;--color-secondary-500:#70665b}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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:#fff0}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;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:#fff0;opacity:1}: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)){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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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']),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden='until-found'])){display:none!important}}@layer utilities{.static{position:static}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.prose{color:var(--tw-prose-body);max-width:65ch;:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-bold);font-weight:600}:where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}:where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-alpha}:where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-alpha}:where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-alpha}:where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-alpha}:where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-roman}:where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-roman}:where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-roman}:where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-roman}:where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:decimal}:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}:where(ol>li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{font-weight:400;color:var(--tw-prose-counters)}:where(ul>li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{color:var(--tw-prose-bullets)}:where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}:where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:open-quote}:where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:close-quote}:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}:where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:900;color:inherit}:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}:where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:800;color:inherit}:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}:where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:700;color:inherit}:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}:where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:700;color:inherit}:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}:where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){display:block;margin-top:2em;margin-bottom:2em}:where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}:where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:"`"}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:"`"}:where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;font-size:.875em}:where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;font-size:.9em}:where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){background-color:#fff0;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:none}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:none}:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}:where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}:where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}:where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:0}:where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align:baseline}:where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}:where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align:top}:where(th,td):not(:where([class~="not-prose"],[class~="not-prose"] *)){text-align:start}:where(figure>*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;margin-bottom:0}:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}--tw-prose-body:oklch(37.3% 0.034 259.733);--tw-prose-headings:oklch(21% 0.034 264.665);--tw-prose-lead:oklch(44.6% 0.03 256.802);--tw-prose-links:oklch(21% 0.034 264.665);--tw-prose-bold:oklch(21% 0.034 264.665);--tw-prose-counters:oklch(55.1% 0.027 264.364);--tw-prose-bullets:oklch(87.2% 0.01 258.338);--tw-prose-hr:oklch(92.8% 0.006 264.531);--tw-prose-quotes:oklch(21% 0.034 264.665);--tw-prose-quote-borders:oklch(92.8% 0.006 264.531);--tw-prose-captions:oklch(55.1% 0.027 264.364);--tw-prose-kbd:oklch(21% 0.034 264.665);--tw-prose-kbd-shadows:color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);--tw-prose-code:oklch(21% 0.034 264.665);--tw-prose-pre-code:oklch(92.8% 0.006 264.531);--tw-prose-pre-bg:oklch(27.8% 0.033 256.848);--tw-prose-th-borders:oklch(87.2% 0.01 258.338);--tw-prose-td-borders:oklch(92.8% 0.006 264.531);--tw-prose-invert-body:oklch(87.2% 0.01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% 0.022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% 0.022 261.325);--tw-prose-invert-bullets:oklch(44.6% 0.03 256.802);--tw-prose-invert-hr:oklch(37.3% 0.034 259.733);--tw-prose-invert-quotes:oklch(96.7% 0.003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% 0.034 259.733);--tw-prose-invert-captions:oklch(70.7% 0.022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255 / 10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% 0.01 258.338);--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:oklch(44.6% 0.03 256.802);--tw-prose-invert-td-borders:oklch(37.3% 0.034 259.733);font-size:1rem;line-height:1.75;:where(picture>img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;margin-bottom:0}:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:.5em;margin-bottom:.5em}:where(ol>li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:.375em}:where(ul>li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:.375em}:where(.prose>ul>li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}:where(.prose>ul>li>p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em}:where(.prose>ul>li>p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.25em}:where(.prose>ol>li>p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em}:where(.prose>ol>li>p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.25em}:where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}:where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}:where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:.5em;padding-inline-start:1.625em}:where(hr+*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}:where(h2+*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}:where(h3+*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}:where(h4+*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}:where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0}:where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0}:where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}:where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0}:where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0}:where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}:where(.prose>:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}:where(.prose>:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:0}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.h-auto{height:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-secondary-200{border-color:var(--color-secondary-200)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-neutral{color:var(--color-neutral)}.text-secondary-500{color:var(--color-secondary-500)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:border-b-0{&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.hover\:text-primary{&:hover{@media (hover:hover){color:var(--color-primary)}}}.hover\:underline{&:hover{@media (hover:hover){text-decoration-line:underline}}}.md\:mx-0{@media (width>=48rem){margin-inline:calc(var(--spacing) * 0)}}.md\:text-2xl{@media (width>=48rem){font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.md\:text-3xl{@media (width>=48rem){font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.md\:text-4xl{@media (width>=48rem){font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.md\:text-5xl{@media (width>=48rem){font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:#faf7f1;color:#302920;font-family:"Manrope",sans-serif;font-size:14px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400}h1,h2{line-height:.99;letter-spacing:-.045em}h1 em,h2 em{font-weight:400;color:#967334}h2{font-size:clamp(46px,4.5vw,70px)}p{color:#71675c}button,a{-webkit-tap-highlight-color:#fff0}a:focus-visible,button:focus-visible{outline:2px solid #8b692c;outline-offset:5px}[x-cloak]{display:none!important}}@layer components{.wrap{width:min(1200px,calc(100% - 104px));margin-inline:auto}.section{padding-block:110px}.topline{height:34px;background:#ece5d9;color:#625442;display:flex;justify-content:space-between;align-items:center;padding-inline:52px;font-size:9px;letter-spacing:.19em}.topline a{font-size:11px;letter-spacing:.08em}.site-header{position:sticky;top:0;background:#faf7f1f5;z-index:40;backdrop-filter:blur(16px);border-bottom:1px solid #d9cdb94d}.nav-inner{width:min(1320px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px}.brand{display:block;width:190px;flex-shrink:0}.brand img{width:100%;height:65px;object-fit:contain}.desktop-nav{display:flex;gap:28px;font-size:11px}.desktop-nav a:hover{color:#987235}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:53px;padding:15px 23px;background:#8a682f;color:#fff;font-size:11px;font-weight:600;letter-spacing:.035em;border:1px solid #8a682f;transition:background .25s,transform .25s}.button:hover{background:#665023;transform:translateY(-2px)}.nav-book{min-height:44px;padding:10px 18px}.menu-toggle,#mobile-nav{display:none}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:11px;font-weight:600;padding-block:6px;border-bottom:1px solid #b4a184;color:#564735}.text-link:hover{color:#9a722d;border-color:#9a722d}.eyebrow{color:#8a682f;font-size:9px;font-weight:600;letter-spacing:.21em;margin-bottom:26px}.hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:35px;min-height:700px;padding-block:60px 75px}.hero-copy{padding-bottom:12px}.hero .eyebrow{display:flex;align-items:center;gap:12px}.hero .eyebrow span{width:24px;height:1px;background:#a68b55}.hero h1{font-size:clamp(70px,7.7vw,116px);margin-bottom:30px}.hero-description{max-width:410px;font-size:13px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:34px}.hero-actions .button{gap:16px}.hero-note{display:flex;align-items:center;gap:14px;margin-top:42px;font-size:8px;letter-spacing:.18em;color:#89734e}.hero-note small{font-size:10px;letter-spacing:.035em;color:#8e8477}.diamond-mark{font-size:38px;color:#ac8844;line-height:1}.hero-visual{height:565px;position:relative;margin-left:45px;margin-right:20px}.hero-interior{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:220px 220px 0 0}.hero-frame{position:absolute;inset:-14px 14px 14px -14px;border:1px solid #b79a60;border-radius:230px 230px 0 0;pointer-events:none}.hero-nails{position:absolute;left:-76px;bottom:30px;width:200px;background:#faf7f1;padding:8px;box-shadow:0 15px 40px #31261917;transform:rotate(-7deg)}.hero-nails img{height:230px;width:100%;object-fit:cover}.hero-nails figcaption{text-align:center;font-size:8px;letter-spacing:.17em;padding:11px 0 5px;color:#8a682f}.hero-side{position:absolute;right:-33px;top:180px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.3em;color:#a48b62}.signature-strip{display:flex;justify-content:center;align-items:center;gap:65px;padding:25px 25px;border-block:1px solid #dacdb7;background:#f2ece2;font-size:10px;letter-spacing:.21em;color:#88724c}.signature-strip i{font-style:normal;font-size:20px;color:#b2945c}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:49px}.section-heading>p{max-width:340px;font-size:12px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-card>img{height:355px;width:100%;object-fit:cover}.service-card:nth-child(2){margin-top:45px}.service-info{position:relative;padding:27px 0 0}.service-num{position:absolute;right:0;top:27px;color:#b1a28a;font-size:10px}.service-info h3{font-size:38px;margin-bottom:10px;line-height:1.1}.service-info p{font-size:12px;max-width:320px;min-height:67px;margin-bottom:15px}.price-section{background:#f0e9dd;border-block:1px solid #e1d6c4}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:55px}.price-column h3{font-size:40px;border-bottom:1px solid #a58b5c;padding-bottom:17px;display:flex;justify-content:space-between;align-items:center}.price-column h3 span{font-size:26px;color:#aa8950}.price-list{list-style:none;padding:0;margin:8px 0 0}.price-list li{border-bottom:1px solid #d9cdbb}.price-list a{display:flex;justify-content:space-between;gap:16px;padding:15px 0;align-items:baseline;font-size:12px;transition:padding .2s,color .2s}.price-list a:hover{padding-inline:8px;color:#8b692c}.price-list strong{font-size:13px;font-weight:600;white-space:nowrap}.price-note{border:1px solid #cfbea0;padding:25px 28px;margin-top:30px;background:#f8f4ed}.price-note>span{color:#ab8950;font-size:25px}.price-note h4{font-size:27px;margin-top:3px}.price-note p{font-size:11px;margin:9px 0}.price-footnote{font-size:10px;max-width:680px;margin-top:27px}.nail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.gallery-item{background:#fff0;border:0;padding:0;text-align:left;color:#44382b;overflow:hidden}.gallery-item img{width:100%;height:360px;object-fit:cover;transition:transform .5s}.gallery-item:hover img{transform:scale(1.025)}.gallery-item>span{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-size:11px;letter-spacing:.035em}.gallery-item b{font-weight:400;color:#957038}.lightbox{position:fixed;inset:0;background:#18150fee;z-index:99999;display:flex;align-items:center;justify-content:center;padding:65px 25px}.lightbox>img{max-height:85vh;max-width:90vw;width:auto;height:auto;object-fit:contain}.lightbox-close{position:absolute;right:25px;top:20px;color:#fff;border:1px solid #ffffff80;background:#fff0;padding:9px 18px}.artist-section{background:#e9e0d2;padding-block:80px}.artist-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.artist-photo{position:relative;max-width:445px}.artist-photo>img{height:570px;width:100%;object-fit:cover;object-position:center 35%;border-radius:220px 220px 0 0}.artist-signature{position:absolute;right:-40px;bottom:22px;background:#faf7f1;padding:18px 28px;font:italic 24px "Cormorant Garamond",Georgia,serif;color:#8a682f}.artist-copy h2{font-size:clamp(44px,4vw,60px);margin-bottom:27px}.artist-copy>p:not(.eyebrow){font-size:12px;margin-bottom:16px}.artist-name{font:30px "Cormorant Garamond",Georgia,serif;margin:30px 0}.artist-name span{display:block;font:8px "Manrope",sans-serif;letter-spacing:.18em;color:#8a682f;margin-top:10px}.salon-gallery{display:grid;grid-template-columns:1.12fr 1fr .85fr;gap:23px;align-items:center}.salon-gallery img{width:100%;height:430px;object-fit:cover}.salon-gallery figure:nth-child(2){padding-top:70px}.salon-gallery figure:nth-child(3) img{height:330px}.contact-section{background:#eee5d6;border-top:1px solid #d9c7a8}.contact-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.contact-grid h2{font-size:clamp(55px,5.5vw,80px);margin-bottom:25px}.contact-grid>div>p{font-size:12px}.contact-actions{display:flex;align-items:center;gap:23px;margin-top:30px;flex-wrap:wrap}.contact-details{border-top:1px solid #b49b71;padding-top:25px}.contact-details span{font-size:9px;letter-spacing:.15em;color:#887046}.contact-details p{font-size:13px;color:#544837;margin:12px 0}.contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:33px;padding-top:25px;border-top:1px solid #d6c7b0}.contact-pair small{font-size:11px;color:#7c6d59}.site-footer{background:#faf7f1;padding:40px 0 25px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-main p,.footer-main>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid #e0d7ca;margin-top:28px;padding-top:22px;display:flex;justify-content:space-between;font-size:9px;color:#958978}.mobile-book{display:none}.skip-link{position:fixed;left:12px;top:-100px;background:#302920;color:#fff;padding:12px;z-index:100000}.skip-link:focus{top:10px}@media (min-width:1600px){.hero{min-height:780px}.hero-visual{height:610px}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:18px}.brand{width:155px}.hero h1{font-size:84px}.hero-visual{height:515px;margin-left:25px}.hero-nails{width:165px;left:-40px}.hero-nails img{height:190px}.hero-actions{gap:15px}.signature-strip{gap:35px}.price-grid{gap:45px}.artist-grid{gap:55px}.artist-signature{right:-15px;font-size:21px}.service-card>img{height:300px}.gallery-item img{height:310px}.contact-grid{gap:45px}}@media (max-width:760px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.section{padding-block:68px}.topline{padding-inline:20px;font-size:7px;height:29px;letter-spacing:.12em}.topline a{font-size:9px}.nav-inner{width:calc(100% - 40px);min-height:75px;gap:15px}.brand{width:146px}.brand img{height:52px}.desktop-nav,.nav-book{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;border:1px solid #d5c6ac;background:#fff0;padding:11px}.menu-toggle span{height:1px;background:#705526;width:100%}#mobile-nav{display:flex;flex-direction:column;padding:10px 25px 20px;background:#faf7f1;position:absolute;left:0;right:0;box-shadow:0 15px 15px #31261910}#mobile-nav a{padding:11px 0;border-bottom:1px solid #e2d7c5}.hero{display:flex;flex-direction:column;align-items:stretch;gap:42px;padding:43px 0 52px;min-height:0}.hero h1{font-size:clamp(70px,15vw,100px);margin-bottom:25px}.eyebrow{font-size:8px;margin-bottom:22px}.hero-description{font-size:12px;max-width:370px}.hero-actions{gap:20px;margin-top:27px}.hero-actions .button{font-size:10px;padding-inline:16px}.hero-actions .text-link{font-size:10px;gap:10px}.hero-note{display:none}.hero-visual{height:435px;width:calc(100% - 57px);max-width:420px;margin:0 5px 0 auto}.hero-nails{width:153px;left:-42px;bottom:24px}.hero-nails img{height:182px}.hero-side{right:-22px;font-size:7px}.hero-frame{inset:-10px 10px 10px -10px}.signature-strip{gap:17px;justify-content:space-around;padding:20px 15px;font-size:8px;letter-spacing:.1em}.signature-strip span:last-child,.signature-strip i:last-of-type{display:none}.signature-strip i{font-size:17px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:24px;font-size:12px;max-width:100%}.section-heading>.text-link{margin-top:25px}h2{font-size:49px}.services{grid-template-columns:1fr;gap:36px}.service-card{display:grid;grid-template-columns:.88fr 1fr;gap:20px;align-items:center}.service-card:nth-child(2){margin-top:0}.service-card>img{height:255px}.service-info{padding:0}.service-info h3{font-size:33px;padding-top:22px}.service-info p{font-size:11px;min-height:0;margin-bottom:12px}.service-num{left:0;top:0;font-size:8px}.service-info .text-link{font-size:9px;gap:8px}.price-grid{grid-template-columns:1fr;gap:40px;margin-top:35px}.price-column h3{font-size:36px}.price-list a{font-size:12px;padding-block:15px}.price-note{padding:20px}.price-footnote{font-size:10px}.nail-gallery{grid-template-columns:1fr 1fr;gap:18px 14px}.gallery-item img{height:245px}.gallery-item>span{font-size:9px;gap:5px;padding-block:12px}.artist-section{padding-block:65px}.artist-grid{grid-template-columns:1fr;gap:48px}.artist-photo{width:calc(100% - 20px);max-width:360px;margin-inline:auto}.artist-photo>img{height:440px}.artist-signature{right:-15px;padding:14px 18px;font-size:21px}.artist-copy h2{font-size:47px}.artist-name{font-size:30px}.salon-gallery{grid-template-columns:1fr 1fr;gap:14px}.salon-gallery figure:first-child{grid-column:1/-1}.salon-gallery figure:first-child img{height:380px;object-position:center 58%}.salon-gallery figure:nth-child(2){padding-top:0}.salon-gallery img,.salon-gallery figure:nth-child(3) img{height:240px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-grid h2{font-size:66px}.contact-actions{gap:18px}.contact-details p{font-size:12px}.contact-pair{gap:18px}.contact-pair .text-link{font-size:10px}.site-footer{padding-bottom:96px}.footer-main{flex-wrap:wrap;gap:15px}.footer-main p{order:3;flex-basis:100%;font-size:11px}.footer-bottom{display:block;font-size:9px}.footer-bottom span{display:block;margin-top:7px}.mobile-book{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#faf7f1;display:grid;grid-template-columns:.8fr 1.2fr;box-shadow:0 -2px 20px #30292014;padding:9px 12px calc(9px + env(safe-area-inset-bottom));gap:9px}.mobile-book a{padding:13px 8px;text-align:center;border:1px solid #b09566;font-size:11px;font-weight:600}.mobile-book a:last-child{background:#8a682f;color:#fff;border-color:#8a682f}}@media (max-width:380px){.hero h1{font-size:69px}.hero-actions{gap:12px}.hero-visual{height:385px}.hero-nails{width:137px}.hero-nails img{height:170px}.service-card{gap:14px}.service-card>img{height:250px}.gallery-item img{height:210px}.contact-pair{grid-template-columns:1fr}}.desktop-nav{font-size:13px;gap:24px}.desktop-nav a{display:flex;align-items:center;min-height:44px}.button,.text-link{font-size:13px;min-height:48px}.eyebrow{font-size:10px}.hero-description{font-size:15px;max-width:440px}.hero-note small{font-size:12px}.section-heading>p,.service-info p,.artist-copy>p:not(.eyebrow),.contact-grid>div>p{font-size:14px}.service-info p{min-height:80px}.price-list a{min-height:54px;font-size:14px}.price-list strong{font-size:15px}.price-note p,.price-footnote{font-size:12px}.price-note h4{line-height:1.15}.gallery-item>span{font-size:13px;min-height:48px}.contact-details span{font-size:10px}.contact-details p{font-size:14px}.contact-pair small{font-size:12px}.footer-main p,.footer-main>a:last-child,.footer-bottom{font-size:12px}.hero-actions{gap:20px}.price-jumps{display:flex;gap:12px;margin:0 0 26px}.price-jumps a{display:flex;align-items:center;gap:26px;min-height:48px;border:1px solid #bca47a;padding:10px 20px;font-size:13px;background:#faf7f1}.price-jumps a:hover{background:#e7dbc6}.price-column{scroll-margin-top:120px}.diamond-modal-open{overflow:hidden}.lightbox{overscroll-behavior:contain}.lightbox-close{min-width:100px;min-height:48px;font-size:14px}.lightbox-nav{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:25px;color:#fff;font-size:13px}.lightbox-nav button{width:48px;height:48px;border:1px solid #ffffff80;background:#302920;color:#fff;font-size:25px}.lightbox>img{max-height:calc(100dvh - 165px)}.lightbox-caption{max-width:230px;text-align:center;font-size:12px;color:#fff}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-toggle span{transition:transform .2s}#mobile-nav{max-height:calc(100dvh - 160px);overflow:auto}@media (min-width:761px) and (max-width:1000px){.desktop-nav{gap:12px;font-size:12px}.nav-inner{width:calc(100% - 40px);gap:16px}.nav-book{font-size:11px;padding-inline:13px}.hero h1{font-size:76px}.hero-visual{margin-left:12px;height:470px}.hero-nails{width:146px;left:-26px}.hero-nails img{height:170px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.services{gap:20px}.service-card>img{height:280px}.service-info h3{font-size:35px}.price-grid{gap:35px}.artist-grid{gap:40px}.artist-photo>img{height:500px}.artist-signature{font-size:18px;padding:14px 16px}.contact-grid{gap:35px}}@media (max-width:760px){.topline{font-size:9px;letter-spacing:.06em;min-height:32px;height:auto;gap:8px}.topline a{display:flex;align-items:center;min-height:32px;font-size:10px;white-space:nowrap}.topline>span{max-width:190px}.nav-inner{min-height:72px}.menu-toggle{width:48px;height:48px}.eyebrow{font-size:10px;letter-spacing:.14em}.hero{padding-top:33px;gap:34px}.hero h1{font-size:clamp(61px,15.8vw,94px)}.hero-description{font-size:14px;line-height:1.8}.hero-description br{display:none}.hero-actions{gap:13px;margin-top:25px;align-items:stretch;flex-direction:column}.hero-actions .button{font-size:13px;min-height:54px;width:100%}.hero-actions .text-link{font-size:13px;align-self:flex-start;gap:20px;min-height:44px}.hero-visual{height:370px;max-width:390px}.hero-nails{width:145px;left:-35px}.hero-nails img{height:174px}.hero-side{letter-spacing:.2em}.signature-strip{font-size:10px;gap:12px}.section-heading>p{font-size:14px}.services{gap:35px}.service-card{grid-template-columns:1fr;gap:0}.service-card>img{height:auto;aspect-ratio:4/3;object-position:center 48%}.service-info{padding:23px 0 0}.service-info h3{font-size:37px;padding-top:0}.service-num{right:0;left:auto;top:25px;font-size:11px}.service-info p{font-size:14px;max-width:none;min-height:0}.service-info .text-link{font-size:13px;gap:18px;min-height:44px}.price-list a{font-size:14px;min-height:58px;line-height:1.55;gap:14px}.price-list strong{font-size:14px}.price-jumps{gap:10px}.price-jumps a{flex:1;justify-content:space-between;padding-inline:15px;font-size:14px}.price-grid{margin-top:15px}.price-note p,.price-footnote{font-size:12px}.price-note .text-link{font-size:12px;line-height:1.6}.nail-gallery{gap:16px 12px}.gallery-item img{height:auto;aspect-ratio:3/4}.gallery-item>span{font-size:12px;line-height:1.4;min-height:48px}.artist-copy>p:not(.eyebrow){font-size:14px}.artist-name span{font-size:10px;line-height:1.5}.artist-signature{right:-10px;font-size:20px}.contact-grid>div>p{font-size:14px}.contact-grid>div>p br{display:none}.contact-details p{font-size:14px;overflow-wrap:anywhere}.contact-details span{font-size:10px}.contact-pair .text-link{font-size:12px}.contact-pair{grid-template-columns:1fr;gap:26px}.contact-actions .button{width:100%;min-height:54px}.contact-actions .text-link{font-size:14px}.footer-main p{font-size:12px}.footer-bottom{font-size:11px;line-height:1.7}.mobile-book a{font-size:13px;min-height:48px;display:flex;justify-content:center;align-items:center;padding:10px 7px}.site-footer{padding-bottom:calc(115px + env(safe-area-inset-bottom))}#mobile-nav a{font-size:16px;min-height:52px;padding:13px 0}.lightbox{padding:70px 14px 90px}.lightbox>img{max-width:100%;max-height:calc(100dvh - 185px)}.lightbox-close{right:14px;top:14px}.lightbox-nav{gap:18px}.lightbox-caption{max-width:200px;font-size:12px}}@media (max-width:359px){.wrap,.nav-inner{width:calc(100% - 32px)}.hero h1{font-size:60px}.hero-visual{height:320px}.hero-nails{width:125px;left:-32px}.hero-nails img{height:150px}.hero-nails figcaption{font-size:7px}.hero-side{display:none}.topline{padding-inline:16px}.topline>span{font-size:8px}.mobile-book a{font-size:12px}.brand{width:140px}.signature-strip{font-size:9px}.lightbox-caption{max-width:160px}}@media (hover:none){.button:hover{transform:none}.gallery-item:hover img{transform:none}}.site-header{border-bottom-color:#c9b48b50;transition:box-shadow .25s,background .25s}.site-header.is-scrolled{box-shadow:0 5px 25px #49391609;background:#faf7f1fa}.nav-inner{min-height:100px;max-width:1320px}.desktop-nav{padding:5px;background:#eee6d980;border:1px solid #d9c8a965;border-radius:40px;gap:3px}.desktop-nav a{padding:8px 15px;min-height:40px;border-radius:30px;font-size:12px;color:#65543f;transition:background .2s,color .2s,box-shadow .2s}.desktop-nav a:hover,.desktop-nav a[aria-current="location"]{background:#fffaf1;color:#795a24;box-shadow:0 2px 8px #48300e09}.button{border-radius:3px;background:linear-gradient(115deg,#977539,#806026);box-shadow:inset 0 0 0 3px #ffffff09;letter-spacing:.015em;transition:background .25s,box-shadow .25s,transform .25s}.button:hover{background:#725420;box-shadow:0 7px 20px #71522622,inset 0 0 0 3px #ffffff0c}.nav-book{padding:12px 20px;min-height:48px}.text-link{border-bottom-color:#baa783}.menu-caption{font:10px "Manrope",sans-serif;letter-spacing:.19em;color:#8b692c;padding:20px 0 14px}.menu-note{font-size:12px;padding:20px 0 10px;color:#8a7b64}#mobile-nav a small{font:10px "Manrope",sans-serif;color:#a08557;margin-right:15px}#mobile-nav a span{margin-left:auto;font:18px "Manrope",sans-serif;color:#aa8d57}.price-jumps a{border-radius:3px}.price-list a:hover{background:#ffffff24}.service-card>img,.gallery-item img,.salon-gallery img{border-radius:3px}.price-note{border-radius:3px}@media (max-width:1100px) and (min-width:1021px){.desktop-nav a{padding-inline:11px}.nav-inner{gap:18px}.brand{width:158px}.nav-book{font-size:12px;padding-inline:15px}}@media (max-width:1020px){.nav-inner{min-height:80px}.desktop-nav,.nav-book{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:48px;height:48px;border:1px solid #c7af843f;background:#eee6d954;padding:13px;border-radius:50%}.menu-toggle span{height:1px;background:#705526;width:100%}#mobile-nav{display:flex;flex-direction:column;position:absolute;left:0;right:0;padding:8px 32px 20px;background:#faf7f1;max-height:calc(100dvh - 160px);overflow:auto;box-shadow:0 20px 35px #31261915;border-bottom:1px solid #d6c5a5}#mobile-nav a{display:flex;align-items:center;min-height:58px;padding:10px 0;border-bottom:1px solid #d7c7ad65;font:26px "Cormorant Garamond",Georgia,serif}#mobile-nav a[aria-current="location"]{color:#977334}.brand{width:170px}}@media (max-width:760px){.nav-inner{min-height:76px}.brand{width:154px}#mobile-nav{padding-inline:24px}.menu-caption{padding-block:14px 8px}#mobile-nav a{min-height:53px;font-size:25px}.menu-note{padding-top:16px}.button{min-height:54px}.mobile-book{padding-top:10px;border-top:1px solid #dfd0b7;box-shadow:0 -7px 30px #3029200c}.mobile-book a{border-radius:3px}.mobile-book a:last-child{background:linear-gradient(115deg,#977539,#806026)}}.faq-section{padding-top:20px}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.faq-grid>div>p:last-child{margin-top:24px;font-size:14px;max-width:300px}.faq-list{border-top:1px solid #cbb58c}.faq-list details{border-bottom:1px solid #ddcfb8}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;min-height:74px;font-size:14px;font-weight:500;padding:20px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:26px;color:#9a7b45;font-weight:400;transition:transform .2s}.diamond-site .faq-list summary>span{position:relative;font-size:0;line-height:0;flex-shrink:0}.diamond-site .faq-list summary>span::before,.diamond-site .faq-list summary>span::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;border-radius:1px;transform:translate(-50%,-50%)}.diamond-site .faq-list summary>span::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:14px;line-height:1.85;padding:0 25px 23px 0}.faq-list a{text-decoration:underline;text-underline-offset:4px;color:#806026}.faq-list summary:focus-visible{outline:2px solid #8b692c;outline-offset:4px}@media (max-width:760px){.faq-section{padding-top:0}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-grid>div>p:last-child{max-width:none}.faq-list summary{min-height:72px;font-size:14px}.faq-list details>p{font-size:14px;padding-right:0}}.booking-shell{border:1px solid #d9c8a8;background:#fffdf9;border-radius:8px;overflow:hidden;box-shadow:0 18px 60px #5a42100a}.booking-intro{padding:64px 24px;text-align:center;background:radial-gradient(ellipse at center,#fffdf9,#f0e8db)}.booking-intro>.diamond-mark{display:block;font-size:36px;color:#977539;margin-bottom:14px}.booking-intro h3{font-family:var(--font-serif);font-size:42px;line-height:1.1}.booking-intro p{margin:20px 0 28px;font-size:14px}.booking-intro small{display:block;margin-top:20px;font-size:11px;color:#70665b}.booking-frame{display:block;width:100%;height:820px;border:0;background:#fff}.booking-help{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px;font-size:12px;line-height:1.9}.booking-help p a{text-decoration:underline;text-underline-offset:4px;color:#806026}.booking-help .text-link{font-size:12px}@media (max-width:760px){.booking-intro{padding:42px 20px}.booking-intro h3{font-size:34px}.booking-intro .button{width:100%;justify-content:center}.booking-frame{height:78vh;height:78dvh;min-height:540px}.booking-help{gap:12px;font-size:13px}.booking-help .text-link{min-height:44px;display:inline-flex;align-items:center}.booking-section .section-heading{margin-bottom:30px}}.button,.text-link,.price-jumps a,.mobile-book a,.lightbox-close,.lightbox-nav button{border-radius:999px;line-height:1.45;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;transform:none}.button{padding:15px 25px;border:1px solid #8b692c;background:linear-gradient(115deg,#977539,#806026);box-shadow:inset 0 0 0 3px #ffffff09}.button:hover{transform:none;background:#725420;border-color:#725420;box-shadow:0 3px 12px #71522618}.text-link,.price-jumps a,.mobile-book a:first-child{padding:12px 20px;border:1px solid #d9c8a9;background:#f2ece2;color:#65543f;box-shadow:0 2px 8px #48300e05;text-align:center;justify-content:center;max-width:100%;min-height:48px}.text-link:hover,.price-jumps a:hover,.mobile-book a:first-child:hover{background:#fffaf1;color:#795a24;border-color:#c5ab7e;box-shadow:0 2px 8px #48300e09}.text-link>span{flex-shrink:0}.nav-book{padding:12px 22px}.hero-actions .text-link{align-self:center}.price-jumps a{gap:24px}.mobile-book a:last-child{border-radius:999px;background:linear-gradient(115deg,#977539,#806026);border-color:#8b692c}.lightbox-close,.lightbox-nav button{background:#f2ece2;color:#65543f;border:1px solid #d9c8a9}.lightbox-close:hover,.lightbox-nav button:hover{background:#fffaf1;color:#795a24}.button:active,.text-link:active,.price-jumps a:active,.mobile-book a:active{box-shadow:inset 0 2px 5px #49391618}@media (max-width:760px){.hero-actions .text-link{align-self:stretch;justify-content:center;min-height:50px}.service-info .text-link{min-height:48px;padding:12px 18px}.price-jumps a{justify-content:space-between}.contact-actions .text-link{width:100%;min-height:52px;justify-content:center}.booking-help>.text-link{width:100%;padding:12px 16px;min-height:48px}.mobile-book a{padding:11px 10px}.button{min-height:54px}}:root{--diamond-line:#d9c8aa;--diamond-cream:#faf7f1;--diamond-gold:#8b692c}.wrap{width:min(1180px,calc(100% - 104px))}.section{padding-block:clamp(76px,8vw,116px)}.eyebrow{font-weight:600;letter-spacing:.2em;line-height:1.7}.section-heading{margin-bottom:54px;gap:60px}.section-heading>p{line-height:1.95;max-width:330px}h2{font-size:clamp(48px,4.7vw,72px);line-height:1.03}.hero-description{line-height:1.95}.hero{gap:54px;padding-block:70px 85px}.hero h1{line-height:.99}.hero-visual{height:570px}.signature-strip{background:#f4eee5;border-color:#dfd3c0;padding-block:22px}.services{gap:30px}.service-card{background:#f5f0e7;border:1px solid #e3d8c6;border-radius:160px 160px 18px 18px;overflow:hidden;align-self:start}.service-card>img{height:365px;border-radius:160px 160px 0 0}.service-info{padding:29px 26px 30px}.service-info h3{font-size:40px;margin-bottom:14px}.service-num{right:26px;top:33px}.service-info p{line-height:1.9;min-height:106px}.service-info .text-link{font-size:12px;gap:12px;padding-inline:18px}.service-card:nth-child(2){margin-top:46px}.price-section{background:#eee5d7;border-color:#ddceb4}.price-column h3{font-size:43px}.price-list a{padding-block:17px}.price-note{border-radius:18px;background:#f8f4ec;padding:27px}.price-footnote{line-height:1.9}.nail-gallery{gap:28px}.gallery-item{border-radius:16px;background:#f3ede3;border:1px solid #e4d8c7}.gallery-item img{height:370px;border-radius:15px 15px 0 0}.gallery-item>span{padding:17px 18px;font-size:12px}.gallery-item b{display:grid;place-items:center;border:1px solid #cfbb97;border-radius:50%;width:30px;height:30px;flex:none}.artist-section{background:#eae1d4;padding-block:100px}.artist-copy>p:not(.eyebrow){line-height:1.95}.artist-signature{border:1px solid #d5c4a6;border-radius:999px;padding:16px 25px;box-shadow:0 10px 24px #49391608}.salon-gallery{gap:26px}.salon-gallery img{border-radius:120px 120px 16px 16px}.salon-gallery figure:nth-child(2) img{border-radius:16px}.salon-gallery figure:nth-child(3) img{border-radius:100px 100px 16px 16px}.booking-shell{border-radius:24px}.booking-intro{padding-block:65px}.booking-help{line-height:1.9}.faq-section{padding-top:30px}.faq-list summary{font-weight:500}.faq-list summary>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d9c8aa;border-radius:50%;font-size:21px;flex:none}.contact-section{background:#ede3d3}.contact-details{padding:32px;border:1px solid #d3c0a0;border-radius:22px;background:#faf7f17d}.contact-pair{gap:25px}.contact-details .text-link{font-size:12px;padding-inline:17px}.site-footer{padding-top:48px}.footer-main{gap:35px}body.admin-bar .site-header{top:32px}@media (min-width:761px) and (max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:30px}.hero-visual{height:500px}.services{gap:20px}.service-card>img{height:300px}.service-info{padding:24px 18px}.service-info h3{font-size:34px}.service-num{right:18px;top:28px}.service-info p{min-height:135px}.service-info .text-link{padding-inline:13px;font-size:11px}.contact-details{padding:23px}.contact-pair{grid-template-columns:1fr}.gallery-item img{height:300px}.artist-grid{gap:50px}}@media (max-width:782px){body.admin-bar .site-header{top:46px}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}.section{padding-block:66px}.section-heading{margin-bottom:30px}.section-heading>p{max-width:none;line-height:1.85}h2{font-size:clamp(43px,12vw,57px)}.eyebrow{font-size:10px;letter-spacing:.16em}.hero{padding-block:32px 52px;gap:42px}.hero h1{font-size:clamp(61px,16vw,86px)}.hero-description{font-size:14px;line-height:1.9}.hero-visual{height:380px;width:calc(100% - 52px);margin-right:5px}.hero-nails{width:138px;left:-34px;bottom:25px}.hero-nails img{height:169px}.hero-side{font-size:7px}.hero-actions{gap:12px}.services{gap:28px}.service-card{border-radius:140px 140px 18px 18px}.service-card:nth-child(2){margin-top:0}.service-card>img{height:auto;aspect-ratio:1.1;object-position:center;border-radius:140px 140px 0 0}.service-info{padding:25px 23px 27px}.service-info h3{font-size:38px;padding-top:0}.service-num{top:30px;right:24px}.service-info p{min-height:0;margin-bottom:20px;font-size:14px}.service-info .text-link{min-height:48px;padding-inline:18px;font-size:12px}.price-column h3{font-size:37px}.price-note{padding:23px}.price-grid{gap:36px}.price-footnote{font-size:12px}.price-list a{padding-block:16px}.nail-gallery{gap:20px 12px}.gallery-item{border-radius:12px}.gallery-item img{height:auto;aspect-ratio:3/4;border-radius:11px 11px 0 0}.gallery-item>span{font-size:11px;padding:12px 10px;gap:6px;min-height:64px}.gallery-item b{width:25px;height:25px}.artist-section{padding-block:66px}.artist-grid{gap:42px}.artist-copy h2{font-size:clamp(42px,11.5vw,54px)}.artist-photo>img{height:440px}.artist-signature{font-size:19px;right:-7px;padding:12px 17px}.artist-copy .button{width:100%}.salon-gallery{gap:14px}.salon-gallery figure:first-child img{height:370px}.salon-gallery img,.salon-gallery figure:nth-child(3) img{height:230px}.booking-shell{border-radius:18px}.booking-intro{padding:40px 22px}.booking-intro h3{font-size:35px;line-height:1.1}.faq-section{padding-top:12px}.contact-grid{gap:34px}.contact-grid h2{font-size:clamp(52px,14vw,66px)}.contact-details{padding:25px 21px}.contact-pair{grid-template-columns:1fr;gap:27px;margin-top:27px}.contact-details p{line-height:1.85}.contact-details .text-link{font-size:12px;padding-inline:15px}.footer-main{gap:22px}.footer-main .brand{width:160px}.footer-bottom{line-height:1.85}.mobile-book{gap:10px;padding-inline:14px}}@media (max-width:359px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:58px}.hero-visual{height:330px}.hero-nails{width:120px;left:-30px}.hero-nails img{height:144px}.service-info{padding-inline:20px}.gallery-item>span{font-size:10px}.gallery-item b{width:22px;height:22px}.contact-details{padding:22px 17px}}.button,.text-link,.price-jumps a,.mobile-book a,.desktop-nav a,.menu-toggle,.lightbox-close,.lightbox-nav button,.gallery-item{transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease,background .28s ease,color .28s ease,border-color .28s ease}.service-card>img,.gallery-item img,.salon-gallery img,.hero-interior,.artist-photo>img{transition:transform .8s cubic-bezier(.22,.61,.36,1),filter .8s ease}.salon-gallery figure{overflow:hidden;border-radius:120px 120px 16px 16px}.salon-gallery figure:nth-child(2){overflow:visible;border-radius:16px}.service-info{position:relative;background:#f5f0e7}.section-heading h2{max-width:680px}.price-column h3{letter-spacing:-.025em}.price-note{box-shadow:0 12px 35px #5a421006}.contact-details{box-shadow:0 18px 50px #5a421008}.hero-frame{border-color:#bba16b}.artist-name{padding-top:22px;border-top:1px solid #cfbfa2}.faq-list details>p{max-width:570px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button:hover,.text-link:hover,.price-jumps a:hover,.mobile-book a:hover,.desktop-nav a:hover,.menu-toggle:hover,.lightbox-close:hover,.lightbox-nav button:hover,.gallery-item:hover{transform:translateY(-2px);box-shadow:0 7px 18px #49391612}.service-card:hover>img,.gallery-item:hover img,.salon-gallery figure:hover img{transform:scale(1.035);filter:brightness(1.025)}.hero-visual:hover .hero-interior,.artist-photo:hover>img{transform:scale(1.012);filter:brightness(1.02)}.button:active,.text-link:active,.price-jumps a:active,.mobile-book a:active,.desktop-nav a:active,.menu-toggle:active,.lightbox-close:active,.lightbox-nav button:active,.gallery-item:active{transform:translateY(0);box-shadow:inset 0 2px 5px #49391612}}@media (hover:none){.button:hover,.text-link:hover,.price-jumps a:hover,.mobile-book a:hover,.desktop-nav a:hover,.menu-toggle:hover,.lightbox-close:hover,.lightbox-nav button:hover,.gallery-item:hover{transform:none}.service-card>img,.gallery-item img,.salon-gallery img,.hero-interior,.artist-photo>img{transform:none!important}}h1,h2,h3,h4,.artist-name,.artist-signature,#mobile-nav a{font-family:"Cormorant Infant",Georgia,serif}h1,h2{font-weight:400;letter-spacing:-.035em}h1 em,h2 em{font-family:"Cormorant Infant",Georgia,serif;font-weight:400}.hero h1{font-size:clamp(78px,8vw,120px);line-height:.96}.hero-description{max-width:395px;font-size:14px}.hero .eyebrow{letter-spacing:.19em}.hero-note{margin-top:35px}.hero{padding-bottom:90px}.diamond-story{text-align:center;padding:100px 24px 35px;max-width:860px}.diamond-story h2{font-size:clamp(48px,5.2vw,76px);line-height:1.04}.diamond-story>p:not(.eyebrow){max-width:610px;margin:28px auto 0;line-height:2;font-size:14px}.story-rule{display:flex;align-items:center;justify-content:center;gap:24px;color:#ae915c;margin:40px auto 0;font-size:21px}.story-rule:before,.story-rule:after{content:"";width:75px;height:1px;background:#d7c6a8}.price-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:17px 0;min-height:57px;font-size:14px;line-height:1.7}.price-row strong{font-size:15px;font-weight:500;white-space:nowrap}.price-note{background:#f5eee3;box-shadow:none}.service-card{background:#fff0;border:0;border-radius:160px 160px 0 0}.service-info{padding:28px 5px 10px;background:#fff0}.service-num{right:5px}.service-info h3{font-size:44px}.service-info p{min-height:100px}.service-info .text-link{background:#f2ece280}.artist-copy h2{font-size:clamp(48px,4.5vw,68px)}.artist-copy>p:not(.eyebrow){max-width:440px}.artist-name{font-family:"Cormorant Infant",Georgia,serif;font-size:34px}.artist-signature{font-family:"Cormorant Infant",Georgia,serif}.mobile-book>span{align-self:center;font-size:9px;letter-spacing:.12em;color:#826a43;padding-left:4px}.mobile-book{grid-template-columns:1fr 1.2fr}@media (max-width:760px){.hero h1{font-size:clamp(62px,16.5vw,91px)}.hero{padding-bottom:55px}.diamond-story{padding:65px 0 12px}.diamond-story h2{font-size:clamp(43px,12vw,59px)}.diamond-story>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:24px}.story-rule{margin-top:28px}.service-info{padding:24px 3px 4px}.service-info h3{font-size:39px}.service-num{right:3px;top:29px}.service-info p{min-height:0}.artist-copy h2{font-size:clamp(44px,12vw,58px)}.price-row{font-size:14px;padding-block:16px;gap:14px}.price-row strong{font-size:14px}.mobile-book>span{font-size:8px;letter-spacing:.09em}.mobile-book a{min-height:48px}.hero-description{font-size:14px}}@media (max-width:359px){.hero h1{font-size:58px}.diamond-story h2{font-size:43px}.mobile-book>span{font-size:8px;letter-spacing:.03em}}.salon-section .section-heading{display:block}.salon-section .section-heading h2{max-width:none;white-space:nowrap;font-size:clamp(21px,5.4vw,72px)}.salon-section .section-heading>p{max-width:580px;margin-top:24px}@media (max-width:760px){.salon-section .section-heading>p{margin-top:18px}}.diamond-arrow{display:inline-block;width:20px;height:20px;flex:0 0 20px;vertical-align:middle;color:inherit}.button>span,.text-link>span,#mobile-nav a>span{display:inline-flex;align-items:center;justify-content:center}.mobile-book a{display:flex;align-items:center;justify-content:center;gap:12px}#mobile-nav .diamond-arrow{width:22px;height:22px}.gallery-item .diamond-arrow{width:16px;height:16px}.lightbox-nav button{display:grid;place-items:center}.footer-credit a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bba16b}.footer-credit a:hover{color:#8b692c}@media (max-width:760px){.site-footer .footer-main{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}.site-footer .footer-main>.brand{width:min(280px,85%);margin-inline:auto}.site-footer .footer-main>.brand img{width:100%;height:auto;object-fit:contain}.site-footer .footer-main>p{order:0;width:100%;max-width:330px;font-size:18px;line-height:1.5;margin:0}.site-footer .footer-main>a:last-child{display:none}.site-footer{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.site-footer .footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;font-size:15px;line-height:1.35;padding-top:18px;padding-bottom:0;margin-top:24px;margin-bottom:0}.site-footer .footer-bottom>span{width:100%;margin:0}}.hero-note small,.hero-side,.service-num,.footer-bottom,.menu-note,.salon-editorial-side figcaption,.salon-details-strip figcaption{color:#716044}#mobile-nav a small,#mobile-nav a span{color:#80632f}.contact-details span,.artist-name span,.signature-strip{color:#735b36}@media (max-width:760px){#mobile-nav{max-height:calc(100dvh - 175px - env(safe-area-inset-bottom));overscroll-behavior:contain}.artist-signature{max-width:calc(100% + 14px);text-align:center}.topline>span{min-width:0}.contact-details{min-width:0}}@media (min-width:761px){.salon-editorial{align-items:stretch}.salon-editorial-side{display:flex;flex-direction:column;min-height:0}.salon-editorial-side>figure{display:flex;flex-direction:column;flex:1;min-height:0}.salon-editorial-side figure img{flex:1;min-height:270px;height:0;width:100%;object-fit:cover}.salon-editorial-side figcaption{min-height:22px;margin-top:17px;line-height:22px}.salon-main-photo figcaption{min-height:22px;line-height:22px}}.artist-handwriting{display:flex;justify-content:flex-end;max-width:440px;margin:20px 0 24px}.artist-handwriting img{width:190px;height:auto;object-fit:contain}@media (max-width:760px){.artist-handwriting{max-width:100%;margin:16px 0 20px}.artist-handwriting img{width:165px}}.salon-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.salon-editorial figure{margin:0}.salon-main-photo{position:relative}.salon-main-photo img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:5px;background:#eee7dd}.salon-main-photo figcaption{font-size:12px;letter-spacing:.16em;margin-top:17px;color:#8b692c}.salon-editorial-side{padding-top:40px}.salon-introduction{padding-bottom:40px}.salon-introduction h3{font-size:clamp(40px,4vw,58px);line-height:1.04;margin-bottom:24px}.salon-introduction h3 em{color:#967334;font-weight:400}.salon-introduction>p:last-child{font-size:18px;line-height:1.7;max-width:430px}.salon-editorial-side figure img{width:100%;height:360px;object-fit:cover;object-position:center 64%;border-radius:5px}.salon-editorial-side figcaption,.salon-details-strip figcaption{font-size:16px;color:#857052;margin-top:12px}.salon-details-strip{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;margin-top:65px;align-items:center;border-top:1px solid #dfd1bb;padding-top:55px}.salon-details-strip img{height:350px;width:100%;object-fit:cover;object-position:center 52%;border-radius:5px}.salon-details-strip>div{padding-left:20px}.salon-details-strip>div>p{font:52px/1.1 "Cormorant Infant",Georgia,serif;color:#302920;margin:20px 0}.salon-details-strip>div>p em{color:#967334}.salon-details-strip>div>span:last-child{font-size:16px;color:#796a56}.diamond-site main,.diamond-site .site-header,.diamond-site .site-footer,.diamond-site .topline,.diamond-site .mobile-book{font-family:"Cormorant Infant",Georgia,serif}.diamond-site :is(main,.site-header,.site-footer,.topline,.mobile-book) :is(p,a,button,span,small,strong,summary,figcaption,li){font-family:"Cormorant Infant",Georgia,serif}.hero-description,.section-heading>p,.service-info p,.artist-copy>p:not(.eyebrow),.contact-grid>div>p,.diamond-story>p:not(.eyebrow),.contact-details p,.faq-list details>p{font-size:18px;line-height:1.65}.button,.text-link,.desktop-nav a,.price-jumps a,.service-info .text-link,.contact-details .text-link,.mobile-book a{font-size:17px;font-weight:600}.desktop-nav a{font-size:16px}.price-row,.price-row strong{font-size:18px}.eyebrow{font-size:12px}.price-footnote,.price-note p,.footer-bottom{font-size:15px}.gallery-item>span{font-size:16px}.faq-list summary{font-size:19px}.service-info p{min-height:100px}.artist-name span{font-size:12px}.hero-description{max-width:430px}@media (max-width:1100px) and (min-width:761px){.salon-editorial,.salon-details-strip{gap:35px}.salon-editorial-side{padding-top:10px}.salon-editorial-side figure img{height:270px}.salon-introduction{padding-bottom:25px}.desktop-nav a{padding-inline:10px}.nav-book{font-size:16px}}@media (max-width:760px){.salon-editorial{grid-template-columns:1fr;gap:32px}.salon-main-photo img{aspect-ratio:auto;height:auto}.salon-editorial-side{padding-top:0}.salon-introduction{padding-bottom:26px}.salon-introduction h3{font-size:43px}.salon-editorial-side figure img{height:auto;aspect-ratio:4/3}.salon-details-strip{grid-template-columns:1fr;gap:30px;margin-top:38px;padding-top:35px}.salon-details-strip img{height:auto;aspect-ratio:4/3}.salon-details-strip>div{padding-left:0}.salon-details-strip>div>p{font-size:43px}.hero-description,.section-heading>p,.service-info p,.artist-copy>p:not(.eyebrow),.diamond-story>p:not(.eyebrow),.contact-grid>div>p,.faq-list details>p{font-size:18px}.hero-actions .button,.hero-actions .text-link,.service-info .text-link,.contact-actions .text-link,.mobile-book a{font-size:17px}.price-row,.price-row strong{font-size:17px}.service-info p{min-height:0}.gallery-item>span{font-size:14px}.topline{font-size:10px}.topline a{font-size:12px}.price-footnote{font-size:15px}.mobile-book>span{font-size:10px}.salon-section .section-heading h2{font-size:clamp(43px,12vw,57px);white-space:normal;max-width:100%;line-height:1.03}}@media (min-width:761px){.salon-section .salon-editorial{align-items:stretch}.salon-section .salon-editorial-side{display:flex;flex-direction:column;min-height:0;contain:size}.salon-section .salon-editorial-side>figure{display:flex;flex-direction:column;flex:1;min-height:0}.salon-section .salon-editorial-side figure img{flex:1;min-height:0;height:0;width:100%;object-fit:cover}.salon-section .salon-editorial-side figcaption,.salon-section .salon-main-photo figcaption{min-height:22px;line-height:22px;margin-top:17px}}.diamond-site .hero-interior,.diamond-site .hero-frame,.diamond-site .artist-photo>img,.diamond-site .service-card,.diamond-site .service-card>img{border-top-left-radius:9999px;border-top-right-radius:9999px}.gallery-footer{display:flex;justify-content:flex-end;margin-top:54px}.gallery-footer .text-link{max-width:100%}@media (max-width:760px){.gallery-footer{margin-top:30px}.site-footer .footer-main>.footer-phone{display:none}}@media (min-width:761px){.site-footer .footer-main{display:grid;grid-template-columns:1fr minmax(240px,1.2fr) 1fr;column-gap:28px;row-gap:14px;align-items:center}.site-footer .footer-main>.brand{grid-column:2;grid-row:1;justify-self:center;width:240px}.site-footer .footer-main>.brand img{height:auto;width:100%}.site-footer .footer-main>p{grid-column:2;grid-row:2;text-align:center;font-size:18px;line-height:1.5;margin:0}.site-footer .footer-main>.footer-phone{grid-column:1;grid-row:1 / 3;justify-self:start;font-size:21px;white-space:nowrap}.site-footer .footer-main>.footer-address{grid-column:3;grid-row:1 / 3;justify-self:end;text-align:right;font-size:18px;line-height:1.55}.site-footer .footer-bottom{display:flex;justify-content:center;align-items:center;gap:20px;text-align:center;flex-wrap:wrap}.site-footer .footer-bottom>span{margin:0}.site-footer .footer-credit{white-space:nowrap}}.footer-phone>.footer-instagram{display:block;width:fit-content;margin-top:12px;font-size:17px;line-height:1.5;color:#716044;text-decoration:underline;text-decoration-color:#bba16b;text-underline-offset:5px;transition:color .25s,transform .25s}.footer-phone>.footer-instagram:hover{color:#8b692c;transform:translateY(-2px)}.diamond-site .price-section .eyebrow,.diamond-site .artist-section .eyebrow,.diamond-site .contact-section .eyebrow{color:#735b36}.diamond-site .price-section .section-heading>p,.diamond-site .price-section .price-footnote,.diamond-site .artist-copy>p:not(.eyebrow){color:#655b50}.diamond-site .salon-editorial-side figcaption,.diamond-site .salon-details-strip figcaption{color:#716044}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.button:hover,.text-link:hover,.price-jumps a:hover,.mobile-book a:hover,.desktop-nav a:hover,.menu-toggle:hover,.lightbox-close:hover,.lightbox-nav button:hover,.gallery-item:hover,.service-card:hover>img,.gallery-item:hover img,.salon-gallery figure:hover img,.hero-visual:hover .hero-interior,.artist-photo:hover>img{transform:none!important;filter:none!important}}}@layer base{input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select{appearance:none;background-color:#fff;border-color:oklch(55.1% .027 264.364);border-width:1px;border-radius:0;padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;&:focus{outline:2px solid #fff0;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:oklch(54.6% .245 262.881)}}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;print-color-adjust:unset}input:where([type='checkbox']),input:where([type='radio']){appearance:none;padding:0;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:oklch(54.6% .245 262.881);background-color:#fff;border-color:oklch(55.1% .027 264.364);border-width:1px;--tw-shadow:0 0 #0000}input:where([type='checkbox']){border-radius:0}input:where([type='radio']){border-radius:100%}input:where([type='checkbox']):focus,input:where([type='radio']):focus{outline:2px solid #fff0;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type='checkbox']):checked,input:where([type='radio']):checked{border-color:#fff0;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type='checkbox']):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");@media (forced-colors:active){appearance:auto}}input:where([type='radio']):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");@media (forced-colors:active){appearance:auto}}input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus{border-color:#fff0;background-color:currentColor}input:where([type='checkbox']):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:#fff0;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;@media (forced-colors:active){appearance:auto}}input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus{border-color:#fff0;background-color:currentColor}input:where([type='file']){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type='file']):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}