/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--cream:#f7efe3;--paper:#fffaf2;--chocolate:#43251d;--deep:#2d1712;--brown:#6d4032;--gold:#b68a48;--gold-light:#dbc08f;--blush:#ca8c86;--rose:#efd1c8;--ink:#321d18;--scroll-progress:0%}@media (hover:hover) and (pointer:fine){html.cake-cursor-active,html.cake-cursor-active *{cursor:none!important}.cake-cursor{--cake-x:-100px;--cake-y:-100px;left:var(--cake-x);top:var(--cake-y);z-index:2147483647;pointer-events:none;opacity:0;filter:drop-shadow(0 5px 5px #43251d38);width:44px;height:44px;transition:opacity .15s;position:fixed;transform:translate(-50%,-50%)rotate(-8deg)}.cake-cursor.is-visible{opacity:1}.cake-cursor-whole{background:radial-gradient(ellipse at 50% 38%, transparent 0 15%, #8e542c 17% 21%, transparent 23%), repeating-conic-gradient(from 4deg at 50% 40%, #d89343 0 12deg, #f1c170 12deg 24deg, #bd702e 24deg 34deg);transform-origin:50% 56%;border-radius:50% 50% 44% 44%;width:34px;height:28px;display:block;position:absolute;top:8px;left:5px;box-shadow:inset 0 -7px #7e451d52,inset 0 3px 2px #ffe8b28f,0 1px #8c522a}.cake-cursor-whole:before{content:"";border-top:2px solid #ffe8aeb8;border-radius:50%;position:absolute;inset:4px 5px 10px}.cake-cursor-whole i{background:#704126;border-radius:50%;width:7px;height:5px;position:absolute;top:7px;left:14px;box-shadow:inset 0 1px 1px #00000052}.cake-cursor-slice{opacity:0;clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 75%;background:linear-gradient(135deg,#ffe0a0 0 50%,#d28a40 51% 78%,#955127 79%);width:20px;height:18px;display:block;position:absolute;top:14px;left:19px;transform:rotate(18deg)scale(.35)}.cake-cursor-slice:after{content:"";background:#82431f;border-radius:50%;height:3px;position:absolute;bottom:1px;left:2px;right:2px}.cake-cursor-crumb{opacity:0;background:#c87832;border-radius:50%;width:3px;height:3px;position:absolute}.cake-cursor.is-cutting .cake-cursor-whole{animation:.62s cubic-bezier(.22,.7,.2,1) cake-ring-cut}.cake-cursor.is-cutting .cake-cursor-slice{animation:.62s cubic-bezier(.22,.7,.2,1) cake-slice-cut}.cake-cursor.is-cutting .crumb-one{animation:.5s ease-out cake-crumb-one}.cake-cursor.is-cutting .crumb-two{animation:.5s ease-out 40ms cake-crumb-two}@keyframes cake-ring-cut{0%,18%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1)}28%,72%{clip-path:polygon(0 0,49% 0,50% 45%,76% 100%,0 100%);transform:scale(.96)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1)}}@keyframes cake-slice-cut{0%,20%{opacity:0;transform:translate(0)rotate(18deg)scale(.35)}32%{opacity:1;transform:translate(1px,1px)rotate(18deg)scale(.82)}72%{opacity:1;transform:translate(16px,-12px)rotate(29deg)scale(.92)}to{opacity:0;transform:translate(22px,-16px)rotate(34deg)scale(.78)}}@keyframes cake-crumb-one{0%,28%{opacity:0;top:24px;left:23px}40%{opacity:.9}to{opacity:0;top:10px;left:43px}}@keyframes cake-crumb-two{0%,28%{opacity:0;top:24px;left:25px}40%{opacity:.75}to{opacity:0;top:26px;left:46px}}}@media (prefers-reduced-motion:reduce){.cake-cursor{display:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;overflow-x:hidden}body::selection{background:var(--blush);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{display:block}.scroll-progress{z-index:100;width:var(--scroll-progress);background:linear-gradient(90deg,var(--blush),var(--gold));height:3px;position:fixed;top:0;left:0;box-shadow:0 0 14px #b68a488c}.location-bar{background:var(--blush);color:#fff;height:38px;font:600 11px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.26em;justify-content:center;align-items:center;gap:20px;display:flex}.location-bar span{color:#ffe6df;font-size:9px}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf2ed;border-bottom:1px solid #b78c4d38;justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:12px clamp(24px,5vw,76px);transition:box-shadow .25s;display:flex;position:sticky;top:0}.site-header:hover{box-shadow:0 14px 45px #43251d12}.brand{flex-shrink:0;align-items:center;display:flex}.brand-logo{object-fit:cover;filter:drop-shadow(0 7px 13px #47281f17);border-radius:50%;width:104px;height:104px;transition:transform .35s}.brand:hover .brand-logo{transform:rotate(-2deg)scale(1.04)}.nav{align-items:center;gap:clamp(19px,2.7vw,45px);font-size:16px;display:flex}.nav>a:not(.button){padding:12px 0;position:relative}.nav>a:not(.button):after{content:"";background:var(--gold);height:1px;transition:all .25s;position:absolute;bottom:4px;left:50%;right:50%}.nav>a:not(.button):hover:after,.nav>a.active:after{left:0;right:0}.nav>a.active{color:var(--blush)}.menu-button{background:0 0;border:1px solid #b68a4873;align-content:center;justify-items:center;gap:7px;width:44px;height:44px;display:none}.menu-button span{background:var(--chocolate);width:20px;height:1px;display:block}.button{border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:3px;background:var(--chocolate);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:22px;min-height:58px;padding:0 30px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-105%)}.button:hover:before{transform:translate(105%)}.button:hover{background:var(--blush);transform:translateY(-3px);box-shadow:0 14px 30px #43251d29}.button span{transition:transform .25s}.button:hover span{transform:translate(5px)}.button.small{min-height:48px;padding:0 24px}.button.blush{background:var(--blush);border-color:#e6b9aa;outline-color:#e6b9aa}.button.blush:hover{background:var(--gold)}.hero{--hero-x:0px;--hero-y:0px;--glow-x:20%;--glow-y:50%;background:var(--cream);grid-template-columns:50% 50%;min-height:calc(100svh - 164px);display:grid;position:relative;overflow:hidden}.hero-image-wrap{transform:translate(var(--hero-x),var(--hero-y)) scale(1.025);background:#d7c2aa;transition:transform .3s ease-out;position:absolute;inset:-12px;overflow:hidden}.hero-image{object-fit:cover;object-position:center;filter:saturate(.98)contrast(1.025);width:100%;height:100%;position:absolute;inset:0}.hero-image-wrap:after{content:"";background:linear-gradient(90deg,#fffaf24d,#fffaf20a 44%,#0000 65%),linear-gradient(#0000 60%,#321d181f);position:absolute;inset:0}.hero-grain{z-index:1;opacity:.17;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-glow{z-index:1;width:420px;height:420px;left:calc(var(--glow-x) - 210px);top:calc(var(--glow-y) - 210px);pointer-events:none;background:radial-gradient(circle,#fff9eb54,#0000 68%);transition:left 80ms linear,top 80ms linear;position:absolute}.hero-copy{z-index:2;grid-column:1;align-self:center;padding:86px clamp(32px,5vw,88px) 105px;position:relative}.eyebrow{color:var(--gold);font:700 11px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.25em;align-items:center;gap:12px;margin:0 0 22px;display:flex}.eyebrow>span{background:currentColor;width:32px;height:1px;display:inline-block}h1,h2{letter-spacing:-.038em;margin:0;font-weight:400;line-height:.98}h1{font-size:clamp(56px,5.65vw,88px)}h1 em,h2 em{color:var(--blush);font-weight:400}.flourish{color:var(--gold);align-items:center;gap:10px;margin:29px 0 24px;display:flex}.flourish span{background:linear-gradient(90deg,transparent,var(--gold));width:92px;height:1px;display:block}.flourish span:last-child{transform:scaleX(-1)}.lead,.section-intro{max-width:590px;font:18px/1.7 var(--font-geist-sans),Arial,sans-serif;color:#654b43}.actions{align-items:center;gap:36px;margin-top:36px;display:flex}.text-link{color:var(--chocolate);padding-bottom:7px;font-weight:700;display:inline-block;position:relative}.text-link:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0}.text-link:hover:after{transform:scaleX(.45)}.text-link.light{color:#fff}.signature-card{z-index:3;border-left:3px solid var(--gold);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffaf2f0;min-width:315px;padding:19px 28px;transition:transform .3s,box-shadow .3s;position:absolute;bottom:42px;right:clamp(28px,5vw,74px);box-shadow:0 16px 45px #321d1829}.signature-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px #321d1838}.signature-card>span{color:var(--blush);font:italic 21px Georgia,serif;display:block}.signature-card strong{letter-spacing:.13em;margin:4px 0 7px;font-size:14px;display:block}.signature-card small{color:var(--gold);font:700 9px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.15em}.scroll-cue{z-index:4;color:var(--chocolate);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue span{font:700 8px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.25em}.scroll-cue i{background:var(--gold);transform-origin:top;width:1px;height:32px;animation:1.7s ease-in-out infinite scrollPulse;display:block}.ticker{background:var(--chocolate);color:#f9eee3;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);overflow:hidden}.ticker>div{align-items:center;gap:32px;width:max-content;height:52px;animation:30s linear infinite ticker;display:flex}.ticker span{font:700 10px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.22em}.ticker b{color:var(--blush);font-size:11px}.ticker:hover>div{animation-play-state:paused}.section{padding:120px clamp(24px,7vw,110px)}.offerings{text-align:center;background:radial-gradient(circle at 50% 0,#fffdf8 0,transparent 48%),var(--paper)}.section-heading{text-align:center;max-width:900px;margin:0 auto 60px}.section-heading .eyebrow{justify-content:center}h2{font-size:clamp(46px,5vw,72px)}.section-intro{margin:30px auto 0}.offering-grid{border-top:1px solid #d9c19d;border-bottom:1px solid #d9c19d;grid-template-columns:repeat(3,1fr);max-width:1220px;margin:auto;display:grid}.offering-card{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d9c19d;flex-direction:column;align-items:flex-start;min-height:350px;padding:37px 35px;transition:background .35s,color .35s,transform .35s;display:flex;position:relative;overflow:hidden}.offering-card:last-child{border-right:0}.offering-card:before{content:"";background:var(--chocolate);transition:inset .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:100% 0 0}.offering-card:hover:before,.offering-card.selected:before{inset:0}.offering-card>*{z-index:1;position:relative}.offering-card:hover,.offering-card.selected{color:#fff;transform:translateY(-5px)}.card-number{color:var(--blush);font-style:italic}.card-icon{width:52px;height:52px;color:var(--gold);border:1px solid;border-radius:50%;place-items:center;margin:32px 0 24px;font-size:23px;display:grid}.offering-card strong{font-size:28px}.offering-card small{color:#765b51;max-width:270px;font:15px/1.65 var(--font-geist-sans),Arial,sans-serif;margin-top:14px}.offering-card:hover small,.offering-card.selected small{color:#e9dcd5}.offering-card i{border-bottom:1px solid var(--gold);margin-top:auto;padding-bottom:5px;font-style:normal;font-weight:700}.offering-card i span{margin-left:8px;transition:transform .25s;display:inline-block}.offering-card:hover i span{transform:translate(5px)}.offering-detail{text-align:left;background:#f6ecdf;border:1px solid #ddc8aa;grid-template-columns:.65fr 2fr auto;align-items:center;gap:38px;max-width:1220px;min-height:210px;margin:28px auto 0;padding:34px 38px;animation:.4s both detailIn;display:grid}.detail-number{color:var(--blush);font-size:52px;font-style:italic}.offering-detail>div:first-child p{font:700 9px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.2em;color:var(--gold)}.offering-detail h3{margin:0 0 12px;font-size:34px}.offering-detail>div:nth-child(2)>p{max-width:720px;font:16px/1.65 var(--font-geist-sans),Arial,sans-serif;color:#624a42;margin:0 0 10px}.offering-detail small{color:#927a70;font-style:italic}.round-arrow{border:1px solid var(--gold);background:var(--chocolate);color:#fff;cursor:pointer;border-radius:50%;width:74px;height:74px;font-size:28px;transition:transform .3s,background .3s}.round-arrow:hover{background:var(--blush);transform:rotate(45deg)scale(1.05)}.story{background:var(--chocolate);color:#fff;grid-template-columns:1fr 1fr;min-height:760px;display:grid;overflow:hidden}.story-image{position:relative;overflow:hidden}.story-image:after{content:"";background:linear-gradient(90deg,#0000 70%,#43251d80);position:absolute;inset:0}.story-image img{object-fit:cover;object-position:center 58%;filter:saturate(.95)contrast(1.03);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.story:hover .story-image img{transform:scale(1.035)}.image-seal{z-index:2;text-align:center;border:1px solid var(--gold-light);outline:1px dotted var(--gold-light);outline-offset:-8px;color:#f7eadc;width:108px;height:108px;font:700 10px/1.5 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.14em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#43251ddb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:35px;right:28px;transform:rotate(8deg)}.story-copy{align-self:center;padding:90px clamp(40px,7vw,120px)}.story-copy h2{margin-bottom:32px}.story-copy p{color:#eaded7;max-width:630px;font:16px/1.75 var(--font-geist-sans),Arial,sans-serif}.story-copy .story-lead{font-size:19px}.story-values{color:var(--gold-light);font:700 9px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.16em;flex-wrap:wrap;gap:13px;margin:34px 0;display:flex}.story-values i{color:var(--blush)}.story-links{flex-wrap:wrap;align-items:center;gap:22px 34px;display:flex}.team-section{isolation:isolate;background:radial-gradient(circle at 12% 18%,#ca8c8633,#0000 23%),radial-gradient(circle at 88% 12%,#b68a482e,#0000 25%),linear-gradient(145deg,#fffaf2 0%,#f4e7d5 58%,#fbf4e9 100%);padding:135px clamp(24px,6vw,92px) 105px;position:relative;overflow:hidden}.team-section:before{content:"LK";z-index:-2;color:#b68a480b;letter-spacing:-.12em;pointer-events:none;font-size:clamp(280px,42vw,680px);font-style:italic;line-height:1;position:absolute;top:-.2em;right:-.06em}.team-section:after{content:"";z-index:-2;opacity:.19;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E");position:absolute;inset:0}.team-ornament{z-index:-1;pointer-events:none;border:1px solid #b68a4847;border-radius:50%;position:absolute}.team-ornament:before,.team-ornament:after{content:"";border-radius:inherit;border:1px dotted #b68a484d;position:absolute;inset:15px}.team-ornament:after{border-style:solid;inset:31px}.team-ornament-one{width:280px;height:280px;top:390px;left:-150px}.team-ornament-two{width:190px;height:190px;bottom:130px;right:-88px}.team-heading{text-align:center;max-width:1050px;margin:0 auto 72px}.team-heading .eyebrow{justify-content:center}.team-heading .eyebrow>span:last-child{display:inline-block}.team-heading h2{margin-bottom:27px;font-size:clamp(55px,6.2vw,92px);line-height:.93}.team-heading h2 em{color:var(--blush)}.team-heading>p:not(.eyebrow){color:#735b51;max-width:720px;font:17px/1.8 var(--font-geist-sans),Arial,sans-serif;margin:auto}.team-editorial{background:#fffaf2c7;border:1px solid #b68a48a6;grid-template-columns:270px minmax(0,1fr);max-width:1390px;margin:auto;display:grid;box-shadow:0 40px 110px #43251d24}.team-selector{background:var(--deep);color:#fff;border-right:1px solid var(--gold);grid-template-rows:auto repeat(3,1fr) auto;min-height:930px;display:grid}.team-selector-title{border-bottom:1px solid #dbc08f4d;gap:5px;padding:38px 30px;display:grid}.team-selector-title span{color:var(--blush);font:700 9px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.26em}.team-selector-title strong{font-size:24px;font-weight:400}.team-selector button{color:#f7ede5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dbc08f3d;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:28px 25px;transition:background .35s,color .35s,padding .35s;display:grid;position:relative;overflow:hidden}.team-selector button:before{content:"";background:linear-gradient(100deg,var(--blush),#b87972);transition:inset .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 100% 0 0}.team-selector button:hover:before,.team-selector button.selected:before{inset:0}.team-selector button>*{z-index:1;position:relative}.team-selector button>span{color:var(--gold-light);font-size:14px;font-style:italic}.team-selector button>div{gap:6px;display:grid}.team-selector button strong{font-size:18px;font-weight:400}.team-selector button small{color:#cdbbb2;font:8px/1.4 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:color .3s}.team-selector button i{opacity:0;font-size:20px;font-style:normal;transition:all .3s;transform:translate(-8px)}.team-selector button:hover,.team-selector button.selected{padding-left:31px}.team-selector button:hover small,.team-selector button.selected small{color:#fff4ed}.team-selector button:hover i,.team-selector button.selected i{opacity:1;transform:none}.team-selector>p{color:#9e8880;font:700 8px/1.7 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.2em;align-self:end;margin:0;padding:32px 28px}.team-stage{background:var(--paper);grid-template-columns:minmax(350px,.88fr) minmax(470px,1.12fr);min-width:0;min-height:930px;animation:.65s cubic-bezier(.2,.7,.2,1) both teamProfileIn;display:grid}.team-portrait{background:#decdb9;border-right:1px solid #b68a487a;min-width:0;position:relative;overflow:hidden}.team-portrait:before{content:"";z-index:2;pointer-events:none;border:1px solid #fff6e78f;position:absolute;inset:18px}.team-portrait:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#2d17120d 42%,#2d1712e0 100%),linear-gradient(90deg,#b68a481f,#0000 28%);position:absolute;inset:0}.team-portrait img{object-fit:cover;filter:saturate(.88)contrast(1.025)sepia(.05);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .5s}.team-stage:hover .team-portrait img{filter:saturate(.98)contrast(1.035);transform:scale(1.025)}.team-photo-number{z-index:3;color:#fffaf2d6;text-shadow:0 4px 18px #2d171240;font-size:68px;font-style:italic;line-height:1;position:absolute;top:25px;left:32px}.team-photo-seal{z-index:3;border:1px solid var(--gold-light);outline-offset:-8px;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2d171285;border-radius:50%;outline:1px dotted #fff3dec7;align-content:center;justify-items:center;gap:5px;width:104px;height:104px;display:grid;position:absolute;top:32px;right:32px;transform:rotate(7deg)}.team-photo-seal span{letter-spacing:-.08em;font-size:31px;font-style:italic}.team-photo-seal small{color:var(--gold-light);font:700 6px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.16em}.team-photo-caption{z-index:3;color:#fff;gap:8px;display:grid;position:absolute;bottom:38px;left:38px;right:38px}.team-photo-caption span{color:var(--gold-light);font:700 8px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.24em}.team-photo-caption strong{font-size:32px;font-weight:400}.team-copy{flex-direction:column;justify-content:center;min-width:0;padding:62px clamp(38px,4.5vw,76px);display:flex}.team-kicker{max-width:610px;color:var(--gold);margin:0 0 25px;font:italic 19px/1.55 Georgia,Times New Roman,serif}.team-copy h3{letter-spacing:-.055em;color:var(--chocolate);margin:0;font-size:clamp(54px,5.4vw,82px);line-height:.9}.team-role{color:var(--blush);font:700 10px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:15px 0 32px}.team-biography{border-top:1px solid #ddc5a2;max-width:730px;padding-top:28px}.team-biography p{color:#654e46;font:14.5px/1.76 var(--font-geist-sans),Arial,sans-serif;margin:0 0 17px}.team-biography p:first-child:first-letter{float:left;color:var(--blush);margin:4px 8px 0 0;font:61px/.72 Georgia,serif}.team-facts{border-top:1px solid #ddc5a2;border-bottom:1px solid #ddc5a2;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.team-facts>div{align-content:start;gap:8px;min-width:0;padding:18px 15px 18px 0;display:grid}.team-facts>div:not(:last-child){border-right:1px solid #e4d1b5;margin-right:15px}.team-facts span{color:var(--gold);font:700 7px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.16em}.team-facts strong{font-size:13px;font-weight:400;line-height:1.35}.team-favorites{border-left:3px solid var(--blush);background:#f6eadb;margin-top:25px;padding:20px 23px}.team-favorites>span{color:var(--gold);font:700 8px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;display:block}.team-favorites p{color:#644a40;font:12px/1.65 var(--font-geist-sans),Arial,sans-serif;margin:0}.team-promise{text-align:center;border-top:1px solid #b68a4899;border-bottom:1px solid #b68a4899;justify-content:center;align-items:center;gap:27px;max-width:1390px;min-height:92px;margin:42px auto 0;padding:22px 36px;display:flex}.team-promise span{color:var(--gold);font:700 8px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.22em}.team-promise i{color:var(--blush);font-size:10px;font-style:normal}.team-promise strong{max-width:720px;font-size:clamp(21px,2.3vw,34px);font-weight:400}.experience{color:#fff;text-align:center;isolation:isolate;place-items:center;min-height:740px;display:grid;position:relative;overflow:hidden}.experience-backdrop{z-index:-2;filter:saturate(.72)contrast(1.08);background:url(/leahs-hero-presentation.png) 50% 52%/cover no-repeat fixed;position:absolute;inset:-35px}.experience:before{content:"";z-index:-1;background:linear-gradient(#2c1611bf,#2c1611d1),radial-gradient(circle,#0000,#1408058c);position:absolute;inset:0}.experience-copy{max-width:950px;padding:90px 24px}.experience-copy .eyebrow{color:var(--gold-light);justify-content:center}.experience blockquote{letter-spacing:-.045em;margin:0;font-size:clamp(52px,7vw,102px);line-height:.95}.experience blockquote em{color:#efb6ad}.experience-copy>p:not(.eyebrow){max-width:650px;font:17px/1.7 var(--font-geist-sans),Arial,sans-serif;color:#eadbd2;margin:32px auto}.process{background:var(--cream)}.process-grid{grid-template-columns:repeat(3,1fr);max-width:1220px;margin:auto;display:grid}.process-grid article{padding:0 38px 0 0;position:relative}.process-grid article:not(:last-child){border-right:1px solid #d8c09a;margin-right:38px}.process-grid article>span{color:var(--blush);font-size:17px;font-style:italic}.process-line{background:var(--gold);width:54px;height:1px;margin:22px 0 30px;transition:width .45s}.process-grid article:hover .process-line{width:95px}.process-grid h3{margin:0 0 15px;font-size:26px}.process-grid p{font:15px/1.7 var(--font-geist-sans),Arial,sans-serif;color:#735a50}.order-section{background:linear-gradient(120deg,#f7eadc,#fffaf2);grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(55px,7vw,120px);display:grid}.order-heading{position:sticky;top:190px}.order-heading>p:not(.eyebrow){max-width:520px;font:16px/1.75 var(--font-geist-sans),Arial,sans-serif;color:#71564e}.direct-contact{border-top:1px solid #d9c19d;gap:0;margin-top:40px;display:grid}.direct-contact a{font:600 16px var(--font-geist-sans),Arial,sans-serif;border-bottom:1px solid #d9c19d;flex-direction:column;gap:6px;padding:17px 0;transition:padding-left .2s,color .2s;display:flex}.direct-contact a:hover{color:var(--blush);padding-left:8px}.direct-contact span{color:var(--gold);letter-spacing:.18em;font-size:9px}.order-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf2e0;border:1px solid #d9c19d;padding:42px;box-shadow:0 28px 75px #47281f1a}.form-intro{border-bottom:1px solid #e1cfb5;align-items:center;gap:18px;padding-bottom:26px;display:flex}.form-intro>span{background:var(--chocolate);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.form-intro div{gap:4px;display:grid}.form-intro strong{font-size:20px}.form-intro small{color:#81685e;font:13px var(--font-geist-sans),Arial,sans-serif}.order-types{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 28px;display:grid}.order-types button{cursor:pointer;min-height:48px;font:700 12px var(--font-geist-sans),Arial,sans-serif;background:#fffdf8;border:1px solid #d9c8b2;transition:all .2s}.order-types button:hover,.order-types button.selected{background:var(--chocolate);border-color:var(--chocolate);color:#fff;transform:translateY(-2px)}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.order-form label{font:700 11px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;gap:9px;display:grid}.request-field{grid-column:1/-1;position:relative}.request-field>span{color:#9a8176;font-size:10px;position:absolute;bottom:10px;right:12px}.order-form input,.order-form textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8c8b7;border-radius:0;padding:15px;transition:border .2s,box-shadow .2s}.order-form textarea{resize:vertical;padding-bottom:28px}.order-form input:focus,.order-form textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b68a4821}.button.submit{width:100%;margin-top:24px}.form-note{color:#806a61;text-align:center;font:11px var(--font-geist-sans),Arial,sans-serif;margin-top:14px;display:block}.faq{background:var(--paper);grid-template-columns:.72fr 1.28fr;gap:100px;display:grid}.faq-list{border-top:1px solid #d9c19d}.faq details{border-bottom:1px solid #d9c19d}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:21px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);border-radius:50%;place-items:center;transition:transform .25s,background .25s;display:grid}.faq details[open] summary span{background:var(--chocolate);color:#fff;transform:rotate(45deg)}.faq details p{max-width:710px;font:15px/1.7 var(--font-geist-sans),Arial,sans-serif;color:#6f574e;margin:0 55px 24px 0;animation:.3s detailIn}footer{background:var(--deep);color:#f6e9dc;grid-template-columns:1.3fr 1fr .75fr .8fr;align-items:start;gap:50px;padding:72px clamp(24px,7vw,110px) 26px;display:grid}footer>div{align-content:start;gap:12px;display:grid}footer>div:not(.footer-brand){font:14px var(--font-geist-sans),Arial,sans-serif}footer>div>strong{color:var(--gold-light);letter-spacing:.2em;margin-bottom:10px;font-size:9px}footer>div a{color:#e8dad2;transition:color .2s,transform .2s}footer>div a:hover{color:var(--blush);transform:translate(4px)}.footer-brand img{object-fit:cover;background:var(--cream);border-radius:50%;width:145px;height:145px}.footer-brand p{color:#bdaaa1;max-width:230px;font:13px/1.6 var(--font-geist-sans),Arial,sans-serif}.footer-order{border:1px solid var(--gold);outline:1px dotted var(--gold);outline-offset:-8px;color:#fff;width:158px;height:158px;font:700 10px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.14em;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:transform .35s,background .35s;display:flex}.footer-order span{font-size:24px}.footer-order:hover{background:var(--blush);transform:rotate(7deg)scale(1.05)}.copyright{color:#a9958d;font:10px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.05em;border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;padding-top:24px;display:flex}.copyright a{color:#cfb080}.social-rail{z-index:20;color:var(--chocolate);flex-direction:column;align-items:center;gap:13px;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.social-rail>span{writing-mode:vertical-rl;font:700 8px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.22em;transform:rotate(180deg)}.social-rail i{background:var(--gold);width:1px;height:35px;display:block}.social-rail a{border:1px solid var(--gold);width:28px;height:28px;font:700 9px var(--font-geist-sans),Arial,sans-serif;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffaf2cc;border-radius:50%;place-items:center;transition:all .2s;display:grid}.social-rail a:hover{background:var(--chocolate);color:#fff;transform:scale(1.08)}.mobile-order{display:none}[data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes ticker{to{transform:translate(-50%)}}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@keyframes detailIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes teamProfileIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=1050px){.social-rail{display:none}.nav{gap:18px}.story-copy{padding:70px 50px}.order-section{gap:48px}.faq{gap:60px}.team-editorial{grid-template-columns:1fr}.team-selector{border-right:0;border-bottom:1px solid var(--gold);grid-template:92px 110px/repeat(3,1fr);min-height:0}.team-selector-title{grid-column:1/-1;padding:24px 30px}.team-selector button{border-bottom:0;border-right:1px solid #dbc08f3d}.team-selector>p{display:none}.team-stage{min-height:900px}}@media (width<=900px){.site-header{min-height:94px;padding:10px 20px}.brand-logo{width:74px;height:74px}.menu-button{display:grid}.nav{background:var(--paper);flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 38px #321d1824}.nav.open{animation:.25s detailIn;display:flex}.nav>a:not(.button){border-bottom:1px solid #eadbc5;padding:13px 4px}.hero{grid-template-columns:1fr;align-items:start;min-height:960px}.hero-copy{grid-column:1;padding:70px 26px}.hero-image{object-position:62% center}.hero-image-wrap:after{background:linear-gradient(#fffaf2f7 0%,#fffaf2de 42%,#fffaf20a 70%)}.hero-glow,.scroll-cue{display:none}.offering-grid{grid-template-columns:1fr}.offering-card{border-bottom:1px solid #d9c19d;border-right:0;min-height:240px}.offering-card:last-child{border-bottom:0}.offering-detail{grid-template-columns:1fr auto}.offering-detail>div:first-child{display:none}.story{grid-template-columns:1fr}.story-image{height:720px}.story-copy{padding:80px 32px}.team-section{padding:105px 24px 85px}.team-stage{grid-template-columns:1fr}.team-portrait{border-bottom:1px solid #b68a487a;border-right:0;min-height:780px}.team-copy{padding:62px 45px}.experience-backdrop{background-attachment:scroll}.process-grid{grid-template-columns:1fr;gap:42px}.process-grid article:not(:last-child){border-bottom:1px solid #d8c09a;border-right:0;margin-right:0;padding-bottom:38px}.order-section{grid-template-columns:1fr}.order-heading{position:static}.faq{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.footer-brand,.copyright{grid-column:1/-1}.mobile-order{z-index:25;background:var(--chocolate);color:#fff;border:1px solid var(--gold);justify-content:space-between;align-items:center;min-height:54px;padding:0 22px;font-weight:700;display:flex;position:fixed;bottom:16px;left:18px;right:18px;box-shadow:0 13px 38px #2d171252}}@media (width<=560px){.location-bar{gap:10px;height:32px;font-size:8px}.brand-logo{width:64px;height:64px}.hero{min-height:860px}.hero-image{object-position:67% center}.hero-copy{padding-top:54px}h1{font-size:50px}.lead{font-size:16px}.actions{flex-direction:column;align-items:flex-start;gap:24px}.signature-card{min-width:0;bottom:24px;left:20px;right:20px}.section{padding:84px 22px}.section-heading{margin-bottom:40px}h2{font-size:44px}.offering-card{padding:30px 26px}.offering-detail{grid-template-columns:1fr;padding:28px 24px}.round-arrow{width:58px;height:58px}.story-image{height:560px}.image-seal{width:90px;height:90px;font-size:8px;bottom:18px;right:18px}.story-copy{padding:72px 24px}.story-links{flex-direction:column;align-items:flex-start}.team-section{padding:84px 18px 72px}.team-heading{margin-bottom:48px}.team-heading h2{font-size:47px}.team-heading>p:not(.eyebrow){font-size:15px}.team-selector{grid-template:auto/1fr;display:grid}.team-selector-title{grid-column:auto}.team-selector button{border-top:1px solid #dbc08f3d;border-right:0;min-height:86px}.team-portrait{min-height:560px}.team-photo-number{font-size:52px;top:22px;left:25px}.team-photo-seal{width:84px;height:84px;top:25px;right:25px}.team-photo-seal span{font-size:25px}.team-photo-caption{bottom:28px;left:28px;right:28px}.team-copy{padding:48px 25px}.team-copy h3{font-size:50px}.team-biography p{font-size:14px}.team-facts{grid-template-columns:1fr}.team-facts>div{padding:15px 0}.team-facts>div:not(:last-child){border-bottom:1px solid #e4d1b5;border-right:0;margin:0}.team-promise{flex-direction:column;gap:14px;padding:30px 22px}.team-promise i{display:none}.experience{min-height:680px}.experience blockquote{font-size:51px}.order-form{padding:26px 20px}.order-types,.form-grid{grid-template-columns:1fr}.request-field{grid-column:auto}.faq summary{font-size:18px}footer{grid-template-columns:1fr;padding-bottom:100px}.footer-brand,.copyright{grid-column:auto}.footer-order{width:132px;height:132px}.copyright{flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.hero-image-wrap{transform:none}}.menu-page{background:var(--paper)}.menu-header{background:#fffaf2f2}.menu-hero{--menu-x:0px;--menu-y:0px;color:#fff;isolation:isolate;align-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.menu-hero-bg{z-index:-3;transform:translate(var(--menu-x),var(--menu-y)) scale(1.045);background:url(/leahs-story-cake.png) 71% 56%/cover no-repeat;transition:transform .35s ease-out;position:absolute;inset:-25px}.menu-hero-shade{z-index:-2;background:linear-gradient(90deg,#28140ff0 0%,#301812c7 46%,#30181224 76%),linear-gradient(#0000 45%,#1a0b078c);position:absolute;inset:0}.menu-hero:after{content:"";z-index:-1;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.17'/%3E%3C/svg%3E");position:absolute;inset:0}.menu-hero-copy{max-width:810px;padding:90px clamp(28px,8vw,130px)}.menu-hero-copy .eyebrow{color:var(--gold-light)}.menu-hero-copy h1{letter-spacing:-.075em;font-size:clamp(90px,12vw,180px);line-height:.72}.menu-hero-copy h1 em{color:#edb2a9;display:inline-block;transform:translate(11%)}.menu-hero-copy>p:not(.eyebrow){color:#eadcd4;max-width:590px;font:17px/1.75 var(--font-geist-sans),Arial,sans-serif;margin:44px 0 35px}.menu-hero-mark{outline-offset:-9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#331a1347;border:1px solid #e0bf89bf;border-radius:50%;outline:1px dotted #e0bf89a6;align-content:center;place-items:center;gap:8px;width:155px;height:155px;display:grid;position:absolute;top:70px;right:clamp(35px,8vw,120px);transform:rotate(6deg)}.menu-hero-mark span{letter-spacing:-.08em;font-size:50px}.menu-hero-mark small{font:700 8px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.24em;color:var(--gold-light)}.menu-count{color:var(--rose);align-items:flex-end;gap:15px;font-size:72px;font-style:italic;display:flex;position:absolute;bottom:70px;right:clamp(36px,8vw,122px)}.menu-count span{max-width:70px;font:700 8px/1.5 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.18em;color:#fff;padding-bottom:12px}.menu-ticker>div{animation-duration:36s}.menu-ticker span{align-items:center;gap:30px;display:flex}.menu-ticker span b{color:var(--blush)}.menu-explorer{background:radial-gradient(circle at 80% 0,#fffdf8,transparent 45%),var(--cream);padding:130px clamp(24px,7vw,110px)}.menu-explorer-intro{grid-template-columns:1fr 1.35fr;align-items:end;column-gap:80px;max-width:1220px;margin:0 auto 70px;display:grid}.menu-explorer-intro .eyebrow{grid-column:1/-1}.menu-explorer-intro h2{font-size:clamp(50px,5.5vw,77px)}.menu-explorer-intro>p:not(.eyebrow){max-width:570px;font:16px/1.75 var(--font-geist-sans),Arial,sans-serif;color:#70564d;margin:0 0 3px}.menu-browser{background:var(--paper);border:1px solid #d7bd94;grid-template-columns:.68fr 1.32fr;max-width:1220px;min-height:740px;margin:auto;display:grid;box-shadow:0 30px 90px #43251d14}.category-rail{background:#f3e7d7;border-right:1px solid #d7bd94;flex-direction:column;display:flex}.category-rail button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d7bd94;flex:1;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-height:100px;padding:20px 26px;transition:background .3s,color .3s,padding .3s;display:grid}.category-rail button:last-child{border-bottom:0}.category-rail button>span{color:var(--blush);font-style:italic}.category-rail button strong{font-size:19px}.category-rail button i{color:var(--gold);opacity:0;font-style:normal;transition:all .3s;transform:translate(-9px)}.category-rail button:hover,.category-rail button.selected{background:var(--chocolate);color:#fff;padding-left:34px}.category-rail button:hover i,.category-rail button.selected i{opacity:1;transform:none}.menu-stage{background:linear-gradient(145deg,#ffffff59,#0000 60%);grid-template-rows:auto auto 1fr auto;padding:54px 58px;animation:.45s detailIn;display:grid;position:relative;overflow:hidden}.menu-stage-top{border-bottom:1px solid #dfc9a8;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.menu-stage-top>span{color:var(--blush);font-size:18px;font-style:italic}.menu-stage-top p{color:var(--gold);font:700 9px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.2em;margin:0}.menu-stage-title{margin:47px 0 32px}.menu-stage-title p{color:var(--gold);margin:0 0 9px;font:italic 18px Georgia,serif}.menu-stage-title h3{letter-spacing:-.055em;max-width:660px;margin:0;font-size:clamp(52px,6.4vw,94px);line-height:.9}.empty-menu{grid-template-columns:1fr 1fr;align-content:start;gap:22px 35px;display:grid}.empty-menu>div{opacity:.65;grid-template-columns:42px 1fr;align-items:center;gap:16px;height:48px;display:grid}.empty-menu i{background:radial-gradient(circle,#f1dfc7 0 28%,#0000 30%);border:1px solid #d8c2a0;border-radius:50%;width:42px;height:42px;display:block}.empty-menu span{background:linear-gradient(90deg,#d4bc96,#0000);height:1px;position:relative}.empty-menu span:before{content:"";background:#e7d8c3;width:45%;height:3px;position:absolute;top:-7px;left:0}.menu-coming{border-top:1px solid #dfc9a8;align-items:center;gap:16px;margin-top:35px;padding-top:25px;display:flex}.menu-coming>span{background:var(--chocolate);width:45px;height:45px;color:var(--gold-light);border-radius:50%;place-items:center;display:grid}.menu-coming>div{gap:4px;display:grid}.menu-coming strong{font-size:17px}.menu-coming small{color:#856c61;font:12px var(--font-geist-sans),Arial,sans-serif}.menu-watermark{z-index:0;color:#b68a4811;pointer-events:none;font-size:280px;font-style:italic;line-height:1;position:absolute;bottom:-70px;right:-20px}.menu-grid-section{background:var(--paper);padding:125px clamp(24px,7vw,110px)}.menu-category-grid{border-top:1px solid #d7bd94;border-left:1px solid #d7bd94;grid-template-columns:repeat(3,1fr);max-width:1220px;margin:auto;display:grid}.menu-category-grid button{text-align:left;cursor:pointer;background:0 0;border:1px solid #d7bd94;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;min-height:245px;padding:32px;transition:color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.menu-category-grid button:before{content:"";background:var(--chocolate);transition:inset .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:100% 0 0}.menu-category-grid button:hover:before{inset:0}.menu-category-grid button:hover{color:#fff;transform:translateY(-4px)}.menu-category-grid button>*{z-index:1;position:relative}.menu-category-grid button>span{color:var(--blush);font-style:italic}.menu-category-grid button strong{margin-top:45px;font-size:27px}.menu-category-grid button small{color:#80665c;font:12px var(--font-geist-sans),Arial,sans-serif;margin-top:9px}.menu-category-grid button:hover small{color:#decfc7}.menu-category-grid button i{z-index:1;border:1px solid var(--gold);border-radius:50%;place-items:center;width:45px;height:45px;font-style:normal;transition:transform .3s;display:grid;position:absolute;bottom:25px;right:28px}.menu-category-grid button:hover i{transform:rotate(45deg)}.menu-request{background:var(--chocolate);color:#fff;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:70px;min-height:470px;padding:90px clamp(24px,7vw,110px);display:grid}.menu-request h2{font-size:clamp(48px,5.4vw,78px)}.menu-request>p{color:#e3d4cd;max-width:520px;font:16px/1.75 var(--font-geist-sans),Arial,sans-serif}.menu-round{color:#fff;border-color:var(--gold-light);place-items:center;display:grid}@media (width<=900px){.menu-hero{min-height:760px}.menu-hero-bg{background-position:64% 55%}.menu-hero-shade{background:linear-gradient(90deg,#28140ff0,#301812ad)}.menu-hero-copy{padding:90px 28px}.menu-hero-copy h1{font-size:112px}.menu-hero-mark{width:105px;height:105px;top:50px;right:25px}.menu-hero-mark span{font-size:34px}.menu-count{bottom:35px;right:27px}.menu-explorer-intro{grid-template-columns:1fr;gap:28px}.menu-explorer-intro .eyebrow{grid-column:auto}.menu-browser{grid-template-columns:1fr}.category-rail{border-bottom:1px solid #d7bd94;border-right:0;grid-template-columns:1fr 1fr;display:grid}.category-rail button{border-right:1px solid #d7bd94;min-height:83px}.menu-stage{min-height:650px}.menu-category-grid{grid-template-columns:1fr 1fr}.menu-request{grid-template-columns:1fr;gap:28px}}@media (width<=560px){.menu-hero{min-height:700px}.menu-hero-copy{padding:75px 22px}.menu-hero-copy h1{font-size:82px}.menu-hero-copy h1 em{transform:none}.menu-hero-copy>p:not(.eyebrow){margin-top:36px}.menu-hero-mark{width:82px;height:82px;top:28px;right:17px}.menu-hero-mark span{font-size:25px}.menu-hero-mark small{font-size:6px}.menu-count{display:none}.menu-explorer{padding:85px 20px}.category-rail{grid-template-columns:1fr}.category-rail button{border-right:0}.menu-stage{min-height:600px;padding:38px 24px}.menu-stage-title h3{font-size:54px}.empty-menu,.menu-category-grid{grid-template-columns:1fr}.menu-grid-section{padding:85px 20px}.menu-request{padding:75px 22px 105px}}.weekly-page{background:var(--paper)}.weekly-hero{min-height:820px}.weekly-hero .menu-hero-copy{max-width:970px}.weekly-hero .menu-hero-copy h1{font-size:clamp(78px,9.5vw,145px);line-height:.77}.weekly-hero .menu-hero-copy h1 em{transform:translate(4%)}.weekly-hero .menu-hero-copy>p:not(.eyebrow){max-width:650px}.weekly-hero-actions{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.weekly-text-link{color:#f4e6dd;font:700 11px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em;border-bottom:1px solid #dbc08fb3;padding-bottom:7px;transition:color .25s,border-color .25s}.weekly-text-link:hover{color:var(--gold-light);border-color:var(--blush)}.weekly-mark small{text-align:center;max-width:75px;line-height:1.45}.weekly-status{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#f6e9dc;font:700 8px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.2em;background:#2a140e8f;border:1px solid #dbc08f75;align-items:center;gap:11px;padding:13px 18px;display:flex;position:absolute;bottom:48px;left:clamp(28px,8vw,130px)}.weekly-status i{background:var(--gold-light);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dbc08f21}.weekly-status.live i{background:#d6e6b7;animation:1.7s infinite weeklyPulse}.weekly-status.closed i{background:var(--blush)}.weekly-ticker span{white-space:nowrap}.order-window{background:radial-gradient(circle at 90% 20%,#b68a4824,transparent 34%),var(--deep);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(55px,8vw,130px);min-height:680px;padding:115px clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.order-window:before{content:"TIME";color:#dbc08f09;letter-spacing:-.08em;pointer-events:none;font-size:260px;font-style:italic;position:absolute;bottom:-90px;right:-35px}.order-window-copy{z-index:1;position:relative}.order-window-copy .eyebrow{color:var(--gold-light)}.order-window-copy h2{margin:0 0 29px;font-size:clamp(52px,5.6vw,82px)}.order-window-copy h2 em{color:#efb6ad}.order-window-copy>p:not(.eyebrow){color:#dbcac2;max-width:600px;font:16px/1.8 var(--font-geist-sans),Arial,sans-serif;margin:0}.order-window-note{color:#d6c4bb;font:11px/1.5 var(--font-geist-sans),Arial,sans-serif;align-items:center;gap:13px;margin-top:35px;display:flex}.order-window-note>span{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold-light);border-radius:50%;flex:none;place-items:center;display:grid}.order-window-note strong{font-weight:500}.countdown-card{z-index:1;outline-offset:-10px;background:linear-gradient(145deg,#fffaf214,#ffffff06);border:1px solid #dbc08f9e;outline:1px dotted #dbc08f5c;padding:42px;position:relative;box-shadow:0 30px 85px #0000002b}.countdown-card.active{box-shadow:0 35px 95px #00000040,0 0 60px #b68a4814}.countdown-card-top{color:var(--gold-light);font:700 9px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #dbc08f47;justify-content:space-between;gap:24px;padding-bottom:26px;display:flex}.countdown-card-top strong{color:var(--blush)}.countdown-grid{grid-template-columns:repeat(4,1fr);padding:34px 0 29px;display:grid}.countdown-grid>div{justify-items:center;gap:9px;padding:0 10px;display:grid}.countdown-grid>div:not(:last-child){border-right:1px solid #dbc08f38}.countdown-grid strong{color:#fff7ec;font-variant-numeric:tabular-nums;font-size:clamp(39px,4.2vw,67px);font-style:italic;font-weight:400;line-height:1}.countdown-grid span{color:#a9958d;font:700 7px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}.countdown-card>p{color:#cbb9b0;font:12px/1.65 var(--font-geist-sans),Arial,sans-serif;text-align:center;border-top:1px solid #dbc08f47;border-bottom:1px solid #dbc08f47;margin:0;padding:21px 0}.countdown-card>p strong{color:var(--gold-light)}.countdown-pulse{color:#9f8980;font:700 7px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.18em;justify-content:center;align-items:center;gap:10px;padding-top:24px;display:flex}.countdown-pulse i{background:var(--blush);border-radius:50%;width:6px;height:6px}.countdown-card.active .countdown-pulse i{background:#d6e6b7;animation:1.7s infinite weeklyPulse}.weekly-drop{background:radial-gradient(circle at 12% 0,#ca8c8621,transparent 30%),var(--cream);padding:125px clamp(24px,7vw,110px);position:relative;overflow:hidden}.weekly-drop:before{content:"WEEKLY";color:#b68a480b;letter-spacing:-.07em;pointer-events:none;font-size:clamp(110px,18vw,260px);font-style:italic;position:absolute;top:25px;right:-30px}.weekly-drop-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;max-width:1250px;margin:0 auto 70px;display:grid;position:relative}.weekly-drop-heading h2{margin:0;font-size:clamp(52px,5.6vw,82px)}.weekly-drop-heading>p{color:#70564d;max-width:540px;font:16px/1.78 var(--font-geist-sans),Arial,sans-serif;margin:0 0 4px}.weekly-items{border-top:1px solid #d7bd94;border-left:1px solid #d7bd94;grid-template-columns:repeat(2,1fr);max-width:1250px;margin:auto;display:grid;position:relative}.weekly-item{background:#fffaf2b8;border-bottom:1px solid #d7bd94;border-right:1px solid #d7bd94;flex-direction:column;min-height:390px;padding:42px;transition:transform .35s,background .35s;display:flex}.weekly-item:hover{background:#fffaf2;transform:translateY(-5px);box-shadow:0 20px 50px #43251d14}.weekly-item-top{color:var(--blush);justify-content:space-between;align-items:center;display:flex}.weekly-item-top>span{font-size:25px;font-style:italic}.weekly-item-top small{color:var(--gold);font:700 8px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.weekly-item h3{margin:58px 0 17px;font-size:clamp(35px,4vw,55px);line-height:.98}.weekly-item>p{color:#745a50;max-width:510px;font:14px/1.72 var(--font-geist-sans),Arial,sans-serif;margin:0}.weekly-item-bottom{border-top:1px solid #ddc7a6;justify-content:space-between;align-items:center;gap:30px;margin-top:auto;padding-top:28px;display:flex}.weekly-item-bottom>strong{color:var(--chocolate);font-size:25px}.weekly-item-bottom>a{color:var(--gold);font:700 10px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.1em}.weekly-empty{background:#fffaf2cc;border:1px solid #d7bd94;grid-template-columns:.82fr 1.18fr;max-width:1250px;min-height:650px;margin:auto;display:grid;position:relative;box-shadow:0 35px 95px #43251d14}.weekly-empty-art{color:#fff;text-align:center;background:radial-gradient(circle,#dbc08f33,#0000 35%),linear-gradient(145deg,#503027,#2e1813);border-right:1px solid #d7bd94;align-content:center;justify-items:center;gap:16px;min-height:650px;padding:50px;display:grid;position:relative;overflow:hidden}.weekly-empty-art:before,.weekly-empty-art:after{content:"";border:1px solid #dbc08f5c;border-radius:50%;width:390px;height:390px;position:absolute}.weekly-empty-art:after{border-style:dotted;width:320px;height:320px}.weekly-empty-art>span{z-index:1;letter-spacing:-.12em;font-size:120px;font-style:italic;line-height:.8;position:relative}.weekly-empty-art>i{z-index:1;color:var(--blush);font-style:normal;position:relative}.weekly-empty-art>strong{z-index:1;color:var(--gold-light);font:700 9px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.24em;position:relative}.weekly-empty-art>small{z-index:1;color:#ae9990;font:700 7px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.18em;position:relative}.weekly-empty.closed .weekly-empty-art{background:radial-gradient(circle,#ca8c8624,#0000 35%),linear-gradient(145deg,#3e241d,#24120e)}.weekly-empty-copy{flex-direction:column;justify-content:center;padding:70px clamp(45px,6vw,95px);display:flex}.weekly-empty-copy>span{color:var(--gold);font:700 8px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.23em}.weekly-empty-copy h3{letter-spacing:-.045em;margin:22px 0 28px;font-size:clamp(48px,5.2vw,76px);line-height:.94}.weekly-empty-copy>p{color:#6f564d;max-width:620px;font:16px/1.8 var(--font-geist-sans),Arial,sans-serif;margin:0}.weekly-empty-rule{color:var(--blush);font:700 8px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.18em;align-items:center;gap:15px;margin-top:40px;display:flex}.weekly-empty-rule i{background:#d6bc96;flex:1;max-width:95px;height:1px}.weekly-how{background:var(--paper);padding:125px clamp(24px,7vw,110px)}.weekly-steps{border-top:1px solid #d7bd94;grid-template-columns:repeat(3,1fr);max-width:1250px;margin:auto;display:grid}.weekly-steps article{min-height:320px;padding:38px 40px 35px 0}.weekly-steps article:not(:last-child){border-right:1px solid #d7bd94;margin-right:40px}.weekly-steps article>span{color:var(--blush);font-size:19px;font-style:italic}.weekly-steps article>i{background:var(--gold);width:48px;height:1px;margin:28px 0 34px;transition:width .35s;display:block}.weekly-steps article:hover>i{width:95px}.weekly-steps h3{margin:0 0 17px;font-size:29px}.weekly-steps p{color:#745b52;max-width:350px;font:14px/1.75 var(--font-geist-sans),Arial,sans-serif;margin:0}.weekly-follow{color:#fff;background:linear-gradient(120deg,#45271f,#2d1712);grid-template-columns:1.1fr .9fr auto;align-items:center;gap:70px;min-height:520px;padding:95px clamp(24px,7vw,110px);display:grid}.weekly-follow .eyebrow{color:var(--gold-light)}.weekly-follow h2{margin:0;font-size:clamp(50px,5.4vw,78px)}.weekly-follow h2 em{color:#efb6ad}.weekly-follow>p{color:#dfcfc7;max-width:520px;font:16px/1.78 var(--font-geist-sans),Arial,sans-serif}.weekly-socials{border-top:1px solid #dbc08f66;min-width:190px;display:grid}.weekly-socials a{color:#f3e7df;font:700 11px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em;border-bottom:1px solid #dbc08f66;justify-content:space-between;gap:30px;padding:18px 2px;transition:padding .25s,color .25s;display:flex}.weekly-socials a:hover{color:var(--blush);padding-left:9px}@keyframes weeklyPulse{0%,to{box-shadow:0 0 0 5px #d6e6b71a}50%{box-shadow:0 0 0 9px #d6e6b705}}@media (width<=1000px){.order-window{grid-template-columns:1fr}.weekly-drop-heading{grid-template-columns:1fr;gap:28px}.weekly-empty{grid-template-columns:1fr}.weekly-empty-art{border-bottom:1px solid #d7bd94;border-right:0;min-height:520px}.weekly-follow{grid-template-columns:1fr;gap:30px}.weekly-socials{max-width:420px}}@media (width<=700px){.weekly-hero{min-height:760px}.weekly-hero .menu-hero-copy{padding:78px 22px 135px}.weekly-hero .menu-hero-copy h1{font-size:70px;line-height:.82}.weekly-hero .menu-hero-copy h1 em{transform:none}.weekly-hero-actions{flex-direction:column;align-items:flex-start}.weekly-mark{width:88px;height:88px;top:27px;right:18px}.weekly-status{bottom:28px;left:22px}.weekly-hero .menu-count{display:none}.order-window{padding:88px 20px}.countdown-card{padding:29px 19px}.countdown-card-top{flex-direction:column;align-items:flex-start;gap:8px}.countdown-grid>div{padding:0 3px}.countdown-grid strong{font-size:37px}.countdown-grid span{letter-spacing:.08em;font-size:6px}.weekly-drop{padding:90px 20px}.weekly-items{grid-template-columns:1fr}.weekly-item{min-height:340px;padding:31px 26px}.weekly-empty{min-height:0}.weekly-empty-art{min-height:430px}.weekly-empty-art:before{width:310px;height:310px}.weekly-empty-art:after{width:250px;height:250px}.weekly-empty-art>span{font-size:90px}.weekly-empty-copy{padding:55px 27px}.weekly-empty-copy h3{font-size:48px}.weekly-how{padding:90px 22px}.weekly-steps{grid-template-columns:1fr}.weekly-steps article{min-height:0;padding:33px 0}.weekly-steps article:not(:last-child){border-bottom:1px solid #d7bd94;border-right:0;margin:0}.weekly-follow{padding:78px 22px 110px}}.order-payment-preview{border-top:1px solid #d9c19d;border-bottom:1px solid #d9c19d;grid-template-columns:1fr auto 1fr;align-items:center;gap:17px;margin:36px 0 8px;padding:24px 0;display:grid}.order-payment-preview>div{gap:6px;display:grid}.order-payment-preview>div>span{color:var(--blush);font-size:37px;font-style:italic;line-height:1}.order-payment-preview strong{font-size:14px;font-weight:600}.order-payment-preview small{color:#81685e;font:10px/1.45 var(--font-geist-sans),Arial,sans-serif}.order-payment-preview>i{color:var(--gold);font-size:22px;font-style:normal}.payment-step,.policy-step{border-top:1px solid #ddc8aa;margin-top:36px;padding-top:34px}.payment-step .form-intro,.policy-step .form-intro{border-bottom:0;padding-bottom:21px}.deposit-methods{grid-template-columns:1fr 1fr;gap:11px;display:grid}.deposit-methods button{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d8c8b7;grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;min-height:96px;padding:17px;transition:all .25s;display:grid}.deposit-methods button>span{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);border-radius:50%;grid-row:1/-1;place-items:center;font-weight:700;display:grid}.deposit-methods button>strong{align-self:end;font-size:15px}.deposit-methods button>small{color:#8a7168;font:10px var(--font-geist-sans),Arial,sans-serif;align-self:start}.deposit-methods button:hover,.deposit-methods button.selected{border-color:var(--chocolate);background:var(--chocolate);color:#fff;transform:translateY(-2px)}.deposit-methods button:hover small,.deposit-methods button.selected small{color:#dccbc2}.deposit-methods button:hover>span,.deposit-methods button.selected>span{border-color:var(--gold-light);color:var(--gold-light)}.payment-identity{background:#f6eadc;border:1px solid #d8c8b7;justify-content:space-between;align-items:center;gap:25px;min-height:78px;margin-top:12px;padding:16px 18px;display:flex}.payment-identity>div{gap:5px;display:grid}.payment-identity>div>span{color:var(--gold);font:700 7px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.16em}.payment-identity>div>strong{font-size:19px}.payment-identity>div>strong a{color:inherit;border-bottom:1px solid #9b6f2773}.payment-identity>a,.payment-identity>button{border:1px solid var(--gold);background:var(--paper);color:var(--chocolate);cursor:pointer;font:700 9px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em;flex:none;padding:10px 13px}.payment-actions{flex-direction:row;grid-template-columns:none!important;gap:8px!important;display:flex!important}.payment-actions a,.payment-actions button{border:1px solid var(--gold);background:var(--paper);color:var(--chocolate);cursor:pointer;font:700 9px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em;padding:10px 13px}.zelle-note{color:#735b50;font:10px/1.6 var(--font-geist-sans),Arial,sans-serif;margin:11px 0 0}.payment-warning{color:#795e54;font:11px/1.55 var(--font-geist-sans),Arial,sans-serif;align-items:center;gap:11px;margin:15px 0 0;display:flex}.payment-warning>span{background:var(--blush);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.policy-checks{gap:10px;display:grid}.order-form label.policy-check{text-transform:none;letter-spacing:0;cursor:pointer;font:12px/1.55 var(--font-geist-sans),Arial,sans-serif;background:#fffdf8;border:1px solid #dfcfba;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:15px;transition:border .2s,background .2s;display:grid}.order-form label.policy-check:hover{border-color:var(--gold);background:#fffaf2}.order-form label.policy-check input{appearance:none;border:1px solid var(--gold);cursor:pointer;background:#fff;place-items:center;width:19px;height:19px;margin:0;padding:0;display:grid}.order-form label.policy-check input:before{content:"✓";color:#fff;font-size:12px;transition:transform .15s;transform:scale(0)}.order-form label.policy-check input:checked{background:var(--chocolate);border-color:var(--chocolate)}.order-form label.policy-check input:checked:before{transform:scale(1)}.policy-link{color:var(--gold);font:700 9px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.09em;border-bottom:1px solid #d8c09a;justify-content:space-between;gap:20px;margin-top:15px;padding:15px 2px 5px;display:flex}.weekly-payment-policy{background:radial-gradient(circle at 9% 0,#ca8c8626,transparent 30%),var(--cream);grid-template-columns:.8fr 1.2fr;gap:80px;padding:120px clamp(24px,7vw,110px);display:grid;position:relative}.weekly-payment-heading{align-self:center}.weekly-payment-heading h2{margin-bottom:27px;font-size:clamp(50px,5.5vw,80px)}.weekly-payment-heading>p:not(.eyebrow){color:#6f564d;max-width:530px;font:16px/1.8 var(--font-geist-sans),Arial,sans-serif}.weekly-payment-heading .text-link{color:var(--chocolate);margin-top:22px;display:inline-block}.weekly-payment-split{border:1px solid #d7bd94;grid-template-columns:1fr 1fr;display:grid;box-shadow:0 30px 80px #43251d14}.weekly-payment-split article{background:#fffaf2d1;flex-direction:column;min-height:520px;padding:38px;display:flex}.weekly-payment-split article:first-child{border-right:1px solid #d7bd94}.weekly-payment-split article>span{color:var(--blush);font-size:16px;font-style:italic}.weekly-payment-split article>strong{color:var(--chocolate);margin:45px 0 7px;font-size:70px;font-style:italic;font-weight:400;line-height:1}.weekly-payment-split h3{margin:0 0 20px;font-size:25px}.weekly-payment-split article>p{color:#745b51;font:13px/1.7 var(--font-geist-sans),Arial,sans-serif;margin:0 0 28px}.weekly-payment-split article>div:not(.pickup-methods){font:11px var(--font-geist-sans),Arial,sans-serif;border-top:1px solid #dfc9a8;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.weekly-payment-split article>div:not(.pickup-methods)>i{border:1px solid var(--gold);width:25px;height:25px;color:var(--gold);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.weekly-payment-split article>div:not(.pickup-methods)>b{font-size:10px}.weekly-payment-split article>div:not(.pickup-methods)>b a{color:inherit;border-bottom:1px solid #9b6f278c}.pickup-methods{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.pickup-methods b{color:#684b41;font:700 8px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em;border:1px solid #d6bd98;padding:10px 12px}.weekly-payment-notice{color:#66483e;background:#f0d9d0;border:1px solid #ca8c868c;grid-column:1/-1;align-items:center;gap:15px;padding:21px 24px;display:flex}.weekly-payment-notice>span{background:var(--chocolate);color:#fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.weekly-payment-notice p{font:12px/1.6 var(--font-geist-sans),Arial,sans-serif;margin:0}.weekly-payment-notice a{color:var(--chocolate);border-bottom:1px solid var(--gold);font-weight:700}.policies-page{background:var(--paper)}.policies-hero{isolation:isolate;color:#fff;align-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.policies-hero-bg{z-index:-2;background:linear-gradient(90deg,#27120df2,#301812c4 54%,#30181238),url(/leahs-hero-presentation.png) 67% 52%/cover no-repeat;position:absolute;inset:0}.policies-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 50%,#1d0c0880);position:absolute;inset:0}.policies-hero-copy{max-width:900px;padding:90px clamp(28px,8vw,130px)}.policies-hero-copy .eyebrow{color:var(--gold-light)}.policies-hero-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(70px,8vw,125px);line-height:.78}.policies-hero-copy h1 em{color:#efb6ad}.policies-hero-copy>p:not(.eyebrow){color:#eadbd3;max-width:660px;font:16px/1.8 var(--font-geist-sans),Arial,sans-serif;margin:45px 0 35px}.policies-hero-seal{border:1px solid var(--gold-light);outline:1px dotted var(--gold-light);outline-offset:-9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d171273;border-radius:50%;align-content:center;place-items:center;gap:7px;width:155px;height:155px;display:grid;position:absolute;top:70px;right:clamp(35px,8vw,120px);transform:rotate(7deg)}.policies-hero-seal span{font-size:51px;font-style:italic}.policies-hero-seal small{max-width:80px;color:var(--gold-light);text-align:center;font:700 7px/1.45 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.15em}.policy-summary{background:var(--deep);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.policy-summary article{border-right:1px solid #dbc08f42;flex-direction:column;justify-content:center;min-height:295px;padding:38px clamp(28px,4vw,62px);display:flex}.policy-summary article:last-child{border-right:0}.policy-summary article>span{color:var(--blush);font-size:15px;font-style:italic}.policy-summary article>strong{color:var(--gold-light);margin-top:22px;font-size:58px;font-style:italic;font-weight:400;line-height:1}.policy-summary h2{margin:7px 0 14px;font-size:27px}.policy-summary p{color:#cbbab1;max-width:360px;font:12px/1.65 var(--font-geist-sans),Arial,sans-serif;margin:0}.policy-details{background:linear-gradient(145deg,#fffaf2,#f4e6d5);padding:125px clamp(24px,7vw,110px)}.policy-details>header{text-align:center;max-width:860px;margin:0 auto 70px}.policy-details>header .eyebrow{justify-content:center}.policy-details>header>p:not(.eyebrow){color:#745a50;max-width:650px;font:15px/1.75 var(--font-geist-sans),Arial,sans-serif;margin:25px auto 0}.policy-list{border-top:1px solid #d7bd94;max-width:1150px;margin:auto}.policy-list article{border-bottom:1px solid #d7bd94;grid-template-columns:85px 1fr;gap:35px;padding:38px 0;display:grid}.policy-list article>span{color:var(--blush);font-size:24px;font-style:italic}.policy-list article>div{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;display:grid}.policy-list h3{margin:0;font-size:27px}.policy-list p{color:#6f564d;font:14px/1.75 var(--font-geist-sans),Arial,sans-serif;margin:0}.policy-payments{background:var(--paper);grid-template-columns:.78fr 1.22fr;align-items:start;gap:80px;padding:115px clamp(24px,7vw,110px);display:grid}.policy-payments h2{font-size:clamp(50px,5vw,74px)}.policy-payment-board{border-top:1px solid #d7bd94;border-left:1px solid #d7bd94;grid-template-columns:1fr 1fr;display:grid}.policy-payment-board>div{border-bottom:1px solid #d7bd94;border-right:1px solid #d7bd94;flex-direction:column;justify-content:center;gap:7px;min-height:185px;padding:27px;transition:background .25s,transform .25s;display:flex}.policy-payment-board>div:hover{background:#f4e6d5;transform:translateY(-3px)}.policy-payment-board span{color:var(--gold);font:700 7px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.19em}.policy-payment-board strong{font-size:25px}.policy-payment-board small{color:#80665c;font:12px var(--font-geist-sans),Arial,sans-serif}.policy-payment-board small a{color:inherit;border-bottom:1px solid #9b6f2780}.policy-payment-note{border-left:3px solid var(--blush);color:#674c42;font:12px/1.6 var(--font-geist-sans),Arial,sans-serif;background:#f2ded5;grid-column:2;margin:0;padding:18px 20px}.policy-agreement{background:var(--chocolate);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:55px;min-height:490px;padding:90px clamp(24px,7vw,110px);display:grid}.policy-agreement>span{border:1px solid var(--gold);width:68px;height:68px;color:var(--gold-light);border-radius:50%;place-items:center;display:grid}.policy-agreement>div>p:first-child{color:var(--gold-light);font:700 8px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.2em}.policy-agreement h2{margin:15px 0 23px;font-size:clamp(48px,5.5vw,78px)}.policy-agreement h2 em{color:#efb6ad}.policy-agreement>div>p:last-child{color:#dfcfc7;max-width:660px;font:15px/1.75 var(--font-geist-sans),Arial,sans-serif}@media (width<=1000px){.weekly-payment-policy{grid-template-columns:1fr;gap:45px}.weekly-payment-notice{grid-column:auto}.policy-payments{grid-template-columns:1fr;gap:40px}.policy-payment-note{grid-column:auto}}@media (width<=700px){.order-payment-preview{grid-template-columns:1fr;gap:13px}.order-payment-preview>i{transform:rotate(90deg)}.deposit-methods{grid-template-columns:1fr}.payment-identity{flex-direction:column;align-items:flex-start}.payment-actions{flex-wrap:wrap}.weekly-payment-policy{padding:88px 20px}.weekly-payment-split{grid-template-columns:1fr}.weekly-payment-split article{min-height:420px;padding:30px 26px}.weekly-payment-split article:first-child{border-bottom:1px solid #d7bd94;border-right:0}.policies-hero{min-height:690px}.policies-hero-copy{padding:80px 22px 110px}.policies-hero-copy h1{font-size:59px;line-height:.84}.policies-hero-seal{width:85px;height:85px;top:25px;right:18px}.policies-hero-seal span{font-size:28px}.policies-hero-seal small{font-size:5px}.policy-summary{grid-template-columns:1fr}.policy-summary article{border-bottom:1px solid #dbc08f42;border-right:0;min-height:230px}.policy-details{padding:88px 22px}.policy-list article{grid-template-columns:48px 1fr;gap:17px}.policy-list article>div{grid-template-columns:1fr;gap:16px}.policy-payments{padding:88px 22px}.policy-payment-board{grid-template-columns:1fr}.policy-payment-board>div{min-height:150px}.policy-agreement{grid-template-columns:1fr;gap:30px;padding:78px 22px 110px}}
