@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@400;500;600;700;800&display=swap";@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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.brand>span,.weekly-featured h3,.section-heading h2,.salon-public-card h2,.organization-public-card h2{font-family:var(--serif)}.section{padding-block:clamp(56px,7vw,96px)}.section-heading{margin-bottom:clamp(20px,3vw,34px)}.section-heading h2{letter-spacing:-.025em;font-size:clamp(34px,4vw,50px);line-height:.98}.editorial-skeleton,.editorial-card-skeletons{border-radius:var(--radius-card);background:linear-gradient(110deg,#f3f0ec 18%,#faf8f5 32%,#f3f0ec 47%) 0 0/200% 100%;min-height:390px;animation:1.7s linear infinite editorial-shimmer}.editorial-card-skeletons{min-height:268px}@keyframes editorial-shimmer{to{background-position:-200% 0}}.weekly-featured.editorial-feature-card{border-radius:var(--radius-card);min-height:0;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.editorial-feature-media{background:#e8ede8;min-height:470px;overflow:hidden}.editorial-feature-media img{object-fit:cover;object-position:center;width:100%;height:100%}.weekly-featured.editorial-feature-card>div:last-child{min-height:470px;padding:clamp(32px,4vw,58px)}.weekly-featured h3{letter-spacing:-.025em;font-size:clamp(38px,4.2vw,56px)}.official-empty-state{border-radius:var(--radius-card);min-height:164px;color:var(--sage-dark);background:linear-gradient(135deg,#fffdfb,#f6faf6);border:1px dashed #cfd8d0;align-items:flex-start;gap:14px;padding:28px;display:flex}.official-empty-state>svg{color:var(--rose-dark);flex:none;margin-top:4px}.official-empty-state h3{margin:0 0 5px;font-size:27px;line-height:1}.official-empty-state p{max-width:530px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.published-course-grid,.editorial-profile-grid,.academy-premium-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.published-course-card,.editorial-profile-card,.academy-premium-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);transition:transform .24s,box-shadow .24s;overflow:hidden}.published-course-card:hover,.editorial-profile-card:hover,.academy-premium-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.published-course-card>div{aspect-ratio:3/4;background:#f3eeea;overflow:hidden}.published-course-card img{object-fit:cover;width:100%;height:100%}.course-flyer-empty{height:100%;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid}.published-course-card section{gap:7px;padding:16px;display:grid}.published-course-card section>span,.editorial-profile-card section>span,.academy-premium-card section>small{color:var(--rose-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.published-course-card h3,.editorial-profile-card h3,.academy-premium-card h3{margin:0;font-size:24px;line-height:1.02}.published-course-card p,.published-course-card small,.editorial-profile-card p,.editorial-profile-card small,.academy-premium-card p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.35;display:flex}.published-course-card a{color:var(--green);align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:800;display:inline-flex}.editorial-profile-card>div{aspect-ratio:4/3;color:var(--sage);background:#edf2ed;place-items:center;display:grid;overflow:hidden}.editorial-profile-card>div img{object-fit:cover;object-position:center;width:100%;height:100%}.editorial-profile-card section{gap:7px;padding:16px;display:grid}.academy-premium-card{position:relative}.academy-premium-media{aspect-ratio:16/10;color:var(--sage);background:#edf2ed;place-items:center;display:grid;position:relative;overflow:hidden}.academy-premium-media>img:not(.academy-premium-logo){object-fit:cover;width:100%;height:100%}.academy-premium-media>span{color:var(--sage-dark);text-transform:capitalize;background:#ffffffe6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:11px;right:11px}.academy-premium-logo{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:17px;width:54px;height:54px;padding:4px;position:absolute;bottom:-24px;left:16px;box-shadow:0 7px 16px #1f262229}.academy-premium-card section{gap:7px;padding:17px;display:grid}.academy-premium-card section>div{color:var(--muted);flex-wrap:wrap;gap:9px;font-size:10px;display:flex}.academy-premium-card section>div span,.academy-premium-card section>b{align-items:center;gap:4px;display:inline-flex}.academy-premium-card section>b{color:#9a7625;font-size:10px}.organization-empty-public,.organization-profile-missing,.not-found{border-radius:var(--radius-card)}.salon-public-card,.organization-public-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.salon-public-card>div,.organization-card-cover{aspect-ratio:16/10;height:auto}.salon-public-card>div>img,.organization-card-cover>img{object-fit:cover}.salon-profile-hero,.organization-public-hero,.public-educator-hero{min-height:clamp(360px,45vw,500px)}.salon-profile-main>section,.salon-profile-aside,.organization-profile-main>section,.organization-profile-aside{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.profile-gallery-grid figure,.salon-gallery figure{border-radius:var(--radius-control)}@media (width<=900px){.published-course-grid,.editorial-profile-grid,.academy-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-featured.editorial-feature-card{grid-template-columns:1fr 1fr}.editorial-feature-media,.weekly-featured.editorial-feature-card>div:last-child{min-height:400px}}@media (width<=620px){.section{padding-block:52px}.section-heading{align-items:flex-end}.section-heading>a{padding-bottom:5px;font-size:11px}.section-heading h2{font-size:37px}.weekly-featured.editorial-feature-card{grid-template-columns:1fr}.editorial-feature-media{aspect-ratio:4/3;min-height:0}.weekly-featured.editorial-feature-card>div:last-child{min-height:288px;padding:28px 22px 64px}.weekly-featured h3{font-size:39px}.published-course-grid{gap:11px}.published-course-card section{padding:12px}.published-course-card h3{font-size:20px}.published-course-card p,.published-course-card small{font-size:10px}.editorial-profile-grid,.academy-premium-grid{gap:12px}.editorial-profile-card section,.academy-premium-card section{padding:13px}.editorial-profile-card h3,.academy-premium-card h3{font-size:21px}.academy-premium-card section>div{gap:4px;display:grid}.official-empty-state{min-height:140px;padding:20px}.official-empty-state h3{font-size:24px}.official-empty-state p{font-size:12px}.quick-categories>div{grid-template-columns:repeat(5,minmax(76px,1fr));overflow-x:auto}.quick-categories a{min-width:76px;padding:0 10px}.hero{height:auto;min-height:610px}.hero-content{padding-top:62px}.hero-search{border-radius:16px}.salon-profile-hero,.organization-public-hero,.public-educator-hero{min-height:360px}}.demo-context-bar{color:#fffdf8;z-index:120;background:#20352b;justify-content:space-between;align-items:center;gap:.7rem;min-height:42px;padding:.45rem clamp(.75rem,3vw,2.5rem);font-size:.76rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #16251e38}.demo-context-bar>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.demo-context-bar b{color:#ffd5a9;letter-spacing:.13em;font-size:.68rem}.demo-context-bar span+span:before{color:#ffffff73;content:"|";margin-right:.45rem}.demo-context-bar button{color:inherit;cursor:pointer;font:inherit;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.32rem;padding:.32rem .62rem;display:inline-flex}.demo-context-bar .demo-profile-menu{width:min(370px,100vw - 1.5rem);position:absolute;top:calc(100% + .5rem);right:clamp(.75rem,3vw,2.5rem)}:is(body:has(.demo-context-bar) .public-header,body:has(.demo-context-bar) .header){margin-top:45px}.demo-auth-page .auth-panel{max-width:550px}.demo-access-card{gap:1.1rem;margin-top:1.5rem;display:grid}.demo-access-card h2{font-family:var(--font-serif,"Cormorant Garamond",serif);margin:.4rem 0 .55rem;font-size:clamp(2rem,5vw,2.85rem);line-height:.95}.demo-access-card p{color:var(--muted);margin:0;line-height:1.5}.demo-profile-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.demo-profile-options button{color:var(--ink);cursor:pointer;text-align:left;background:#fffdfa;border:1px solid #dbe3dc;border-radius:14px;align-items:flex-start;gap:.55rem;min-height:66px;padding:.75rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.demo-profile-options button:hover:not(:disabled),.demo-profile-options button:focus-visible{border-color:var(--sage);outline:2px solid #0000;transform:translateY(-1px);box-shadow:0 8px 18px #2a44361f}.demo-profile-options button:disabled{cursor:wait;opacity:.7}.demo-profile-options svg{color:var(--sage-dark);flex:none;margin-top:.12rem}.demo-profile-options span{gap:.2rem;min-width:0;display:grid}.demo-profile-options b{font-size:.81rem}.demo-profile-options small{color:var(--muted);font-size:.68rem;line-height:1.25}.demo-profile-menu{background:#fffdf9;border:1px solid #dbe3dc;border-radius:16px;padding:.65rem;box-shadow:0 14px 40px #16251e33}.demo-profile-menu .demo-profile-options{grid-template-columns:1fr;max-height:min(60vh,430px);overflow-y:auto}.demo-profile-menu .demo-profile-options button{min-height:52px;padding:.55rem .65rem}.demo-profile-menu .auth-notice{color:#ab4155;margin:.55rem 0 0;font-size:.74rem}@media (width<=640px){.demo-context-bar{align-items:flex-start;gap:.35rem;min-height:48px;font-size:.68rem}.demo-context-bar>div{gap:.25rem .4rem;padding-top:.15rem}.demo-context-bar button{flex:none;padding:.3rem .48rem}:is(body:has(.demo-context-bar) .public-header,body:has(.demo-context-bar) .header){margin-top:48px}body:has(.demo-context-bar) .mobile-category-nav{top:48px}.demo-profile-options{grid-template-columns:1fr}}:root{--home-accent:#b84f87;--home-accent-dark:#913b68;--home-mauve:#7c687d;--home-petrol:#164b68;--home-blue-gray:#a9bbc3;--home-ice:#d6dee3;--home-ivory:#fbf8f5;--home-white:#fff;--home-text:#202526}.header.home-public-header{background:#fffffffa;border-bottom-color:#eeeaf5;gap:clamp(14px,1.5vw,24px);height:94px;min-height:94px;padding-inline:max(32px,50vw - 720px)}.brand.home-public-brand{color:#15143f;flex-direction:row;flex:none;align-items:center;gap:12px}.home-public-brand .home-brand-symbol{color:#fff;width:47px;height:47px;font:800 29px/1 var(--sans);letter-spacing:-.08em;background:linear-gradient(145deg,#fb3d9c 8%,#be56e7 48%,#7d4ff2 100%);border-radius:15px 18px 18px 15px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #aa42d633}.home-public-brand .home-brand-symbol:before,.home-public-brand .home-brand-symbol:after{content:"";border:2px solid #ffffffc7;border-left-width:4px;border-radius:0 16px 16px 0;position:absolute;inset:7px 9px 7px 4px}.home-public-brand .home-brand-symbol:after{border-width:1px 1px 1px 3px;inset:14px 16px 14px 4px}.home-public-brand .home-brand-copy{justify-items:start;gap:6px;display:grid}.home-public-brand .home-brand-copy b{font-family:var(--sans);letter-spacing:.02em;font-size:22px;line-height:1}.home-public-brand .home-brand-copy small{color:#696785;letter-spacing:0;text-align:left;margin:0;font-size:8px;line-height:1.45}.home-public-header .desktop-nav{flex:auto;justify-content:center;gap:clamp(11px,1.25vw,20px);min-width:0;margin:0}.home-public-header .desktop-nav a{color:#18163e;white-space:nowrap;font-size:11px;font-weight:700}.home-public-header .desktop-nav a:after{background:#ff2d88;bottom:-15px}.home-public-header .header-actions{flex:none}.home-public-header .header-actions .button{border-radius:10px;min-height:40px;padding-inline:15px;font-size:10px}.home-public-header .header-actions .button-ghost{color:#30275e;border-color:#ded8ec}.home-landing{--home-navy:#12113d;--home-pink:#ff2d88;--home-purple:#9847dd;color:var(--home-navy);background:#fff}.home-landing .hero{background:#fbe9ee;border-radius:18px;align-items:flex-start;width:min(1440px,100% - 64px);height:442px;min-height:442px;margin:0 auto}.home-landing .hero-slides img{object-position:center 42%}.home-landing .hero-content{width:min(1160px,100% - 64px);height:100%;padding:34px 0 20px}.home-landing .hero-copy{min-height:0}.home-landing .hero-copy .eyebrow{color:var(--home-pink);letter-spacing:.12em;font-size:9px}.home-landing .hero h1{max-width:610px;color:var(--home-navy);font-family:var(--sans);letter-spacing:-.045em;margin:10px 0;font-size:clamp(38px,3.35vw,54px);font-weight:800;line-height:.98}.home-landing .hero h1 em{color:var(--home-pink);font-family:var(--serif);letter-spacing:-.02em;font-size:1.12em;font-style:italic;font-weight:600}.home-landing .hero-copy>p{color:#343254;max-width:470px;margin:0;font-size:12px;line-height:1.55}.home-search-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d2cbe0c7;border-radius:16px;width:min(930px,88%);padding:15px 17px 12px;position:absolute;bottom:20px;left:0;box-shadow:0 16px 38px #3a24521f}.home-landing .hero-search{width:100%;min-height:54px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1.18fr .92fr auto;gap:12px;margin:0;padding:0}.home-landing .hero-search label{color:#77709b;background:#fff;border:1px solid #ddd8e9;border-radius:9px;gap:10px;min-height:54px;padding:7px 13px}.home-landing .hero-search label span{gap:4px}.home-landing .hero-search b{color:var(--home-navy);font-size:10px}.home-landing .hero-search label:focus-within{border-color:var(--home-accent);box-shadow:0 0 0 3px var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.home-landing .hero-search label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--home-accent) 15%, transparent)}}.home-landing .hero-search label input{appearance:none;color:#514d72;width:100%;min-width:0;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.home-landing .hero-search label input:focus{box-shadow:none;outline:0}.home-landing .hero-search button{background:linear-gradient(135deg,#ff2d88,#f43a99);border-radius:9px;min-width:108px;min-height:54px;font-size:11px}.home-search-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:9px;display:flex}.popular-searches{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.popular-searches::-webkit-scrollbar{display:none}.popular-searches>b{flex:none;font-size:9px}.popular-searches a{color:#39365d;background:#fff;border:1px solid #e2ddea;border-radius:999px;flex:none;padding:5px 9px;font-size:8px;font-weight:650}.popular-searches a:hover{color:var(--home-pink);border-color:#f3a2c9}.home-location-button{color:#7e3ac6;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:5px;font-size:8px;font-weight:800;display:inline-flex}.home-location-button:disabled{cursor:wait;opacity:.65}.home-location-message{color:#6b6684;text-align:right;margin:7px 0 0;font-size:8px}.home-discovery-band.container{grid-template-columns:minmax(0,1fr) 300px;gap:14px;width:min(1440px,100% - 64px);max-width:none;margin-top:18px;display:grid}.home-category-explorer{background:#fff;border:1px solid #ece8f1;border-radius:14px;padding:14px 26px 17px;box-shadow:0 8px 24px #251c450d}.home-category-explorer h2{font-family:var(--sans);margin:0 0 11px;font-size:13px;font-weight:800}.home-category-list{grid-template-columns:repeat(8,minmax(78px,1fr));gap:8px;display:grid}.home-category-list a{min-width:0;color:var(--home-navy);text-align:center;justify-items:center;gap:7px;font-size:9px;display:grid}.home-category-list a>span{color:#b83cdb;background:linear-gradient(145deg,#fbf2ff,#f4e9ff);border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .2s,box-shadow .2s;display:grid}.home-category-list a:nth-child(3n+1)>span{color:#ff3c96;background:linear-gradient(145deg,#fff2f8,#fce8f2)}.home-category-list a:nth-child(3n+2)>span{color:#8149d7;background:linear-gradient(145deg,#f7f1ff,#eee5ff)}.home-category-list a:hover>span{transform:translateY(-2px);box-shadow:0 8px 18px #8e3cca26}.home-category-list b{text-overflow:ellipsis;font-weight:600;line-height:1.25;overflow:hidden}.home-nearby-card{background:radial-gradient(circle at 93% 18%,#ff76b22e,#0000 31%),linear-gradient(135deg,#fff6fa,#fcf4ff);border:1px solid #f0ddea;border-radius:14px;grid-template-columns:auto 1fr;align-content:center;gap:9px 12px;padding:20px;display:grid;box-shadow:0 8px 24px #251c450d}.home-nearby-icon{color:#ff2d88;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #ff2d8829}.home-nearby-icon svg{width:21px}.home-nearby-card small{color:var(--home-accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.home-nearby-card h2{font-family:var(--sans);margin:1px 0 4px;font-size:13px;font-weight:800}.home-nearby-card p{color:#686381;min-height:32px;margin:0;font-size:9px;line-height:1.45}.home-nearby-card>a,.home-nearby-card>button{color:#f32983;cursor:pointer;background:#fffc;border:1px solid #f06cac;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:9px;font-weight:800;display:inline-flex}.home-nearby-card>button:disabled{cursor:wait;opacity:.65}.home-recommendations.container{width:min(1360px,100% - 64px);max-width:none;padding-block:30px 22px}.home-recommendations>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.home-recommendations>header span{color:#f32d86;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.home-recommendations>header h2{font-family:var(--sans);margin:4px 0 0;font-size:18px;font-weight:800}.home-recommendations>header>a{color:#f32983;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.home-recommendation-track{scroll-snap-type:x proximity;scrollbar-color:#e6d9ed transparent;scrollbar-width:thin;grid-auto-columns:minmax(250px,calc(25% - 13.5px));grid-auto-flow:column;gap:18px;padding:3px 2px 12px;display:grid;overflow-x:auto}.home-recommendation-card{scroll-snap-align:start;background:#fff;border:1px solid #e9e4ee;border-radius:13px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #2b214812}.home-recommendation-media{aspect-ratio:16/9;background:linear-gradient(135deg,#f7eef5,#eee8f8);place-items:center;display:grid;position:relative;overflow:hidden}.home-recommendation-media>img{object-fit:cover;width:100%;height:100%}.home-recommendation-media>span{color:#aaa1ba;justify-items:center;gap:6px;font-size:9px;display:grid}.home-recommendation-media>b{color:#3d8153;white-space:nowrap;text-overflow:ellipsis;background:#ddffe5f0;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 52px);padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px;overflow:hidden}.home-recommendation-media>b svg{flex:none;width:11px}.home-recommendation-favorite{color:#89829b;background:#fffffff0;border:1px solid #dad3e5e6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:9px;right:9px}.home-recommendation-favorite:disabled{cursor:not-allowed;opacity:.78}.home-recommendation-favorite svg{width:15px}.home-recommendation-body{align-content:start;gap:5px;min-height:176px;padding:11px 12px 12px;display:grid}.home-recommendation-body>small{color:#9b46d2;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.home-recommendation-body h3{color:#16143f;font-family:var(--sans);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.home-recommendation-rating,.home-recommendation-location,.home-recommendation-meta{color:#69647d;align-items:center;gap:4px;margin:0;font-size:8px;line-height:1.3;display:flex}.home-recommendation-rating{color:#ec9d13;font-weight:800}.home-recommendation-rating span{color:#777185;font-weight:500}.home-recommendation-location{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-recommendation-location svg{color:#8b55c9;flex:none}.home-recommendation-meta{min-height:10px}.home-recommendation-tags{gap:5px;margin-top:2px;display:flex;overflow:hidden}.home-recommendation-tags span{color:#8045bd;background:#f6ecff;border-radius:5px;flex:none;padding:4px 6px;font-size:7px;font-weight:700}.home-recommendation-cta{color:#f32983;justify-self:start;align-items:center;gap:4px;margin-top:auto;font-size:8px;font-weight:800;display:inline-flex}.home-recommendation-skeleton{aspect-ratio:1/.98;background:linear-gradient(110deg,#f4eff5 18%,#fbf9fc 34%,#f4eff5 50%) 0 0/200% 100%;border-radius:13px;animation:1.7s linear infinite editorial-shimmer}.home-recommendation-empty{color:#736b80;background:#fcfafc;border:1px dashed #dcd3e3;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:128px;padding:22px;display:grid}.home-recommendation-empty h3{color:#25213d;font-family:var(--sans);margin:0 0 4px;font-size:14px;font-weight:800}.home-recommendation-empty p{margin:0;font-size:9px}.home-recommendation-empty a{color:#f32983;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.home-professional-cta.container{background:radial-gradient(circle at 88% 10%,#cb6ff538,#0000 28%),linear-gradient(135deg,#fbf6ff,#f7f1ff);border:1px solid #eadffc;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1360px,100% - 64px);max-width:none;margin-block:7px 18px;padding:22px 26px;display:grid}.home-professional-cta>span{color:#9b45d7;background:#fff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 22px #7836ae21}.home-professional-cta>span svg{width:27px}.home-professional-cta p{color:#9745ca;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:800}.home-professional-cta h2{font-family:var(--sans);margin:0 0 4px;font-size:17px;font-weight:800}.home-professional-cta small{color:#69627b;font-size:9px}.home-professional-cta>a{color:#8740c1;background:#fff;border:1px solid #a657dd;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:9px;font-weight:800;display:inline-flex}.home-benefits.container{background:#fff;border:1px solid #e9e4ee;border-radius:13px;grid-template-columns:repeat(4,1fr);width:min(1360px,100% - 64px);max-width:none;margin-bottom:22px;display:grid;box-shadow:0 7px 20px #261c440a}.home-benefits article{border-right:1px solid #eee9f1;align-items:center;gap:10px;min-width:0;padding:15px 22px;display:flex}.home-benefits article:last-child{border-right:0}.home-benefits article>span{color:#9148d0;background:#f7efff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.home-benefits article svg{width:19px}.home-benefits h3{color:#1b183e;font-family:var(--sans);margin:0 0 3px;font-size:10px;font-weight:800}.home-benefits p{color:#726c82;margin:0;font-size:8px;line-height:1.4}@media (width<=1180px){.header.home-public-header{gap:22px;padding-inline:24px}.home-public-header .desktop-nav{gap:15px}.home-public-header .desktop-nav a{font-size:10px}.home-public-brand .home-brand-copy small{display:none}.home-category-list{grid-template-columns:repeat(8,minmax(72px,1fr))}.home-discovery-band.container{grid-template-columns:1fr}.home-nearby-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.home-nearby-card>a,.home-nearby-card>button{grid-column:auto;min-width:190px;padding-inline:14px}}@media (width<=1120px){.home-public-header .desktop-nav,.home-public-header .header-actions{display:none}.header.home-public-header{justify-content:space-between;height:72px;min-height:72px;padding-inline:24px}.home-public-header .menu-button{color:var(--home-petrol);display:block}.home-public-header .mobile-menu{max-height:calc(100vh - 82px);top:66px;overflow-y:auto}.home-mobile-category-nav{z-index:90;white-space:nowrap;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fffffffa;align-items:center;gap:8px;height:52px;padding:6px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.home-mobile-category-nav::-webkit-scrollbar{display:none}.home-mobile-category-nav a{color:#4d4d70;border:1px solid #e0266d1f;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:.42rem;min-height:40px;padding:.48rem .72rem;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.home-mobile-category-nav a.active,.home-mobile-category-nav a[aria-current=page]{color:#d91e65;background:#e0266d14;border-color:#e0266d38;box-shadow:inset 0 -2px #e0266d}}@media (width<=980px){.header.home-public-header{height:72px;min-height:72px;padding-inline:18px}.home-public-brand .home-brand-symbol{border-radius:13px 16px 16px 13px;width:42px;height:42px;font-size:25px}.home-public-brand .home-brand-copy b{font-size:20px}.home-public-header .menu-button{color:#12113d}.home-public-header .mobile-menu{max-height:calc(100vh - 82px);top:66px;overflow-y:auto}.home-landing .hero{width:calc(100% - 32px);height:510px;min-height:510px}.home-landing .hero-content{width:calc(100% - 48px);padding-top:36px}.home-search-panel{width:min(860px,100%)}.home-discovery-band.container{grid-template-columns:1fr;width:calc(100% - 32px)}.home-category-explorer{padding-inline:18px;overflow:hidden}.home-category-list{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.home-category-list::-webkit-scrollbar{display:none}.home-category-list a{scroll-snap-align:start;min-width:92px}.home-nearby-card{grid-template-columns:auto 1fr auto;align-items:center}.home-nearby-card>a,.home-nearby-card>button{grid-column:auto;min-width:180px;padding-inline:12px}.home-recommendation-track{grid-auto-columns:minmax(250px,43vw)}.home-benefits.container{grid-template-columns:1fr 1fr}.home-benefits article:nth-child(2){border-right:0}.home-benefits article:nth-child(-n+2){border-bottom:1px solid #eee9f1}}@media (width<=767px){.home-mobile-category-nav{height:48px}.home-landing .hero{border-radius:15px;align-items:flex-start;width:calc(100% - 20px);height:740px;min-height:740px}.home-landing .hero-slides img{object-position:68% center}.home-landing .hero-wash{background:linear-gradient(#fff0f538 0%,#fff7f9f7 48%,#fff8fa 100%)}.home-landing .hero-content{width:calc(100% - 30px);padding:244px 0 14px}.home-landing .hero-copy{min-height:0;display:block}.home-landing .hero h1{margin-top:8px;font-size:clamp(34px,10.5vw,43px)}.home-landing .hero-copy>p{max-width:340px;font-size:11px}.home-search-panel{width:100%;margin-top:17px;padding:12px;position:static}.home-landing .hero-search{grid-template-columns:1fr;gap:8px}.home-landing .hero-search label{box-sizing:border-box;border:1px solid var(--home-ice);background:var(--home-white);border-radius:10px;min-height:50px;padding:7px 11px}.home-landing .hero-search label>span{min-width:0}.home-landing .hero-search button{min-height:48px;margin:0}.home-search-footer{flex-direction:column;align-items:flex-start;gap:7px}.popular-searches{width:100%}.home-location-button{align-self:flex-end}.home-location-message{text-align:left}.home-discovery-band.container{gap:10px;width:calc(100% - 20px);margin-top:10px}.home-category-explorer{padding:13px 10px 14px}.home-category-explorer h2{padding-left:5px;font-size:12px}.home-category-list a{min-width:82px;font-size:8px}.home-category-list a>span{width:43px;height:43px}.home-nearby-card{grid-template-columns:auto 1fr;padding:16px}.home-nearby-card>a,.home-nearby-card>button{grid-column:1/-1;min-width:0}.home-recommendations.container{width:calc(100% - 20px);padding-block:25px 17px}.home-recommendations>header{align-items:flex-start}.home-recommendations>header h2{font-size:17px}.home-recommendations>header>a{text-align:right;justify-content:flex-end;max-width:90px}.home-recommendation-track{grid-auto-columns:minmax(250px,82vw);gap:11px;margin-right:-10px;padding-right:10px}.home-professional-cta.container{grid-template-columns:auto 1fr;gap:13px;width:calc(100% - 20px);padding:18px}.home-professional-cta>span{width:46px;height:46px}.home-professional-cta>a{grid-column:1/-1;justify-content:center}.home-benefits.container{width:calc(100% - 20px);margin-bottom:16px}.home-benefits article{align-items:flex-start;padding:13px 11px}.home-benefits article>span{width:32px;height:32px}.home-benefits p{font-size:7px}}.home-landing{--home-ink:var(--home-text);--home-muted:var(--home-mauve);--home-sage:var(--home-petrol);--home-sage-dark:var(--home-petrol);--home-rose:var(--home-accent);--home-cream:var(--home-ivory);--home-line:var(--home-ice);--home-surface:var(--home-white);--home-gold:var(--workspace-gold);color:var(--home-ink);background:var(--home-cream);padding-block:16px 1px}.header.home-public-header{border-bottom-color:var(--home-ice);background:var(--home-ivory)}@supports (color:color-mix(in lab, red, red)){.header.home-public-header{background:color-mix(in srgb, var(--home-ivory) 88%, var(--home-white))}}.brand.home-public-brand{color:var(--home-petrol)}.home-public-brand .home-brand-symbol{border:1px solid var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.home-public-brand .home-brand-symbol{border:1px solid color-mix(in srgb, var(--home-accent) 38%, var(--home-white))}}.home-public-brand .home-brand-symbol{background:linear-gradient(145deg, var(--home-petrol), var(--home-petrol));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-public-brand .home-brand-symbol{background:linear-gradient(145deg, var(--home-petrol), color-mix(in srgb, var(--home-petrol) 72%, var(--home-mauve)))}}.home-public-brand .home-brand-symbol{box-shadow:0 8px 18px var(--home-petrol)}@supports (color:color-mix(in lab, red, red)){.home-public-brand .home-brand-symbol{box-shadow:0 8px 18px color-mix(in srgb, var(--home-petrol) 19%, transparent)}}.home-public-brand .home-brand-symbol:before,.home-public-brand .home-brand-symbol:after{border-color:var(--home-ivory)}@supports (color:color-mix(in lab, red, red)){.home-public-brand .home-brand-symbol:before,.home-public-brand .home-brand-symbol:after{border-color:color-mix(in srgb, var(--home-ivory) 90%, transparent)}}.home-public-brand .home-brand-copy small{color:var(--home-mauve)}.home-public-header .desktop-nav a{color:var(--home-petrol)}.home-public-header .desktop-nav a:after{background:var(--home-accent)}.home-public-header .desktop-nav a.active{color:var(--home-accent-dark)}.home-public-header .header-actions .button-ghost{border-color:var(--home-ice);color:var(--home-petrol)}.home-public-header .header-actions .button-primary{background:var(--home-petrol)}.home-landing .hero{border:1px solid var(--home-ice)}@supports (color:color-mix(in lab, red, red)){.home-landing .hero{border:1px solid color-mix(in srgb, var(--home-ice) 84%, var(--home-white))}}.home-landing .hero{background:var(--home-accent);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.home-landing .hero{background:color-mix(in srgb, var(--home-accent) 12%, var(--home-ivory))}}.home-landing .hero{box-shadow:var(--shadow-card)}.home-landing .hero-wash{background:linear-gradient(90deg, var(--home-ivory) 0%, var(--home-ivory) 37%, var(--home-ivory) 67%, transparent 100%), linear-gradient(135deg, var(--home-accent), transparent 52%)}@supports (color:color-mix(in lab, red, red)){.home-landing .hero-wash{background:linear-gradient(90deg, color-mix(in srgb, var(--home-ivory) 98%, transparent) 0%, color-mix(in srgb, var(--home-ivory) 91%, transparent) 37%, color-mix(in srgb, var(--home-ivory) 27%, transparent) 67%, transparent 100%), linear-gradient(135deg, color-mix(in srgb, var(--home-accent) 9%, transparent), transparent 52%)}}.home-landing .hero-copy .eyebrow,.home-recommendations>header span{color:var(--home-accent-dark)}.home-landing .hero h1{color:var(--home-petrol);font-family:var(--serif);letter-spacing:-.035em;font-weight:600}.home-landing .hero h1 em{color:var(--home-accent)}.home-landing .hero-copy>p{color:var(--home-mauve)}.home-search-panel{border-color:var(--home-ice)}@supports (color:color-mix(in lab, red, red)){.home-search-panel{border-color:color-mix(in srgb, var(--home-ice) 88%, var(--home-white))}}.home-search-panel{background:var(--home-white);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.home-search-panel{background:color-mix(in srgb, var(--home-white) 94%, transparent)}}.home-search-panel{box-shadow:var(--shadow-card)}.home-landing .hero-search label{border-color:var(--home-ice);color:var(--home-petrol)}.home-landing .hero-search b{color:var(--home-petrol)}.home-landing .hero-search input{color:var(--home-text)}.home-landing .hero-search button{background:var(--home-accent)}.popular-searches>b{color:var(--home-petrol)}.popular-searches a{border-color:var(--home-ice);color:var(--home-petrol);background:var(--home-ivory)}.popular-searches a:hover{border-color:var(--home-accent);color:var(--home-accent-dark)}.home-location-button{color:var(--home-petrol)}.home-location-message{color:var(--home-mauve)}.home-category-explorer,.home-nearby-card,.home-benefits.container{border-color:var(--home-ice);background:var(--home-surface);box-shadow:var(--shadow-card)}.home-category-explorer{padding-block:19px 20px}.home-category-explorer h2,.home-nearby-card h2,.home-recommendations>header h2,.home-professional-cta h2,.home-benefits h3{color:var(--home-petrol);font-family:var(--serif);font-weight:600}.home-category-explorer h2{font-size:20px}.home-category-list{gap:12px}.home-category-list a{color:var(--home-petrol);gap:9px;font-size:9px}.home-category-list a>span{border:1px solid var(--home-petrol);width:60px;height:60px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-category-list a>span{border:1px solid color-mix(in srgb, var(--home-petrol) 30%, var(--home-white))}}.home-category-list a>span{color:var(--home-petrol);background:var(--home-ivory);box-shadow:none}.home-category-list a:nth-child(3n+1)>span,.home-category-list a:nth-child(3n+2)>span{color:var(--home-petrol);background:var(--home-ivory)}.home-category-list a>span img{object-fit:cover;filter:saturate(.82)contrast(.96);width:100%;height:100%;transition:transform .3s,filter .3s}.home-category-list a:hover>span{border-color:var(--home-accent);box-shadow:none;transform:none}.home-category-list a:hover>span img{filter:saturate();transform:scale(1.055)}.home-category-list svg{stroke-width:1.4px;width:20px;height:20px}.home-category-list b{font-weight:700}.home-nearby-card{border-color:var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.home-nearby-card{border-color:color-mix(in srgb, var(--home-accent) 28%, var(--home-ice))}}.home-nearby-card{background:linear-gradient(135deg, var(--home-accent), var(--home-white))}@supports (color:color-mix(in lab, red, red)){.home-nearby-card{background:linear-gradient(135deg, color-mix(in srgb, var(--home-accent) 9%, var(--home-ivory)), var(--home-white))}}.home-nearby-icon{color:var(--home-accent-dark);background:var(--home-white);box-shadow:none}.home-nearby-card p{color:var(--home-mauve)}.home-nearby-card>a,.home-nearby-card>button{border-color:var(--home-accent);color:var(--home-accent-dark);background:0 0}.home-nearby-card>a:hover,.home-nearby-card>button:not(:disabled):hover{color:var(--home-petrol);border-color:var(--home-petrol)}.home-recommendations.container{padding-block:46px 30px}.home-recommendations>header h2{font-size:30px}.home-recommendations>header>a,.home-recommendation-cta,.home-recommendation-empty a{color:var(--home-petrol)}.home-recommendation-track{scrollbar-color:var(--home-petrol) transparent;gap:16px}@supports (color:color-mix(in lab, red, red)){.home-recommendation-track{scrollbar-color:color-mix(in srgb, var(--home-petrol) 35%, var(--home-ivory)) transparent}}.home-recommendation-card{border-color:var(--home-ice);box-shadow:0 6px 18px var(--home-petrol);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.home-recommendation-card{box-shadow:0 6px 18px color-mix(in srgb, var(--home-petrol) 6%, transparent)}}.home-recommendation-media{background:var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.home-recommendation-media{background:color-mix(in srgb, var(--home-accent) 10%, var(--home-ivory))}}.home-recommendation-media>b{color:var(--home-petrol);background:var(--home-ivory)}@supports (color:color-mix(in lab, red, red)){.home-recommendation-media>b{background:color-mix(in srgb, var(--home-ivory) 92%, transparent)}}.home-recommendation-card.is-course .home-recommendation-media>b{color:var(--home-accent-dark);background:var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.home-recommendation-card.is-course .home-recommendation-media>b{background:color-mix(in srgb, var(--home-accent) 11%, var(--home-white))}}.home-recommendation-favorite{border-color:var(--home-ice);color:var(--home-petrol);background:var(--home-white)}@supports (color:color-mix(in lab, red, red)){.home-recommendation-favorite{background:color-mix(in srgb, var(--home-white) 92%, transparent)}}.home-recommendation-body>small{color:var(--home-accent-dark)}.home-recommendation-body h3{color:var(--home-petrol);font-family:var(--serif);font-size:18px;font-weight:600}.home-recommendation-rating{color:var(--home-gold)}.home-recommendation-rating span,.home-recommendation-location,.home-recommendation-meta{color:var(--home-mauve)}.home-recommendation-location svg{color:var(--home-petrol)}.home-recommendation-tags span{color:var(--home-petrol);background:var(--home-petrol)}@supports (color:color-mix(in lab, red, red)){.home-recommendation-tags span{background:color-mix(in srgb, var(--home-petrol) 9%, var(--home-ivory))}}.home-recommendation-skeleton{background:linear-gradient(110deg, var(--home-accent) 18%, var(--home-white) 34%, var(--home-accent) 50%)}@supports (color:color-mix(in lab, red, red)){.home-recommendation-skeleton{background:linear-gradient(110deg, color-mix(in srgb, var(--home-accent) 9%, var(--home-ivory)) 18%, var(--home-white) 34%, color-mix(in srgb, var(--home-accent) 9%, var(--home-ivory)) 50%)}}.home-recommendation-empty{border-color:var(--home-ice);background:var(--home-white);color:var(--home-mauve)}.home-recommendation-empty>svg{color:var(--home-accent)}.home-recommendation-empty h3{color:var(--home-petrol);font-family:var(--serif);font-size:20px;font-weight:600}.home-professional-cta.container{isolation:isolate;border-color:var(--home-petrol);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-professional-cta.container{border-color:color-mix(in srgb, var(--home-petrol) 25%, var(--home-ice))}}.home-professional-cta.container{background:linear-gradient(122deg, var(--home-petrol), var(--home-petrol))}@supports (color:color-mix(in lab, red, red)){.home-professional-cta.container{background:linear-gradient(122deg, var(--home-petrol), color-mix(in srgb, var(--home-petrol) 78%, #92456f))}}.home-professional-cta.container{box-shadow:0 18px 34px var(--home-petrol)}@supports (color:color-mix(in lab, red, red)){.home-professional-cta.container{box-shadow:0 18px 34px color-mix(in srgb, var(--home-petrol) 18%, transparent)}}.home-professional-cta:before{content:"";z-index:-1;border:1px solid var(--home-white);width:330px;height:330px;position:absolute;top:-225px;right:-110px}@supports (color:color-mix(in lab, red, red)){.home-professional-cta:before{border:1px solid color-mix(in srgb, var(--home-white) 22%, transparent)}}.home-professional-cta:before{border-radius:50%}.home-professional-cta:after{content:"";z-index:-1;border:1px solid var(--home-white);width:210px;height:210px;position:absolute;bottom:-165px;left:38%}@supports (color:color-mix(in lab, red, red)){.home-professional-cta:after{border:1px solid color-mix(in srgb, var(--home-white) 15%, transparent)}}.home-professional-cta:after{border-radius:50%}.home-professional-cta>img{z-index:-2;object-fit:cover;opacity:.26;width:100%;height:100%;position:absolute;inset:0}.home-professional-cta>span{color:var(--home-petrol);background:var(--home-white);box-shadow:0 8px 19px #00000021}.home-professional-cta p{color:var(--home-white)}@supports (color:color-mix(in lab, red, red)){.home-professional-cta p{color:color-mix(in srgb, var(--home-white) 72%, var(--home-blue-gray))}}.home-professional-cta h2{color:var(--home-white);font-size:29px}.home-professional-cta small{color:var(--home-white)}@supports (color:color-mix(in lab, red, red)){.home-professional-cta small{color:color-mix(in srgb, var(--home-white) 80%, var(--home-blue-gray))}}.home-professional-cta>a{color:var(--home-petrol);background:var(--home-white);border-color:#0000;box-shadow:0 8px 18px #0000001f}.home-professional-cta>a:hover{color:var(--home-accent-dark);background:var(--home-ivory)}.home-benefits.container{border-radius:16px}.home-benefits article{border-color:var(--home-ice)}.home-benefits article>span{color:var(--home-petrol);background:var(--home-petrol)}@supports (color:color-mix(in lab, red, red)){.home-benefits article>span{background:color-mix(in srgb, var(--home-petrol) 9%, var(--home-ivory))}}.home-benefits h3{font-size:15px}.home-benefits p{color:var(--home-mauve)}main:has(.home-landing)+.profile-footer{background:var(--home-petrol)}main:has(.home-landing)+.profile-footer .profile-footer-cta{background:var(--home-blue-gray)}@supports (color:color-mix(in lab, red, red)){main:has(.home-landing)+.profile-footer .profile-footer-cta{background:color-mix(in srgb, var(--home-blue-gray) 24%, transparent)}}main:has(.home-landing)+.profile-footer .profile-footer-cta .button{background:var(--home-accent-dark)}.home-featured-section.container,.home-events-section.container{width:min(1360px,100% - 64px);max-width:none;padding-block:54px}.home-featured-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.home-featured-heading>div{max-width:760px}.home-featured-heading span{color:var(--home-accent-dark);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.home-featured-heading h2{color:var(--home-petrol);font-family:var(--serif);letter-spacing:-.025em;margin:7px 0 8px;font-size:clamp(32px,3.1vw,46px);font-weight:600;line-height:1}.home-featured-heading p{max-width:650px;color:var(--home-mauve);margin:0;font-size:12px;line-height:1.6}.home-featured-heading>a,.home-featured-heading-actions>a{color:var(--home-petrol);flex:none;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.home-featured-heading>a:hover,.home-featured-heading-actions>a:hover{color:var(--home-accent-dark)}.home-featured-heading-actions{flex:none;align-items:center;gap:12px;display:flex}.home-featured-carousel-controls{gap:6px;display:inline-flex}.home-featured-carousel-controls button{border:1px solid var(--home-ice);background:var(--home-white);width:34px;height:34px;color:var(--home-petrol);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid}.home-featured-carousel-controls button:hover:not(:disabled){border-color:var(--home-accent);background:var(--home-ivory);color:var(--home-accent-dark)}.home-featured-carousel-controls button:disabled{display:none}.home-featured-carousel-controls svg{width:16px;height:16px}.home-featured-track{gap:18px;display:grid}.home-featured-recommendations{padding-top:62px}.home-featured-recommendations .home-featured-track{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(270px,calc(25% - 13.5px));grid-auto-flow:column;padding:3px 2px 13px;overflow-x:auto}.home-featured-recommendations .home-featured-track::-webkit-scrollbar{display:none}.home-featured-recommendations .home-recommendation-card{scroll-snap-align:start}.home-continuous-rail{overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-y;overflow:auto hidden}.home-continuous-rail::-webkit-scrollbar{display:none}.home-continuous-track{gap:18px;width:max-content;display:flex}.home-continuous-group{flex:none;gap:18px;display:flex}.home-featured-recommendations .home-continuous-rail{scroll-snap-type:none;padding:3px 2px 13px}.home-featured-recommendations .home-continuous-group>.home-recommendation-card{flex:0 0 min(320px,min(1280px,100vw - 64px)/4 - 13.5px);width:min(320px,min(1280px,100vw - 64px)/4 - 13.5px)}.home-featured-courses{border:1px solid var(--home-ice);background:var(--home-white);border-radius:24px;width:min(1440px,100% - 64px);padding:56px 40px 64px}.home-featured-courses .home-featured-track{grid-template-columns:repeat(3,minmax(0,1fr))}.home-featured-courses .home-recommendation-media{aspect-ratio:16/10}.home-featured-courses .home-recommendation-body{min-height:190px;padding:18px}.home-featured-courses .home-recommendation-body h3{font-size:23px}.home-editorial-banner{min-height:238px;color:var(--home-white);background:var(--home-petrol);align-items:center;margin-block:20px;display:grid;position:relative;overflow:hidden}.home-editorial-banner.is-berry{background:linear-gradient(120deg, var(--home-accent-dark), var(--home-mauve))}.home-editorial-banner:before,.home-editorial-banner:after{content:"";border:1px solid var(--home-white);position:absolute}@supports (color:color-mix(in lab, red, red)){.home-editorial-banner:before,.home-editorial-banner:after{border:1px solid color-mix(in srgb, var(--home-white) 20%, transparent)}}.home-editorial-banner:before,.home-editorial-banner:after{border-radius:50%}.home-editorial-banner:before{width:310px;height:310px;top:-190px;right:7%}.home-editorial-banner:after{width:170px;height:170px;bottom:-120px;right:21%}.home-editorial-banner>img{object-fit:cover;opacity:.33;width:100%;height:100%;position:absolute;inset:0}.home-editorial-banner>.container{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1280px,100% - 64px);max-width:none;display:grid;position:relative}.home-editorial-banner>.container>svg{width:34px;height:34px;color:var(--home-blue-gray);stroke-width:1.25px}.home-editorial-banner span{color:var(--home-blue-gray);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.home-editorial-banner h2{max-width:820px;color:var(--home-white);font-family:var(--serif);margin:8px 0 7px;font-size:clamp(31px,3.4vw,48px);font-weight:600;line-height:1}.home-editorial-banner p{max-width:750px;color:var(--home-white);margin:0}@supports (color:color-mix(in lab, red, red)){.home-editorial-banner p{color:color-mix(in srgb, var(--home-white) 76%, transparent)}}.home-editorial-banner p{font-size:11px;line-height:1.55}.home-editorial-banner small{color:var(--home-blue-gray);margin-top:8px;font-size:9px;display:block}.home-editorial-banner a{border:1px solid var(--home-white);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-editorial-banner a{border:1px solid color-mix(in srgb, var(--home-white) 65%, transparent)}}.home-editorial-banner a{border-radius:999px;padding:12px 17px;font-size:10px;font-weight:800}.home-featured-academies .home-featured-track{grid-template-columns:repeat(2,minmax(0,1fr))}.home-featured-academies .home-recommendation-card{grid-template-columns:minmax(190px,.9fr) 1.1fr;display:grid}.home-featured-academies .home-recommendation-media{aspect-ratio:auto;height:100%;min-height:270px}.home-featured-academies .home-recommendation-body{min-height:270px;padding:23px}.home-featured-academies .home-recommendation-body h3{white-space:normal;font-size:25px}.home-featured-educators{background:var(--home-blue-gray);border-radius:24px;width:min(1440px,100% - 64px);padding:64px 40px}@supports (color:color-mix(in lab, red, red)){.home-featured-educators{background:color-mix(in srgb, var(--home-blue-gray) 16%, var(--home-ivory))}}.home-featured-educators .home-featured-track{grid-template-columns:repeat(4,minmax(0,1fr))}.home-featured-educators .home-recommendation-media{aspect-ratio:4/5}.home-featured-educators .home-recommendation-body{min-height:184px}.home-featured-educators .home-recommendation-body h3{font-size:21px}.home-featured-salons .home-featured-track{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(300px,calc(33.3333% - 12px));grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.home-featured-salons .home-recommendation-card{scroll-snap-align:start}.home-featured-salons .home-recommendation-media{aspect-ratio:16/10}.home-featured-salons .home-recommendation-body h3{font-size:22px}.home-events-section{padding-bottom:66px}.home-events-empty{border:1px solid var(--home-ice);border-left:5px solid var(--home-accent);background:var(--home-white);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;min-height:168px;padding:30px;display:grid}.home-events-empty>svg{width:38px;height:38px;color:var(--home-petrol);stroke-width:1.25px}.home-events-empty h3{color:var(--home-petrol);font-family:var(--serif);margin:0 0 6px;font-size:25px;font-weight:600}.home-events-empty p{color:var(--home-mauve);margin:0;font-size:11px;line-height:1.55}.home-event-controls{flex:none;gap:7px;display:inline-flex}.home-event-controls button{border:1px solid var(--home-ice);background:var(--home-white);width:36px;height:36px;color:var(--home-petrol);cursor:pointer;border-radius:50%;place-items:center;display:grid}.home-event-controls button:hover{border-color:var(--home-accent);color:var(--home-accent-dark)}.home-event-controls svg{width:16px;height:16px}.home-event-carousel{border:1px solid var(--home-ice);background:var(--home-white);box-shadow:var(--shadow-card);border-radius:20px;overflow:hidden;container-type:inline-size}.home-event-carousel-track{gap:0;width:max-content;display:flex}.home-event-carousel .home-continuous-group{gap:0}.home-event-demo-card{background:var(--home-white);flex:0 0 100cqw;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);width:100cqw;min-height:240px;display:grid;position:relative;overflow:hidden}.home-event-demo-card>img{object-fit:cover;width:100%;height:100%;min-height:240px}.home-event-demo-fallback{min-height:240px;color:var(--home-accent-dark);background:linear-gradient(135deg, var(--home-accent), var(--home-white));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-event-demo-fallback{background:linear-gradient(135deg, color-mix(in srgb, var(--home-accent) 20%, var(--home-ivory)), var(--home-white))}}.home-event-demo-fallback svg{stroke-width:1.25px;width:46px;height:46px}.home-event-demo-copy{background:linear-gradient(135deg, var(--home-accent), var(--home-white));align-content:center;justify-items:start;gap:9px;padding:clamp(25px,4vw,48px);display:grid}@supports (color:color-mix(in lab, red, red)){.home-event-demo-copy{background:linear-gradient(135deg, color-mix(in srgb, var(--home-accent) 9%, var(--home-white)), var(--home-white))}}.home-event-demo-copy>span{color:var(--home-accent-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.home-event-demo-copy h3{color:var(--home-petrol);font:600 clamp(28px, 3vw, 42px)/1 var(--serif);margin:0}.home-event-demo-copy p{color:var(--home-mauve);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.home-event-demo-copy p svg{width:14px;color:var(--home-accent-dark)}.home-event-demo-copy a,.home-event-demo-cta{background:var(--home-accent-dark);color:var(--home-white);border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:11px 15px;font-size:10px;font-weight:850;display:inline-flex}@media (width<=980px){.home-category-list a>span{width:58px;height:58px}.home-featured-section.container,.home-events-section.container{width:calc(100% - 32px);padding-block:44px}.home-featured-courses,.home-featured-educators{padding-inline:24px}.home-featured-courses .home-featured-track{grid-template-columns:repeat(2,minmax(0,1fr))}.home-featured-academies .home-recommendation-card{grid-template-columns:1fr}.home-featured-academies .home-recommendation-media{aspect-ratio:16/10;min-height:210px}.home-featured-academies .home-recommendation-body{min-height:190px}.home-featured-educators .home-featured-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.home-landing{padding-top:10px}.home-landing .hero{border-radius:19px}.home-category-explorer{padding-block:17px 18px}.home-category-explorer h2{font-size:19px}.home-category-list a{min-width:88px}.home-category-list a>span{width:58px;height:58px}.home-recommendations.container{padding-block:34px 22px}.home-recommendations>header h2{font-size:27px}.home-professional-cta h2{font-size:25px}.home-featured-section.container,.home-events-section.container{width:calc(100% - 20px);padding-block:38px}.home-featured-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:20px}.home-featured-heading h2{font-size:34px}.home-featured-heading p{font-size:11px}.home-featured-heading-actions{justify-content:space-between;width:100%}.home-featured-courses,.home-featured-educators{border-radius:19px;width:calc(100% - 20px);padding:34px 14px 38px}.home-featured-recommendations .home-featured-track:not(.home-continuous-track),.home-featured-courses .home-featured-track,.home-featured-academies .home-featured-track,.home-featured-educators .home-featured-track,.home-featured-salons .home-featured-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(270px,84vw);grid-auto-flow:column;gap:12px;margin-right:-10px;padding:2px 10px 13px 1px;display:grid;overflow-x:auto}.home-featured-recommendations .home-continuous-rail{margin-right:-10px;padding:2px 10px 13px 1px}.home-featured-recommendations .home-continuous-track,.home-featured-recommendations .home-continuous-group{gap:12px}.home-featured-recommendations .home-continuous-group>.home-recommendation-card{flex-basis:min(84vw,330px);width:min(84vw,330px)}.home-featured-track::-webkit-scrollbar{display:none}.home-featured-academies .home-recommendation-card{display:block}.home-featured-academies .home-recommendation-media{aspect-ratio:16/10;min-height:0}.home-featured-academies .home-recommendation-body{min-height:190px;padding:17px}.home-featured-educators .home-recommendation-media{aspect-ratio:4/5}.home-editorial-banner{min-height:290px;margin-block:10px}.home-editorial-banner>.container{grid-template-columns:1fr;gap:12px;width:calc(100% - 36px)}.home-editorial-banner>.container>svg{width:29px;height:29px}.home-editorial-banner h2{font-size:34px}.home-recommendation-empty{grid-template-columns:auto minmax(0,1fr);padding:20px}.home-recommendation-empty>a{grid-column:1/-1;justify-self:start}.home-events-empty{align-items:flex-start;padding:22px}.home-event-controls{align-self:flex-end}.home-event-demo-card{grid-template-columns:1fr}.home-event-demo-card>img{min-height:180px;max-height:215px}.home-event-demo-copy{padding:24px 22px 26px}.home-event-demo-copy a{justify-content:center;width:100%}}@media (width<=430px){.home-mobile-category-nav.mobile-category-nav{gap:7px;height:58px;padding:5px 10px;display:flex;overflow-x:auto}.home-mobile-category-nav.mobile-category-nav a{white-space:normal;text-align:center;flex:0 0 72px;grid-template-rows:19px auto;place-items:center;gap:2px;min-height:48px;padding:4px 3px;display:grid}.home-mobile-category-nav.mobile-category-nav svg{width:19px;height:19px}.home-mobile-category-nav.mobile-category-nav a span{color:inherit;white-space:nowrap;font-size:8px;font-weight:800;line-height:1.1;display:block;overflow:visible}.home-category-explorer{position:relative}.home-category-explorer:after{z-index:2;background:var(--home-white);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:30px;right:5px}@supports (color:color-mix(in lab, red, red)){.home-category-explorer:after{background:color-mix(in srgb, var(--home-white) 82%, transparent)}}.home-category-explorer:after{color:var(--home-accent-dark);content:"›";pointer-events:none;font-size:19px;line-height:1;box-shadow:0 2px 8px #24233f1f}.home-category-list{scroll-snap-type:x mandatory;gap:8px}.home-category-list a{scroll-snap-align:start;gap:5px;min-width:0}.home-category-list a>span{width:40px;height:40px}.home-category-list a b{text-overflow:clip;white-space:normal;min-height:17px;font-size:7px;line-height:1.12;overflow:visible}.home-featured-educators .home-continuous-rail{scroll-snap-type:none;margin-right:-10px;padding:2px 10px 13px 1px}.home-featured-educators .home-featured-track.home-continuous-track{grid-auto-columns:initial;width:max-content;padding:0;display:flex;overflow:visible}.home-featured-educators .home-continuous-track,.home-featured-educators .home-continuous-group{gap:12px}.home-featured-educators .home-continuous-group>.home-recommendation-card{scroll-snap-align:start;flex:0 0 calc(50vw - 32.5px);width:calc(50vw - 32.5px)}.home-featured-educators .home-recommendation-card{min-width:0}.home-featured-educators .home-recommendation-body{gap:6px;min-height:0;padding:10px}.home-featured-educators .home-recommendation-body h3{font-size:15px}.home-featured-educators .home-recommendation-location,.home-featured-educators .home-recommendation-meta{-webkit-line-clamp:2}.home-featured-educators .home-recommendation-tags{gap:4px}.home-featured-educators .home-recommendation-tags span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.home-featured-educators .home-recommendation-cta{margin-top:2px;font-size:9px}}@media (width<=390px){.home-category-list a{flex:0 0 calc(25% - 6px)}}@media (width>=391px) and (width<=430px){.home-category-list a{flex:0 0 calc(20% - 6.4px)}.home-category-list a>span{width:38px;height:38px}.home-category-list a b{font-size:6.5px}}:root{--ink:#1e2622;--muted:#68716d;--sage:#5e6f63;--sage-dark:#394940;--rose:#d98b92;--rose-dark:#bb6973;--peach:#f4c7b8;--blush:#f8e7e3;--cream:#fbf8f5;--line:#e8e2dc;--white:#fff;--shadow:0 18px 50px #2b302d17;--radius-card:20px;--radius-control:12px;--shadow-card:0 12px 30px #1f262212;--shadow-card-hover:0 20px 42px #1f262221;--focus-ring:0 0 0 3px #d98b9252;--workspace-bg:#f6f2ee;--workspace-surface:#fffdfb;--workspace-surface-soft:#f7efeb;--workspace-ink:#202824;--workspace-muted:#71807a;--workspace-gold:#b38a45;--workspace-raspberry:#c84469;--workspace-available:#8bbf91;--workspace-attention:#e6ad3f;--workspace-request:#eeae8e;--workspace-lavender:#bba9db;--workspace-meeting:#8ebad8;--workspace-blocked:#9aa09e;--workspace-radius-sm:14px;--workspace-radius-md:20px;--workspace-radius-lg:28px;--workspace-space-1:8px;--workspace-space-2:12px;--workspace-space-3:16px;--workspace-space-4:24px;--workspace-shadow-card:0 14px 36px #28302b12;--workspace-shadow-float:0 20px 46px #2329262e;--sans:"Inter", "Aptos", "Segoe UI", sans-serif;--serif:"Cormorant Garamond", Georgia, serif}.publication-manager{gap:20px;display:grid}.publication-manager>header,.publication-entity-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.publication-manager>header>div>p{max-width:720px;color:var(--muted)}.publication-manager>header>span{color:var(--home-petrol);align-items:center;gap:7px;display:inline-flex}.publication-create{justify-items:start;gap:10px;display:grid}.publication-create>svg{color:var(--home-accent)}.publication-create button,.publication-actions button,.publication-related form button,.publication-create-course button{border:1px solid var(--home-petrol);min-height:40px;color:var(--home-white);background:var(--home-petrol);border-radius:10px;padding:0 16px;font-weight:700}.publication-editor{gap:18px;display:grid}.publication-entity-head>div{align-items:center;gap:10px;display:flex}.publication-entity-head>div>span{color:var(--home-petrol);font-family:var(--serif);font-size:23px;font-weight:700}.publication-entity-head>a{color:var(--home-accent-dark);align-items:center;gap:6px;font-weight:700;display:inline-flex}.publication-entity-head svg{width:15px}.publication-status{background:var(--home-ice);color:var(--home-petrol);border-radius:999px;padding:5px 9px;font-size:11px}.publication-status.is-published{background:var(--home-petrol)}@supports (color:color-mix(in lab, red, red)){.publication-status.is-published{background:color-mix(in srgb, var(--home-petrol) 14%, var(--home-white))}}.publication-status.is-published{color:var(--home-petrol)}.publication-status.is-archived,.publication-status.is-suspended{background:var(--home-mauve)}@supports (color:color-mix(in lab, red, red)){.publication-status.is-archived,.publication-status.is-suspended{background:color-mix(in srgb, var(--home-mauve) 12%, var(--home-white))}}.publication-status.is-archived,.publication-status.is-suspended{color:var(--home-mauve)}.publication-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publication-form-grid label,.publication-media-field{color:var(--home-petrol);gap:6px;font-size:12px;font-weight:700;display:grid}.publication-form-grid input,.publication-form-grid textarea,.publication-form-grid select,.publication-related input,.publication-related select,.publication-create-course input{border:1px solid var(--home-ice);background:var(--home-white);width:100%;min-height:42px;color:var(--home-text);font:inherit;border-radius:10px;padding:10px 12px}.publication-form-grid textarea{resize:vertical;min-height:92px}.publication-media-field{max-width:480px}.publication-media-field>span{align-items:center;gap:7px;display:inline-flex}.publication-media-field img{object-fit:cover;border-radius:14px;width:100%;max-height:220px}.publication-actions{flex-wrap:wrap;gap:10px;display:flex}.publication-actions button:first-child{color:var(--home-petrol);background:var(--home-white)}.publication-actions .button-primary{border-color:var(--home-accent-dark);background:var(--home-accent-dark)}.publication-related{border-top:1px solid var(--home-ice);padding-top:16px}.publication-related h3{align-items:center;gap:7px;display:flex}.publication-related>div{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.publication-related>div>span{border:1px solid var(--home-ice);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.publication-related>div button{color:var(--home-mauve);background:0 0;border:0}.publication-related>div svg{width:14px}.publication-related form,.publication-create-course{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;display:grid}.publication-course-list{gap:16px;display:grid}.publication-course-list>section{border:1px solid var(--home-ice);background:var(--home-ivory);border-radius:16px;gap:14px;padding:16px;display:grid}.course-publication-editor>header{justify-content:space-between;display:flex}.public-course-image-placeholder{background:var(--home-ice);min-height:420px;color:var(--home-petrol);place-items:center;display:grid}.public-course-image-placeholder svg{width:70px;height:70px}.public-course-detail{align-items:start}@media (width<=720px){.publication-manager>header,.publication-entity-head{flex-direction:column}.publication-form-grid,.publication-related form,.publication-create-course{grid-template-columns:1fr}.publication-actions{grid-template-columns:1fr;display:grid}.publication-actions button{width:100%}.public-course-image-placeholder{min-height:260px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.site-shell{min-height:100vh;overflow:hidden}.container{width:min(1160px,100% - 40px);margin-inline:auto}.public-search-field{box-sizing:border-box;min-width:0;min-height:54px;color:var(--rose-dark);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:9px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.public-search-field>svg{flex:none}.public-search-field-copy{flex:1;gap:3px;min-width:0;display:grid}.public-search-field-copy>b{color:var(--ink);font-size:10px}.public-search-field input{appearance:none;min-width:0;color:var(--ink);font:inherit;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.public-search-field input:focus{box-shadow:none;outline:0}.public-search-field:focus-within{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.public-search-field:focus-within{border-color:color-mix(in srgb, var(--rose) 58%, var(--line))}}.public-search-field:focus-within{box-shadow:0 0 0 3px var(--rose)}@supports (color:color-mix(in lab, red, red)){.public-search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--rose) 14%, transparent)}}.public-search-field:focus-within{background:#fff}@supports (color:color-mix(in lab, red, red)){.public-search-field:focus-within{background:color-mix(in srgb, #fff 96%, var(--blush))}}.header{z-index:100;background:#fffffff2;border-bottom:1px solid #e8e2dccc;align-items:center;gap:44px;height:82px;padding:0 max(28px,50vw - 580px);display:flex;position:relative}.brand{flex-direction:column;align-items:center;width:fit-content;line-height:1;display:inline-flex}.brand>span{letter-spacing:.07em;font:500 27px/1 Georgia,serif}.brand small{letter-spacing:.18em;margin-top:5px;font-size:7px}.desktop-nav{align-items:center;gap:29px;margin:0 auto;display:flex}.desktop-nav a{color:#38403c;font-size:13px;position:relative}.desktop-nav a:after{content:"";background:var(--rose);height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.desktop-nav a.active{color:var(--rose-dark);font-weight:750}.desktop-nav a.active:after{height:2px;right:0}.header-actions{gap:10px;display:flex}.header-favorites-link{color:var(--ink);align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.header-favorites-link svg{width:16px;color:var(--rose)}.menu-button{background:0 0;border:0;padding:8px;display:none}.mobile-menu,.mobile-category-nav{display:none}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:13px;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #28282821}.button.small{padding:10px 16px;font-size:12px}.button.large{padding:16px 28px}.button.full{width:100%}.button-primary{color:#fff;background:linear-gradient(135deg, var(--rose), #e79b9e)}.button-dark{color:#fff;background:var(--sage-dark)}.button-ghost{background:0 0;border:1px solid #cfd3d0}.button-light{color:var(--ink);background:#ffffffe6}.button-whatsapp{color:#fff;background:#2ca46f}.spin{animation:.8s linear infinite duxela-spin}@keyframes duxela-spin{to{transform:rotate(360deg)}}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--rose-dark);align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500}em{color:var(--rose);font-style:normal}:where(a,button,input,textarea,select):focus-visible{box-shadow:var(--focus-ring);outline:none}:where(button,a){touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{background:#efcdc2;align-items:center;height:665px;min-height:665px;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-slides{position:absolute;inset:0}.hero-slides img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .85s,transform 7s;position:absolute;inset:0;transform:scale(1.015)}.hero-slides img.is-active{opacity:1;transform:scale(1)}.hero-wash{background:linear-gradient(90deg,#faf4effc 0%,#faf2ecfa 32%,#faf2ec59 61%,#ffffff08 100%);position:absolute;inset:0}.hero-content{z-index:2;padding:58px 0 38px;position:relative}.hero-copy{min-height:248px;animation:.6s both hero-copy-in}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(10px)}}.hero h1{letter-spacing:-.045em;max-width:700px;margin:16px 0 22px;font-size:clamp(42px,5vw,68px);line-height:.98}.hero h1 em{display:inline-block}.hero-copy>p{color:#4d5651;max-width:555px;font-size:17px;line-height:1.65}.hero-editorial-link{color:var(--rose-dark);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.hero-search{background:#fff;border-radius:18px;grid-template-columns:1fr 1.4fr auto;align-items:center;width:min(770px,100%);min-height:84px;margin-top:31px;padding:10px;display:grid;box-shadow:0 20px 50px #302e2b24}.hero-search label{border-right:1px solid var(--line);color:var(--rose-dark);align-items:center;gap:12px;padding:0 18px;display:flex}.hero-search label span{flex-direction:column;gap:6px;width:100%;display:flex}.hero-search b{color:var(--ink);font-size:12px}.hero-search input{color:var(--muted);border:0;outline:0;width:100%;font-size:12px}.hero-search button{min-width:132px;min-height:56px}.hero-categories{gap:12px;margin-top:25px;display:flex}.hero-categories a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #ffffffb3;border-radius:12px;align-items:center;gap:9px;min-width:106px;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.hero-categories svg{width:18px;color:var(--sage)}.hero-controls{align-items:center;gap:11px;display:flex;position:absolute;bottom:46px;right:0}.hero-controls>button{width:35px;height:35px;color:var(--sage-dark);cursor:pointer;background:#ffffffc7;border:1px solid #ffffffbf;border-radius:50%;place-items:center;display:grid}.hero-controls>button svg{width:15px}.hero-controls>div{align-items:center;gap:5px;display:flex}.hero-controls>div button{cursor:pointer;background:#39494059;border:0;border-radius:99px;width:6px;height:6px;padding:0;transition:width .25s,background .25s}.hero-controls>div button.is-active{background:var(--rose-dark);width:20px}.quick-categories{border-bottom:1px solid var(--line);background:#fff}.quick-categories>div{grid-template-columns:repeat(5,1fr);align-items:center;min-height:92px;display:grid}.quick-categories a{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:12px;font-weight:750;display:flex}.quick-categories a:last-child{border-right:0}.quick-categories svg{width:19px;color:var(--rose-dark)}.section{padding-top:88px;padding-bottom:88px}.section-tint{background:var(--cream)}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:8px 0 0;font-size:36px}.section-heading>a,.section-mini>a,.text-link{color:var(--rose-dark);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.academy-grid,.course-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.featured-course-grid .course-image{aspect-ratio:3/4;height:auto}.academy-card,.teacher-card,.course-card,.directory-card{border:1px solid var(--line);background:#fff;border-radius:15px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 4px 13px #1f23210a}.academy-card:hover,.teacher-card:hover,.course-card:hover,.directory-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.academy-mark{justify-content:center;align-items:center;gap:11px;height:112px;display:flex}.academy-mark span{border:1px solid #2326254d;border-radius:50%;place-items:center;width:40px;height:40px;font:500 21px Georgia,serif;display:grid}.academy-mark b{font:400 21px Georgia,serif}.card-body{justify-content:space-between;align-items:end;padding:16px;display:flex}.card-body h3{margin-bottom:6px;font-size:14px}.card-body p,.teacher-card p,.course-body p{color:var(--muted);margin:0;font-size:11px}.rating{color:#9f7826;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.teacher-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.teacher-card{text-align:center;padding-bottom:20px}.portrait-wrap{background:var(--blush);height:265px;margin-bottom:17px;position:relative}.portrait-wrap img{object-fit:cover;object-position:center top;width:100%;height:100%}.verified{color:#fff;background:var(--sage);border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:10px;right:12px}.teacher-card h3{margin:0 8px 5px;font:400 19px Georgia,serif}.teacher-card p{margin:0 8px 10px}.teacher-city,.review-state{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.teacher-rating{justify-content:center;margin:9px 8px 0;display:flex}.teacher-rating small{color:var(--muted);font-size:9px;font-weight:600}.review-state{color:var(--rose-dark);margin-top:5px;font-size:9px;font-weight:700}.course-card{display:block}.course-image{height:172px;position:relative;overflow:hidden}.course-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.course-card:hover img{transform:scale(1.04)}.course-image>span{background:var(--rose);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.course-body{padding:17px}.course-body h3{margin-bottom:6px;font-size:15px}.course-body>div{color:var(--muted);justify-content:space-between;gap:7px;margin-top:14px;font-size:10px;display:flex}.course-body span{align-items:center;gap:4px;display:inline-flex}.community-strip{background:var(--sage);color:#fff}.stats{grid-template-columns:repeat(4,1fr);align-items:center;min-height:135px;display:grid}.stats>div{border-right:1px solid #fff3;grid-template-columns:40px 1fr;padding:5px 28px;display:grid}.stats>div:last-child{border:0}.stats svg{color:var(--peach);grid-row:1/3;align-self:center;width:27px}.stats strong{font-size:21px}.stats span{opacity:.75;font-size:10px}.cta-band{background:linear-gradient(120deg,#f9e5e1,#fff4f0);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin-block:75px;padding:56px 62px;display:flex;position:relative;overflow:hidden}.cta-band:after{content:"";border:1px solid #d98b9238;border-radius:50%;width:230px;height:230px;position:absolute;top:-130px;right:24%}.cta-band h2{margin:9px 0 8px;font-size:35px}.cta-band p{color:var(--muted);margin:0}.cta-band .button{z-index:1;flex:none}.weekly-featured{color:#fff;background:var(--sage-dark);min-height:490px;box-shadow:var(--shadow);border-radius:24px;grid-template-columns:1.18fr .82fr;display:grid;overflow:hidden}.weekly-featured>img{object-fit:cover;width:100%;height:100%;min-height:490px}.weekly-featured>div{background:linear-gradient(145deg, var(--sage-dark), #4f6257);flex-direction:column;justify-content:center;align-items:flex-start;padding:52px 48px;display:flex;position:relative}.weekly-featured .feature-label{color:var(--peach);letter-spacing:.1em;text-transform:uppercase;background:#f4c7b82e;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.weekly-featured small{opacity:.65;text-transform:capitalize;margin-top:20px;font-size:10px}.weekly-featured h3{margin:8px 0 15px;font:400 43px/1 Georgia,serif}.weekly-featured p{opacity:.72;max-width:430px;margin-bottom:26px;font-size:13px;line-height:1.7}.weekly-controls{align-items:center;gap:11px;display:flex;position:absolute;bottom:28px;right:32px}.weekly-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.weekly-controls button svg{width:14px}.weekly-controls span{opacity:.6;font-size:9px}.salon-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.salon-featured-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 13px #1f23210a}.salon-featured-card>div{height:195px;position:relative;overflow:hidden}.salon-featured-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.salon-featured-card:hover img{transform:scale(1.04)}.salon-featured-card>div>span{color:#fff;background:#394940e0;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex;position:absolute;top:11px;right:11px}.salon-featured-card section{padding:17px}.salon-featured-card small{color:var(--rose-dark);font-size:9px;font-weight:750}.salon-featured-card h3{margin:7px 0 6px;font:400 21px Georgia,serif}.salon-featured-card p{min-height:30px;color:var(--muted);margin-bottom:13px;font-size:10px;line-height:1.5}.salon-featured-card b{color:var(--sage-dark);align-items:center;gap:5px;font-size:10px;display:inline-flex}.events-section{background:linear-gradient(120deg,#f8e7e3,#fbf8f5)}.event-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.event-card{background:#ffffffd1;border:1px solid #d98b922e;border-radius:16px;grid-template-columns:42% 1fr;min-height:230px;display:grid;overflow:hidden}.event-card>img{object-fit:cover;width:100%;height:100%}.event-card>div{flex-direction:column;align-items:flex-start;padding:20px 17px;display:flex}.event-card>div>span{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.event-card h3{margin:8px 0 14px;font:400 20px/1.08 Georgia,serif}.event-card p{color:var(--muted);align-items:center;gap:5px;margin:0 0 8px;font-size:9px;display:flex}.event-card button{color:var(--rose-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:9px;font-weight:800;display:inline-flex}.page-hero{background:linear-gradient(120deg,#f8e5e0,#faf5ef);padding:90px 0}.page-hero h1{margin:14px 0 18px;font-size:58px;line-height:1}.page-hero p{color:var(--muted)}.directory-layout{padding-block:48px 100px;display:block}.directory-layout>.filters{display:none}.filters{border:1px solid var(--line);background:#ffffffeb;border-radius:16px;align-self:start;padding:19px;position:sticky;top:24px;box-shadow:0 8px 24px #2a2f2c0a}.filters h3{margin-bottom:17px;font:400 19px Georgia,serif}.filters label{color:var(--muted);letter-spacing:.01em;margin-top:13px;font-size:10px;font-weight:750;display:block}.filters input,.filters select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;margin-top:6px;padding:10px 11px;font-size:11px}.filters input:focus,.filters select:focus{border-color:var(--rose)}.filters-sort{border-top:1px solid var(--line);padding-top:14px;margin-top:16px!important}.results-head{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.results-head span{color:var(--rose-dark);font-size:11px;font-weight:700}.results-head h2{margin:5px 0 0;font-size:33px}.sort-button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.sort-button select{appearance:none;max-width:120px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.filters-trigger,.mobile-filter-bar{display:none}.directory-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.course-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.course-directory-grid .directory-image{aspect-ratio:3/4;height:auto}.directory-image{background:var(--blush);height:170px;position:relative}.directory-image img{object-fit:cover;width:100%;height:100%}.directory-image>span{text-transform:uppercase;letter-spacing:.08em;background:#ffffffe6;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.directory-info{padding:15px}.directory-info h3{margin:0 0 5px;font:400 18px Georgia,serif}.directory-info p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:11px;overflow:hidden}.directory-info small{min-height:15px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-size:9px;display:block;overflow:hidden}.directory-info>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.directory-info>div>span{align-items:center;gap:4px;display:inline-flex}.filters-drawer{z-index:300;visibility:hidden;opacity:0;background:#1a221e47;place-items:center;padding:20px;transition:opacity .2s,visibility .2s;display:grid;position:fixed;inset:0}.filters-drawer.is-open{visibility:visible;opacity:1}.filters-drawer-panel{width:min(470px,100%);max-height:min(80vh,650px);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:24px;overflow-y:auto}.filters-drawer-head{justify-content:space-between;align-items:center;margin-bottom:8px;font:400 22px Georgia,serif;display:flex}.filters-drawer-head button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.filters-drawer-panel label{color:var(--muted);margin-top:12px;font-size:10px;font-weight:750;display:block}.filters-drawer-panel select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0;margin-top:6px;padding:11px;font-size:12px}.filters-drawer-panel .button{margin-top:19px}.empty-state{text-align:center;color:var(--muted);padding:80px 20px}.general-search-wrap{margin-bottom:26px;position:relative}.general-search{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:stretch;display:grid;box-shadow:0 10px 26px #2a2f2c0f}.general-search label{border-right:1px solid var(--line);min-width:0;color:var(--rose-dark);align-items:center;gap:9px;padding:13px 15px;display:flex;position:relative}.general-search label>span{gap:3px;min-width:0;display:grid}.general-search b{color:var(--ink);font-size:10px}.general-search input{width:100%;color:var(--ink);border:0;outline:0;font-size:11px}.general-search input::placeholder{color:#9a9d99}.general-search>.button{min-width:116px;margin:8px}.locate-button{background:var(--blush);width:29px;height:29px;color:var(--rose-dark);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.search-suggestions{z-index:3;border:1px solid var(--line);width:min(360px,100%);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 5px);left:0}.search-suggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.search-suggestions button:hover{background:var(--cream)}.search-suggestions svg{color:var(--rose-dark)}.search-assist{color:var(--muted);align-items:center;gap:12px;margin-top:9px;font-size:10px;display:flex}.search-assist button{color:var(--rose-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.profile-hero{color:#fff;height:500px;position:relative}.profile-hero>img{object-fit:cover;width:100%;height:100%}.profile-overlay{background:linear-gradient(90deg,#171f1be6,#181f1b94 52%,#181f1b1f);position:absolute;inset:0}.profile-hero-content{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.back-link{opacity:.8;align-items:center;gap:7px;font-size:11px;display:inline-flex;position:absolute;top:35px}.profile-intro{align-items:center;gap:26px;display:flex}.profile-logo,.profile-avatar{width:112px;height:112px;color:var(--ink);background:#fff;border:4px solid #ffffff80;border-radius:23px;flex:none;place-items:center;font:400 39px Georgia,serif;display:grid;overflow:hidden}.profile-avatar{border-radius:50%}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-kind{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#d98b92d9;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.profile-intro h1{margin:12px 0 8px;font-size:52px}.profile-intro p{opacity:.85;margin:0 0 14px}.profile-meta{gap:20px;font-size:11px;display:flex}.profile-meta span{align-items:center;gap:6px;display:inline-flex}.profile-actions{gap:10px;display:flex;position:absolute;bottom:45px;right:0}.profile-nav{border-bottom:1px solid var(--line);background:#fff}.profile-nav>div{align-items:center;gap:32px;height:66px;display:flex;overflow-x:auto}.profile-nav a{white-space:nowrap;font-size:12px;font-weight:700}.profile-grid,.course-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:48px;padding-block:70px 100px;display:grid}.profile-main{min-width:0}.content-block{border-bottom:1px solid var(--line);margin-bottom:55px;padding:0 0 55px;scroll-margin-top:30px}.content-block:last-child{border:0}.content-block>h2{max-width:700px;margin:12px 0 20px;font-size:36px;line-height:1.15}.content-block>p{color:var(--muted);max-width:720px;line-height:1.75}.feature-row{background:var(--cream);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;padding:22px 16px;display:grid}.feature-row>div{grid-template-columns:27px minmax(0,1fr);column-gap:9px;min-width:0;padding:0 16px;display:grid}.feature-row>div+div{border-left:1px solid var(--line)}.feature-row svg{width:21px;color:var(--rose);grid-row:1/3}.feature-row b{font-size:18px}.feature-row span{color:var(--muted);font-size:10px}.section-mini{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-mini h2{margin:0;font-size:30px}.course-grid.compact{grid-template-columns:repeat(3,1fr);gap:12px}.course-grid.compact .course-image{height:120px}.course-grid.compact .course-body{padding:13px}.course-grid.compact .course-body>div{flex-direction:column}.teacher-grid.compact{grid-template-columns:repeat(3,1fr);gap:13px}.teacher-grid.compact .portrait-wrap{height:195px}.teacher-grid.compact .teacher-card h3{font-size:16px}.team-list-heading{justify-content:space-between;align-items:end;margin:34px 0 16px;display:flex}.team-list-heading h3{margin:7px 0 0;font:400 24px Georgia,serif}.team-list-heading>span{color:var(--rose-dark);font-size:10px;font-weight:750}.academy-teacher-filters{border:1px solid var(--line);background:var(--cream);border-radius:13px;grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin-bottom:18px;padding:13px;display:grid}.academy-teacher-filters label{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.academy-teacher-filters input,.academy-teacher-filters select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.academy-teacher-filters label:not(:first-child){grid-template-columns:auto 1fr;display:grid}.academy-show-all{margin:22px auto 0}.teacher-carousel{overflow:hidden}.teacher-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:2px 2px 10px;display:flex;overflow-x:auto}.teacher-carousel-track::-webkit-scrollbar{display:none}.teacher-carousel-card{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:15px;flex:0 0 calc(50% - 8px);grid-template-columns:42% 1fr;display:grid;overflow:hidden}.teacher-carousel-card>div{min-height:220px;position:relative}.teacher-carousel-card>div>img{object-fit:cover;object-position:center top;width:100%;height:100%}.teacher-carousel-card section{flex-direction:column;align-items:flex-start;padding:22px 17px;display:flex}.teacher-carousel-card h3{margin:8px 0 6px;font:400 24px Georgia,serif}.teacher-carousel-card p{color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.45}.teacher-carousel-card small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.teacher-carousel-card small svg{color:var(--rose)}.carousel-reputation{color:#9f7826;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:750;display:inline-flex}.carousel-reputation b{color:var(--muted);font-size:9px;font-weight:650}.carousel-verified{margin-top:5px}.teacher-carousel-card strong{color:var(--rose-dark);align-items:center;gap:5px;margin-top:auto;font-size:11px;display:inline-flex}.teacher-carousel-card .verified{bottom:10px;right:10px}.carousel-dots{justify-content:center;gap:6px;margin-top:4px;display:flex}.carousel-dots i{background:#d7d8d6;border-radius:50%;width:6px;height:6px}.carousel-dots i.is-active{background:var(--rose);border-radius:99px;width:18px}.profile-side{flex-direction:column;gap:20px;display:flex;position:sticky;top:24px}.side-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:25px;box-shadow:0 8px 30px #2a2f2c0d}.side-card>h3{margin:8px 0 20px;font:400 24px Georgia,serif}.digital-list{flex-direction:column;display:flex}.digital-list>div{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.digital-list svg{color:var(--sage);width:20px}.digital-list span{flex-direction:column;gap:3px;display:flex}.digital-list b{font-size:12px}.digital-list small{color:var(--muted);font-size:9px}.digital-list a{color:var(--rose-dark);align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.integration-note{color:var(--muted);gap:8px;margin:16px 0 0;font-size:9px;line-height:1.5;display:flex}.contact-card input,.contact-card textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;outline:none;width:100%;margin-bottom:10px;padding:12px;font-size:12px}.contact-card input:focus,.contact-card textarea:focus{border-color:var(--rose)}.work-gallery{gap:12px;display:grid}.gallery-main{aspect-ratio:4/3;background:var(--cream);border-radius:15px;position:relative;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-arrow{z-index:1;width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 15px #151b1829}.gallery-arrow.is-previous{left:14px}.gallery-arrow.is-next{right:14px}.gallery-mobile-track,.gallery-dots{display:none}.gallery-thumbnails{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gallery-thumbnails button{aspect-ratio:4/3;background:var(--cream);cursor:pointer;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.gallery-thumbnails button.is-active{border-color:var(--rose);box-shadow:0 4px 12px #d99aae42}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.teacher-quick-facts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.teacher-quick-facts>div{border:1px solid var(--line);color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:inline-flex}.teacher-quick-facts svg{width:14px;color:var(--rose)}.linked-places .section-mini{margin:5px 0 20px}.linked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.linked-card{border:1px solid var(--line);background:#fff;border-radius:13px;transition:transform .2s,box-shadow .2s;overflow:hidden}.linked-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.linked-card>img{object-fit:cover;width:100%;height:108px}.linked-card>div{padding:11px}.linked-card span{color:var(--rose-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.linked-card h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 5px;font:400 16px/1.1 Georgia,serif;overflow:hidden}.linked-card p{color:var(--muted);align-items:center;gap:3px;margin:0;font-size:9px;display:flex}.linked-card b{color:var(--sage-dark);align-items:center;gap:4px;margin-top:10px;font-size:9px;display:inline-flex}.teacher-contract{background:linear-gradient(135deg,#fff9f8,#faf5ef);border:1px solid #d99aae4d;border-radius:17px;padding:28px}.teacher-contract>h2{margin:8px 0 10px;font:400 31px Georgia,serif}.teacher-contract>p{max-width:680px;color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.65}.contract-grid{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.contract-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;min-height:74px;padding:13px;display:flex}.contract-grid>div:nth-child(3n){border-right:0}.contract-grid>div:nth-last-child(-n+3){border-bottom:0}.contract-grid small{color:var(--muted);font-size:9px}.contract-grid b{color:var(--ink);font-size:12px}.contract-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.teacher-rate-card h3{margin:7px 0;font:400 22px Georgia,serif}.teacher-rate-card p{color:var(--muted);margin:0 0 16px;font-size:10px}.teacher-rate-card .button+.button{margin-top:8px}.teacher-story{grid-template-columns:1fr 230px;gap:35px;display:grid}.teacher-story>div>h2{margin:12px 0 20px;font:400 35px/1.15 Georgia,serif}.teacher-story>div>p{color:var(--muted);line-height:1.75}.teacher-story>img{object-fit:cover;border-radius:120px 120px 15px 15px;width:100%;height:310px}.teacher-story-refined{display:block}.teacher-story-refined>div{max-width:760px}.teacher-profile-extension{display:none}.teacher-specialties .tag-list{max-width:760px}.teacher-courses .course-card{height:100%}.teacher-courses .course-image{aspect-ratio:3/4;height:auto}.teacher-contract-public{background:linear-gradient(135deg,#fffdfb,#f7f2ed)}.contract-privacy-note{color:var(--muted);margin-top:13px;font-size:10px;display:block}.teacher-public-cta{background:#fbfdfb;border-color:#5c736338}.teacher-contract-end{padding-top:20px}.teacher-social-end{padding-top:0;padding-bottom:62px}.teacher-social-end h2{margin:7px 0 0;font:400 28px Georgia,serif}.teacher-promotion{padding-bottom:62px}.teacher-promotion-card{color:#fff;background:linear-gradient(135deg,#28473c,#587265) 50%/cover;border-radius:18px;align-items:end;min-height:260px;padding:33px;display:flex;overflow:hidden}.teacher-promotion-card>div{max-width:520px}.teacher-promotion-card .eyebrow{color:#f3bdba}.teacher-promotion-card h2{color:#fff;margin:8px 0;font:400 34px/1.1 Georgia,serif}.teacher-promotion-card p{color:#fffc;max-width:450px;margin:0 0 18px;font-size:11px;line-height:1.55}.teacher-collaboration{color:#fff;background:#395247;padding:62px 0}.teacher-collaboration>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);align-items:center;gap:54px;display:grid}.teacher-collaboration-copy .eyebrow{color:#efabb2}.teacher-collaboration h2{color:#fffaf6;max-width:420px;margin:9px 0 16px;font:400 clamp(31px,3.2vw,46px)/1.03 Georgia,serif}.teacher-collaboration p{color:#ffffffbd;max-width:420px;margin:0;font-size:11px;line-height:1.65}.teacher-collaboration-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.teacher-collaboration-services a{color:#fff;background:#ffffff14;border:1px solid #ffffff21;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:4px 9px;min-height:67px;padding:13px;font-size:9px;font-weight:700;transition:background .2s,transform .2s;display:grid}.teacher-collaboration-services a svg:first-child{color:#f6c1b2}.teacher-collaboration-services a svg:last-child{color:#fffc;grid-column:1}.teacher-collaboration-services a:hover{background:#ffffff29;transform:translateY(-2px)}.quote-modal-backdrop{z-index:90;background:#18231e7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quote-modal{background:#fffdfa;border-radius:19px;width:min(660px,100%);max-height:min(720px,100dvh - 44px);padding:24px;overflow-y:auto;box-shadow:0 22px 70px #0f1b153d}.quote-modal>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.quote-modal h2{margin:5px 0 0;font:400 30px Georgia,serif}.quote-modal h3{font:400 23px/1.2 Georgia,serif}.quote-modal>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%}.quote-modal form>p,.quote-gate p,.quote-success p{color:var(--muted);font-size:11px;line-height:1.55}.quote-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:19px 0;display:grid}.quote-form-grid label{color:var(--ink);gap:6px;font-size:10px;font-weight:800;display:grid}.quote-form-grid input,.quote-form-grid select,.quote-form-grid textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:12px var(--sans);background:#fff;border-radius:9px;padding:10px}.quote-form-grid label:last-child{grid-column:1/-1}.quote-gate,.quote-success{justify-items:start;gap:12px;padding:10px 0;display:grid}.quote-gate>svg,.quote-success>svg{color:var(--sage-dark)}.quote-gate>div{flex-wrap:wrap;gap:9px;display:flex}.location-modes{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.location-modes span{background:var(--blush);color:var(--rose-dark);border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.gallery-expand{color:var(--ink);font:800 9px var(--sans);cursor:pointer;background:#ffffffeb;border:0;border-radius:99px;padding:8px 10px;position:absolute;bottom:14px;right:14px;box-shadow:0 5px 15px #151b1829}.gallery-mobile-slide{cursor:pointer;text-align:inherit;border:0;padding:0}.gallery-lightbox{z-index:80;background:#141917e6;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.gallery-lightbox>img{object-fit:contain;border-radius:12px;width:min(100%,1060px);max-height:calc(100dvh - 130px)}.gallery-lightbox>button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:20px;right:20px}.gallery-lightbox>div{color:#fff;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:26px}.gallery-lightbox>div button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.profile-footer{color:#fff;background:#202b25;padding:42px 0 14px}.profile-footer>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-footer nav{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.profile-footer nav a,.profile-footer>div>small{color:#ffffffad;font-size:9px}.profile-footer-grid{grid-template-columns:1fr auto 1.14fr;align-items:center!important;gap:44px!important;display:grid!important}.profile-footer-grid .brand{color:#fff}.profile-footer-grid>div>p{color:#ffffff9e;max-width:230px;margin:12px 0 0;font-size:10px;line-height:1.5}.app-store-coming{flex-wrap:wrap;gap:7px;display:flex}.app-store-badge{color:#fff;min-width:128px;font:700 9px var(--sans);text-align:left;background:0 0;border:1px solid #fff9;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;display:flex}.app-store-badge:disabled{color:#ffffff8a;cursor:not-allowed}.app-store-badge b{text-align:center;min-width:14px;font-size:15px}.app-store-badge span{gap:2px;display:grid}.app-store-badge small{color:#ffffff94;font-size:7px;font-weight:500}.profile-footer-cta{background:#ffffff17;border-radius:15px;grid-template-columns:1fr auto;gap:4px 20px;padding:20px 25px;display:grid}.profile-footer-cta b{align-self:end;font-size:13px}.profile-footer-cta p{color:#ffffff9e;margin:0;font-size:9px}.profile-footer-cta .button{grid-area:1/2/span 2;align-self:center}.profile-footer-bottom{border-top:1px solid #ffffff21;margin-top:35px;padding-top:17px}@media (width>=768px) and (width<=1100px){.profile-footer-grid{grid-template-columns:minmax(0,1fr) minmax(280px,auto)!important;gap:25px!important}.profile-footer-grid>:first-child{min-width:0}.app-store-coming{place-content:center flex-end;max-width:330px}.profile-footer-cta{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:30px;padding:18px 22px}.profile-footer-cta b{white-space:nowrap;align-self:auto;font-size:15px}.profile-footer-cta .button{white-space:nowrap;grid-area:1/2/span 2;min-width:176px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.teacher-public-profile a:focus-visible,.teacher-public-profile button:focus-visible,.gallery-lightbox button:focus-visible,.profile-footer a:focus-visible{outline:3px solid var(--rose);outline-offset:3px}.media-settings{gap:20px;display:grid}.media-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.media-uploader{border:1px solid var(--line);background:#fff;border-radius:14px;gap:9px;padding:15px;display:grid}.media-uploader-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.media-uploader-head>div{gap:3px;display:grid}.media-uploader-head span{font-size:12px;font-weight:800}.media-uploader-head small,.media-help{color:var(--workspace-muted,var(--muted));font-size:9px;line-height:1.45}.media-uploader-head button{color:#a95555;font:700 9px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.media-dropzone{min-height:142px;color:var(--workspace-muted,var(--muted));text-align:center;cursor:pointer;background:#f7f3f0;border:1px dashed #6f807a73;border-radius:11px;place-content:center;justify-items:center;gap:6px;display:grid;position:relative;overflow:hidden}.media-dropzone>svg{color:var(--rose)}.media-dropzone b{color:var(--ink);font:400 26px Georgia,serif}.media-dropzone span{font-size:10px}.media-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-dropzone img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-dropzone em{color:var(--ink);font:700 8px var(--sans);background:#ffffffeb;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-style:normal;display:inline-flex;position:absolute;bottom:8px;right:8px}.media-progress{background:#eee8e4;border-radius:99px;height:5px;overflow:hidden}.media-progress i{border-radius:inherit;background:var(--rose);height:100%;transition:width .2s;display:block}.media-status{color:var(--sage-dark);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.media-uploader.error .media-status{color:#a95555}.media-library{gap:18px;display:grid}.media-library h2{margin:4px 0 0;font:400 24px Georgia,serif}.media-library p{color:var(--workspace-muted,var(--muted));margin:5px 0 0;font-size:10px}.media-settings-saving{color:var(--workspace-muted,var(--muted));align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.media-toggle{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.media-toggle input{accent-color:var(--rose)}.media-promotion-fields{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:9px;padding:15px;display:grid}.media-promotion-fields label{color:var(--workspace-muted,var(--muted));gap:5px;font-size:9px;font-weight:800;display:grid}.media-promotion-fields input,.media-promotion-fields textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:12px var(--sans);border-radius:8px;padding:9px}.media-promotion-fields textarea{resize:vertical;min-height:72px}.profile-manager{gap:18px;display:grid}.profile-manager-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-manager-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-save-state{color:var(--workspace-muted,var(--muted));background:#f0ece8;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.profile-save-state.dirty{color:#9d6a25;background:#fff1de}.profile-save-state.saved{color:#477d50;background:#eaf5ea}.profile-save-state.error{color:#a95555;background:#fde9ea}.profile-manager-tabs{scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.profile-manager-tabs::-webkit-scrollbar{display:none}.profile-manager-tabs button{border:1px solid var(--line);color:var(--workspace-muted,var(--muted));font:700 10px var(--sans);cursor:pointer;background:#fff;border-radius:99px;flex:none;padding:8px 11px}.profile-manager-tabs button.active{border-color:var(--workspace-raspberry,var(--rose));background:var(--workspace-raspberry,var(--rose));color:#fff}.profile-dashboard,.profile-editor-grid{gap:14px;display:grid}.profile-dashboard{grid-template-columns:1fr}.profile-completion,.profile-summary-grid article,.profile-quick-actions,.profile-list-editor,.profile-relations{border:1px solid var(--line);background:#fff;border-radius:15px}.profile-completion{padding:20px}.profile-completion h2{margin:6px 0;font:400 31px Georgia,serif}.profile-completion p,.profile-list-editor p,.profile-relations p{color:var(--workspace-muted,var(--muted));font-size:10px;line-height:1.55}.profile-completion>div{background:#f1eae6;border-radius:99px;height:8px;overflow:hidden}.profile-completion i{border-radius:inherit;background:var(--workspace-raspberry,var(--rose));height:100%;display:block}.profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.profile-summary-grid article{gap:4px;padding:14px;display:grid}.profile-summary-grid b{font:400 27px Georgia,serif}.profile-summary-grid span{color:var(--workspace-muted,var(--muted));font-size:9px;line-height:1.35}.profile-quick-actions{flex-wrap:wrap;gap:8px;padding:13px;display:flex}.profile-quick-actions button,.profile-list-editor header>button,.profile-empty button{color:var(--workspace-raspberry,var(--rose));font:800 10px var(--sans);cursor:pointer;background:#f6efec;border:0;border-radius:9px;padding:9px 11px}.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-grid .workspace-panel,.profile-relations{align-content:start;gap:12px;display:grid}.profile-editor-grid h2,.profile-list-editor h2,.profile-relations h2{margin:0;font:400 23px Georgia,serif}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-field{color:var(--workspace-muted,var(--muted));gap:5px;font-size:9px;font-weight:800;display:grid}.profile-field input,.profile-field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:12px var(--sans);background:#fff;border-radius:8px;padding:9px}.profile-field textarea{resize:vertical;min-height:78px}.profile-field small{text-align:right;color:var(--workspace-muted,var(--muted));font-size:8px}.profile-check{color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.profile-check input{accent-color:var(--workspace-raspberry,var(--rose))}.profile-list-editor{padding:18px}.profile-list-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.profile-list-editor>div{gap:12px;display:grid}.profile-list-editor article{border:1px solid var(--line);background:#fcfbfa;border-radius:11px;padding:15px;position:relative}.profile-list-actions{gap:4px;display:flex;position:absolute;top:8px;right:8px}.profile-list-actions button{border:1px solid var(--line);width:27px;height:27px;color:var(--workspace-muted,var(--muted));cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.profile-list-actions button:last-child{color:#a95555}.profile-list-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:27px;display:grid}.profile-list-fields .media-uploader{grid-column:1/-1}.profile-empty{border:1px dashed var(--line);text-align:center;border-radius:11px;padding:17px}.profile-gallery-slot{gap:6px;display:grid}.profile-gallery-slot>div:last-child{gap:5px;display:flex}.profile-gallery-slot>div:last-child button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:30px;height:28px}.social-row{gap:9px;margin-top:22px;display:flex}.profile-selector{width:min(260px,100%);color:var(--workspace-muted,var(--muted));gap:4px;margin-top:12px;font-size:9px;font-weight:800;display:grid}.profile-selector select{border:1px solid var(--line);color:var(--ink);font:12px var(--sans);background:#fff;border-radius:8px;padding:8px}.social-row a{border:1px solid var(--line);border-radius:99px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;display:inline-flex}.social-row svg{width:14px}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span{background:var(--blush);color:#874e55;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:700}.cert-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.cert-list>div{background:var(--cream);border-radius:12px;gap:12px;padding:18px;display:flex}.cert-list svg{color:var(--rose)}.cert-list span{color:var(--muted);flex-direction:column;font-size:10px;line-height:1.5;display:flex}.cert-list b{color:var(--ink);font-size:12px}.city-list,.hours{margin:0;padding:0;list-style:none}.city-list li,.hours li{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.city-list span,.hours span{color:var(--muted)}.service-menu{border-top:1px solid var(--line)}.service-menu>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;gap:15px;padding:19px 0;display:grid}.service-menu span{color:var(--rose);font-size:10px}.service-menu b{font:400 18px Georgia,serif}.service-menu em{color:var(--muted);font-size:11px}.boost{background:var(--sage-dark);color:#fff;padding:80px 0}.boost>div{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.boost-copy h2{margin:12px 0 18px;font-size:40px;line-height:1.05}.boost-copy p{opacity:.65;font-size:13px;line-height:1.6}.boost-services{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.boost-services a{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr auto;align-items:start;min-height:100px;padding:17px;transition:background .2s;display:grid}.boost-services a:hover{background:#ffffff26}.boost-services svg:first-child{color:var(--peach)}.boost-services svg:last-child{width:14px}.boost-services span{align-self:end;font-size:11px}.location-section{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding-block:80px;display:grid}.map-art{background-color:#f0ece6;background-image:linear-gradient(30deg,#5e6f630f 12%,#0000 12.5% 87%,#5e6f630f 87.5%);background-size:60px 80px;border-radius:18px;height:300px;position:relative;overflow:hidden}.map-road{transform-origin:50%;background:#fff;width:120%;height:10px;position:absolute;box-shadow:0 0 0 1px #ded9d2}.map-road.r1{top:40%;left:-10%;transform:rotate(-12deg)}.map-road.r2{top:64%;left:-10%;transform:rotate(18deg)}.map-road.r3{width:100%;top:40%;left:27%;transform:rotate(78deg)}.map-pin{color:#fff;background:var(--rose);border-radius:50% 50% 50% 8px;place-items:center;width:50px;height:50px;display:grid;position:absolute;inset:50% auto auto 52%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 10px 20px #994f594d}.map-pin svg{rotate:45deg}.location-copy h2{margin:10px 0 18px;font-size:36px}.location-copy p{color:var(--muted);line-height:1.7}.course-detail-hero{background:var(--cream);grid-template-columns:1.15fr .85fr;min-height:620px;display:grid}.course-detail-hero>img{object-fit:cover;width:100%;height:100%;min-height:620px}.course-detail-card{align-self:center;padding:120px clamp(35px,7vw,110px) 70px 65px;position:relative}.course-detail-card .back-link{top:45px}.back-link.dark{color:var(--ink)}.course-detail-card h1{margin:18px 0 25px;font-size:65px;line-height:.95}.course-detail-card>p{color:var(--muted);max-width:510px;line-height:1.7}.course-facts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.course-facts span{background:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:700;display:inline-flex}.course-facts svg{width:15px;color:var(--rose)}.check-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.check-grid span{background:var(--cream);border-radius:10px;align-items:center;gap:8px;padding:15px;font-size:11px;font-weight:650;display:flex}.check-grid svg{width:16px;color:var(--sage)}.teacher-inline{border:1px solid var(--line);border-radius:14px;align-items:center;gap:18px;padding:20px;display:flex}.teacher-inline img{object-fit:cover;border-radius:50%;width:80px;height:80px}.teacher-inline h3{margin:6px 0 4px;font:400 21px Georgia,serif}.teacher-inline p{color:var(--muted);margin:0;font-size:10px}.teacher-inline>svg{color:var(--rose);margin-left:auto}.requirements{color:var(--muted);padding-left:20px;line-height:1.8}.enrollment .price{border-block:1px solid var(--line);padding:20px 0}.price small{color:var(--muted);font-size:10px;display:block}.price strong{font:400 32px Georgia,serif}.price em{color:var(--muted);font:700 10px Inter,sans-serif}.enrollment ul{padding:12px 0;list-style:none}.enrollment li{align-items:center;gap:7px;padding:7px 0;font-size:10px;display:flex}.enrollment li svg{width:15px;color:var(--sage)}.enrollment>p{text-align:center;color:var(--muted);margin:11px 0 0;font-size:9px}.academy-link span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.academy-link b{margin:8px 0;font:400 21px Georgia,serif;display:block}.academy-link p{color:var(--muted);font-size:10px}.academy-link a{color:var(--rose-dark);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.auth-page{grid-template-columns:1fr 1fr;min-height:calc(100vh - 82px);display:grid}.auth-visual{color:#fff;background:var(--blush);min-height:720px;position:relative;overflow:hidden}.auth-visual img{object-fit:cover;object-position:65% center;width:100%;height:100%}.auth-visual:after{content:"";background:linear-gradient(#0000 35%,#1e2622bf);position:absolute;inset:0}.auth-visual>div{z-index:1;position:absolute;bottom:60px;left:65px}.auth-visual h2{margin:12px 0;font-size:43px;line-height:1.05}.auth-visual p{opacity:.75}.auth-panel{flex-direction:column;padding:45px clamp(35px,8vw,120px);display:flex}.auth-panel>.brand{align-self:center;margin-bottom:60px}.auth-panel form{width:min(440px,100%);margin:auto}.auth-panel h1{margin:11px 0 10px;font-size:42px}.auth-panel form>p{color:var(--muted);margin-bottom:30px}.auth-panel form>label{margin:15px 0;font-size:11px;font-weight:700;display:block}.auth-panel input{border:1px solid var(--line);border-radius:9px;outline:none;width:100%;margin-top:7px;padding:13px 14px}.auth-panel input:focus{border-color:var(--rose)}.auth-page-supabase .auth-visual{background:linear-gradient(145deg,#25352d 0%,#4d6658 52%,#d98b92 160%)}.auth-page-supabase .auth-visual:after{background:radial-gradient(circle at 75% 18%,#f4c7b857,#0000 30%),linear-gradient(#15231c0d,#15231cb3)}.auth-page-supabase .auth-visual h1{max-width:570px;font:400 clamp(38px, 5vw, 60px)/1.02 var(--serif);margin:12px 0}.auth-page-supabase .auth-panel h2{margin:10px 0;font-size:42px}.auth-notice{background:#fff5f5;border:1px solid #c8446938;border-radius:12px;padding:11px 13px;font-size:13px;color:#7a3d4a!important;margin:14px 0!important}.auth-text-action{width:fit-content;color:var(--rose-dark);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:16px auto 0;font-weight:700;display:inline-flex}.auth-loading{min-height:70vh;color:var(--sage);place-content:center;gap:12px;font-weight:700;display:grid}.onboarding-page,.role-dashboard{background:radial-gradient(circle at 8% 0%, var(--blush), transparent 32%), var(--cream);place-items:center;min-height:calc(100vh - 82px);padding:56px 20px;display:grid}.onboarding-card{border:1px solid var(--line);width:min(720px,100%);box-shadow:var(--shadow);background:#ffffffe6;border-radius:28px;padding:clamp(28px,5vw,52px)}.onboarding-card h1{margin:12px 0;font-size:clamp(34px,5vw,52px);line-height:1.03}.onboarding-card>p{color:var(--muted);max-width:580px}.onboarding-options{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 18px;display:grid}.onboarding-options button{border:1px solid var(--line);min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:17px;align-items:flex-start;gap:12px;padding:17px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.onboarding-options button:hover,.onboarding-options button.selected{border-color:var(--rose);transform:translateY(-1px);box-shadow:0 10px 22px #c844691c}.onboarding-options button>span{flex:1;gap:4px;display:grid}.onboarding-options small{color:var(--muted);line-height:1.35}.onboarding-options i{border:2px solid #ced4d0;border-radius:50%;width:17px;height:17px}.onboarding-options .selected i{border:5px solid var(--rose)}.onboarding-organization{background:var(--workspace-surface-soft);border-radius:16px;gap:12px;margin:4px 0 20px;padding:18px;display:grid}.onboarding-organization>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-card label{gap:6px;font-size:12px;font-weight:750;display:grid}.onboarding-card input{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.onboarding-card input:focus{border-color:var(--rose);outline:2px solid #d98b9247}.reset-card{gap:10px;width:min(480px,100%);display:grid}.reset-card>svg{color:var(--rose)}.role-dashboard article{width:min(610px,100%);box-shadow:var(--shadow);background:#fff;border-radius:30px;padding:clamp(30px,6vw,62px)}.role-dashboard article>svg{color:var(--rose)}.role-dashboard h1{margin:14px 0;font-size:clamp(38px,5vw,56px);line-height:1}.role-dashboard p{color:var(--muted);font-size:16px;line-height:1.6}.role-dashboard .auth-text-action{margin-left:0}.form-help{justify-content:space-between;margin:14px 0 22px;font-size:10px;display:flex}.form-help label{align-items:center;gap:5px;display:flex}.form-help input{width:auto;margin:0}.form-help a,.auth-switch a{color:var(--rose-dark);font-weight:800}.auth-switch{text-align:center;color:var(--muted);margin-top:25px;font-size:11px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.not-found>span{color:var(--rose);font:400 80px Georgia,serif}.not-found h1{margin:0 0 12px;font-size:40px}.not-found p{color:var(--muted)}footer{color:#fff;background:#202b25;padding:65px 0 20px}.footer-grid{grid-template-columns:1.5fr .7fr .7fr 1.2fr;gap:50px;display:grid}.brand.light{color:#fff}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid p{opacity:.6;max-width:270px;font-size:11px;line-height:1.6}.footer-grid b{margin-bottom:7px;font-size:12px}.footer-grid a:not(.brand):not(.button){opacity:.65;font-size:10px}.footer-cta{background:#ffffff12;border-radius:14px;padding:22px}.footer-bottom{opacity:.5;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:45px;padding-top:25px;font-size:9px;display:flex}.footer-bottom div{gap:20px;display:flex}.toast{z-index:999;color:#fff;background:var(--sage-dark);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:8px;padding:13px 17px;font-size:12px;animation:.3s slide-in;display:flex;position:fixed;bottom:25px;right:25px}@keyframes slide-in{0%{opacity:0;transform:translateY(15px)}}@media (width<=980px){.desktop-nav,.header-actions{display:none}.header{justify-content:space-between;height:72px;padding-inline:20px}.menu-button{display:block}.mobile-category-nav{z-index:90;white-space:nowrap;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fffffffa;align-items:center;gap:8px;height:52px;padding:6px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-category-nav::-webkit-scrollbar{display:none}.mobile-filter-bar::-webkit-scrollbar{display:none}.mobile-category-nav a{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.mobile-category-nav svg{width:14px;height:14px}.mobile-category-nav a.active{background:var(--blush);border-color:#0000;position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-category-nav a.active{background:color-mix(in srgb, var(--blush) 68%, #fff)}}.mobile-category-nav a.active{color:var(--rose-dark);font-weight:800}.mobile-category-nav a.active:after{content:"";background:currentColor;border-radius:99px;height:2px;position:absolute;bottom:3px;left:11px;right:11px}.mobile-menu{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;gap:18px;padding:22px;display:flex;position:absolute;top:66px;left:15px;right:15px}.mobile-menu a{font-size:13px}.mobile-menu a.active{color:var(--rose-dark);font-weight:800}.hero{align-items:center;height:720px;min-height:720px}.hero-image,.hero-slides img{object-position:66% center}.hero-wash{background:linear-gradient(#faf4ef33,#faf4eff0 44%,#faf4ef 100%)}.hero-content{padding-bottom:40px}.hero-copy>p{max-width:500px}.hero-controls{bottom:35px;right:0}.weekly-featured{grid-template-columns:1fr 1fr}.weekly-featured>div{padding:38px 30px}.salon-featured-grid{grid-template-columns:repeat(2,1fr)}.event-grid{grid-template-columns:1fr}.academy-grid,.teacher-grid,.course-grid{grid-template-columns:repeat(2,1fr)}.directory-layout{grid-template-columns:1fr;gap:25px}.directory-layout>.filters{display:none}.directory-grid{grid-template-columns:repeat(2,1fr)}.course-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-trigger{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.filters-drawer{z-index:300;visibility:hidden;opacity:0;background:#1a221e47;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.filters-drawer.is-open{visibility:visible;opacity:1}.filters-drawer-panel{max-height:min(82vh,680px);padding:18px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:23px 23px 0 0;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.filters-drawer.is-open .filters-drawer-panel{transform:translateY(0)}.filters-drawer-head{justify-content:space-between;align-items:center;margin-bottom:8px;font:400 22px Georgia,serif;display:flex}.filters-drawer-head button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.filters-drawer-panel .filters-sort{display:block}.filters-drawer-panel label{color:var(--muted);margin-top:12px;font-size:10px;font-weight:750;display:block}.filters-drawer-panel input,.filters-drawer-panel select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0;margin-top:6px;padding:11px;font-size:12px}.filters-drawer-panel .button{margin-top:19px}.profile-grid,.course-detail-grid{grid-template-columns:1fr}.profile-side{grid-template-columns:1fr 1fr;display:grid;position:static}.contract-grid{grid-template-columns:repeat(2,1fr)}.contract-grid>div:nth-child(3n){border-right:1px solid var(--line)}.contract-grid>div:nth-child(2n){border-right:0}.contract-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.contract-grid>div:nth-last-child(-n+2){border-bottom:0}.boost>div{grid-template-columns:1fr;gap:35px}.course-detail-hero{grid-template-columns:1fr 1fr}.course-detail-card{padding:100px 35px 50px}.course-detail-card h1{font-size:48px}.stats>div{padding-inline:15px}.footer-grid{grid-template-columns:1.2fr .8fr .8fr}.footer-cta{grid-column:1/-1}.teacher-grid.full-team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.container{width:min(100% - 28px,1160px)}.brand>span{font-size:24px}.hero{align-items:flex-end;height:780px;min-height:780px}.hero-content{padding:72px 0 66px}.hero-copy{flex-direction:column;justify-content:flex-end;min-height:292px;display:flex}.hero h1{font-size:clamp(36px,11vw,44px)}.hero-copy>p{font-size:13px;line-height:1.55}.hero-search{border-radius:16px;grid-template-columns:1fr}.hero-search label{border-right:0;border-bottom:1px solid var(--line);padding:12px 10px}.hero-search button{width:100%;margin-top:8px}.hero-controls{bottom:17px;right:0}.hero-controls>button{width:31px;height:31px}.quick-categories{overflow:hidden}.quick-categories>div{scrollbar-width:none;min-height:76px;padding-block:8px;display:flex;overflow-x:auto}.quick-categories a{border-right:0;flex-direction:column;gap:4px;min-width:78px;min-height:58px;font-size:9px}.quick-categories svg{width:17px}.section{padding-block:58px}.section-heading{align-items:center}.section-heading h2{font-size:29px}.section-heading>div>.eyebrow{display:none}.section-heading>a{font-size:10px}.academy-grid,.teacher-grid{scroll-snap-type:x mandatory;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.academy-card,.teacher-card{scroll-snap-align:start;min-width:76vw}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid;overflow:visible}.course-card{border-radius:11px;min-width:0}.course-image{aspect-ratio:3/4;height:auto}.course-body{padding:10px}.course-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.course-body p{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.course-body>div{flex-direction:column;gap:4px;margin-top:9px;font-size:8px}.course-image>span{padding:4px 6px;font-size:7px;top:7px;left:7px}.weekly-featured{border-radius:18px;grid-template-columns:1fr;min-height:0}.weekly-featured>img{height:265px;min-height:0}.weekly-featured>div{min-height:330px;padding:32px 23px 68px}.weekly-featured h3{font-size:35px}.weekly-featured p{font-size:12px}.weekly-controls{bottom:20px;right:20px}.salon-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salon-featured-card>div{height:125px}.salon-featured-card section{padding:11px}.salon-featured-card h3{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.salon-featured-card p{font-size:9px}.event-grid{grid-template-columns:1fr}.event-card{grid-template-columns:39% 1fr;min-height:210px}.portrait-wrap{height:280px}.stats{grid-template-columns:1fr 1fr;padding-block:18px}.stats>div{border:0;padding:15px 5px}.cta-band{flex-direction:column;align-items:flex-start;margin-block:50px;padding:38px 24px}.cta-band h2{font-size:29px}.page-hero{padding:65px 0}.page-hero h1{font-size:43px}.directory-layout{padding-block:30px 70px}.general-search-wrap{margin-bottom:18px}.general-search{border-radius:13px;grid-template-columns:1fr 1fr}.general-search label{gap:6px;min-height:64px;padding:9px}.general-search label>svg{flex:none;width:15px}.general-search b,.general-search input{font-size:9px}.general-search>.button{grid-column:1/-1;min-height:38px;margin:6px;font-size:11px}.locate-button{width:24px;height:24px}.search-assist{margin-top:7px;font-size:9px}.search-suggestions{width:100%}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.course-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory-card{border-radius:10px;min-width:0}.directory-image{height:76px}.directory-image>span{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 10px);padding:3px 4px;font-size:6px;top:5px;left:5px;overflow:hidden}.directory-info{padding:7px}.directory-info h3{min-height:25px;margin-bottom:3px;font-size:12px;line-height:1.05;overflow:hidden}.directory-info p{margin-bottom:5px;font-size:8px}.directory-info small{display:none}.directory-info>div{gap:3px;font-size:8px}.directory-info>div>span{white-space:nowrap;text-overflow:ellipsis;gap:2px;min-width:0;overflow:hidden}.directory-info>div>span svg{flex:none;width:10px;height:10px}.directory-info .directory-date{display:none}.course-directory-grid .directory-image{aspect-ratio:3/4;height:auto}.course-directory-grid .directory-info{padding:9px}.course-directory-grid .directory-info h3{min-height:30px;font-size:13px;line-height:1.15}.course-directory-grid .directory-info small{min-height:0;margin-bottom:7px;font-size:8px;display:block}.course-directory-grid .directory-info .directory-date{display:inline-flex}.results-head{align-items:center}.results-head .sort-button,.results-head>.filters-trigger,.mobile-filter-bar{display:none}.mobile-filter-bar .filters-trigger,.filter-chip{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.filter-chip{max-width:118px}.filter-chip.is-active{background:var(--blush);color:var(--rose-dark);border-color:#d99aae94}.filter-chip>span{color:inherit;font-size:inherit;text-overflow:ellipsis;overflow:hidden}.filter-chip svg,.mobile-filter-bar .filters-trigger svg{flex:none;width:13px;height:13px}.profile-hero{height:580px}.profile-overlay{background:linear-gradient(#181f1b26,#171f1bf0)}.profile-hero-content{justify-content:end;padding-bottom:36px}.profile-intro{align-items:flex-end;gap:15px}.profile-logo,.profile-avatar{border-radius:17px;width:78px;height:78px}.profile-avatar{border-radius:50%}.profile-intro h1{font-size:35px}.profile-intro p{font-size:11px}.profile-meta{flex-direction:column;gap:5px}.profile-actions{margin-top:25px;position:static}.profile-actions .button{flex:1}.profile-nav>div{gap:24px}.profile-grid,.course-detail-grid{gap:15px;padding-block:45px 70px}.content-block{margin-bottom:40px;padding-bottom:40px}.content-block>h2{font-size:30px}.feature-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;padding:17px 4px}.feature-row>div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;padding:0 4px}.feature-row svg{grid-row:auto;width:19px}.feature-row b{font-size:16px;line-height:1.05}.feature-row span{font-size:8px;line-height:1.22}.course-grid.compact,.teacher-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:visible}.course-grid.compact .course-card,.teacher-grid.compact .teacher-card{min-width:0}.course-grid.compact .course-image{aspect-ratio:3/4;height:auto}.course-grid.compact .course-body{padding:10px}.course-grid.compact .course-body>div{flex-direction:column}.teacher-grid.full-team{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:visible}.teacher-grid.full-team .teacher-card{min-width:0}.teacher-grid.full-team .portrait-wrap{height:150px}.teacher-grid.full-team .teacher-card h3{font-size:15px}.teacher-grid.full-team .teacher-card{padding-bottom:13px}.teacher-grid.full-team .teacher-card p{min-height:26px;margin-bottom:6px;font-size:10px}.teacher-grid.full-team .teacher-city{font-size:9px}.teacher-grid.full-team .teacher-rating{margin-top:6px;font-size:10px}.teacher-grid.full-team .teacher-rating small,.teacher-grid.full-team .review-state{font-size:8px}.teacher-carousel-track{margin-right:-14px;padding-right:14px}.teacher-carousel-card{flex-basis:84vw;grid-template-columns:1fr}.teacher-carousel-card>div{height:280px;min-height:0}.teacher-carousel-card section{min-height:190px;padding:17px}.teacher-carousel-card h3{font-size:25px}.academy-teacher-filters{grid-template-columns:1fr;padding:10px}.profile-side{display:flex}.gallery-main,.gallery-thumbnails{display:none}.gallery-mobile-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;gap:12px;padding:0 38px 2px 0;display:flex;overflow-x:auto}.gallery-mobile-track::-webkit-scrollbar{display:none}.gallery-mobile-slide{aspect-ratio:4/3;background:var(--cream);scroll-snap-align:start;border-radius:13px;flex:0 0 calc(100% - 38px);overflow:hidden}.gallery-mobile-slide img{object-fit:cover;width:100%;height:100%}.gallery-dots{justify-content:center;gap:6px;margin-top:1px;display:flex}.gallery-dots button{background:#d7d8d5;border:0;border-radius:50%;width:6px;height:6px;padding:0}.gallery-dots button.is-active{background:var(--rose);border-radius:99px;width:17px}.linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.linked-card>img{height:92px}.linked-card>div{padding:9px}.linked-card h3{font-size:14px}.teacher-contract{padding:22px 16px}.teacher-contract>h2{font-size:28px}.contract-grid>div{min-height:68px;padding:10px}.contract-actions .button{width:100%}.teacher-story{grid-template-columns:1fr}.teacher-story>img{width:100%;height:400px}.cert-list{grid-template-columns:1fr}.teacher-social-end{padding-bottom:45px}.teacher-collaboration{padding:47px 0}.teacher-collaboration>div{grid-template-columns:1fr;gap:28px;display:grid}.teacher-collaboration h2{font-size:25px}.teacher-collaboration-services{grid-template-columns:1fr 1fr}.media-settings-grid{grid-template-columns:1fr}.profile-manager-head{display:grid}.profile-manager-actions{justify-content:flex-start}.profile-manager-actions .workspace-button{flex:auto;justify-content:center}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-grid,.profile-form-grid,.profile-list-fields{grid-template-columns:1fr}.profile-list-fields{padding-top:31px}.profile-manager-tabs{margin-inline:-2px}.profile-manager-tabs button{padding:8px 10px}.quote-modal-backdrop{align-items:end;padding:0}.quote-modal{border-radius:22px 22px 0 0;max-height:min(88dvh,760px);padding:20px}.quote-form-grid{grid-template-columns:1fr}.quote-form-grid label:last-child{grid-column:auto}.profile-footer{padding-top:38px}.profile-footer-grid{grid-template-columns:1fr!important;gap:27px!important}.profile-footer-cta{grid-template-columns:1fr}.profile-footer-cta .button{grid-area:auto;width:100%}.profile-footer-bottom{flex-direction:column;margin-top:28px;align-items:flex-start!important}.app-store-coming{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:5px;width:100%;display:grid}.app-store-badge{justify-content:center;gap:3px;width:100%;min-width:0;padding:6px 4px;font-size:7px;line-height:1.05}.app-store-badge b{min-width:10px;font-size:12px}.app-store-badge span{text-align:center;min-width:0}.app-store-badge small{font-size:6px}.teacher-promotion{padding-bottom:45px}.teacher-promotion-card{min-height:220px;padding:23px}.teacher-promotion-card h2{font-size:28px}.profile-footer nav{justify-content:flex-start}.gallery-lightbox{padding:18px}.gallery-lightbox>img{max-height:calc(100dvh - 118px)}.gallery-expand{display:none}.boost{padding:60px 0}.boost-copy h2{font-size:33px}.boost-services{grid-template-columns:1fr 1fr}.location-section{grid-template-columns:1fr;gap:30px}.course-detail-hero{flex-direction:column;display:flex}.course-detail-hero>img{height:360px;min-height:360px}.course-detail-card{padding:80px 20px 45px}.course-detail-card h1{font-size:53px}.check-grid,.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:40px 24px 70px}.auth-panel>.brand{margin-bottom:70px}.onboarding-page,.role-dashboard{min-height:calc(100vh - 64px);padding:28px 16px}.onboarding-card{border-radius:22px;padding:28px 20px}.onboarding-options{grid-template-columns:1fr;margin-top:20px}.onboarding-options button{min-height:82px}.onboarding-organization>div{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child,.footer-cta{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-shell{background:var(--cream);min-height:100vh;color:var(--ink);padding-bottom:92px}.workspace-header{z-index:35;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f5f0;position:sticky;top:0}.workspace-header-inner{align-items:center;gap:16px;width:min(1180px,100% - 32px);min-height:64px;margin:auto;display:flex}.workspace-brand{color:var(--ink);font-family:var(--serif);letter-spacing:.06em;flex:1;font-size:23px;text-decoration:none}.workspace-brand small{color:var(--muted);font-family:var(--sans);letter-spacing:.13em;margin-top:-4px;font-size:8px;font-weight:700;display:block}.workspace-header-actions{align-items:center;gap:8px;display:flex}.workspace-icon-button,.workspace-menu-button{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:grid}.workspace-menu-button{display:none}.workspace-user{align-items:center;gap:8px;padding-left:4px;font-size:12px;font-weight:700;display:flex}.workspace-user span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.workspace-nav{border-bottom:1px solid var(--line);scrollbar-width:none;justify-content:center;gap:3px;padding:5px max(16px,50vw - 590px);display:flex;overflow-x:auto}.workspace-nav::-webkit-scrollbar{display:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-calendar-days::-webkit-scrollbar{display:none}.workspace-nav button{color:var(--muted);font:700 12px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:8px 11px}.workspace-nav button:hover,.workspace-nav button.active{background:var(--blush);color:var(--rose-dark)}.workspace-main{width:min(1180px,100% - 32px);margin:auto;padding:28px 0 48px}.workspace-page{gap:22px;display:grid}.workspace-page-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.workspace-kicker{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.workspace-page h1,.workspace-page h2,.workspace-page h3{color:var(--ink);margin-top:0}.workspace-page h1{font-size:clamp(31px,4vw,50px);font-family:var(--serif);margin-bottom:0;font-weight:500;line-height:.98}.workspace-page h2{font-family:var(--serif);margin-bottom:6px;font-size:clamp(24px,3vw,34px);font-weight:500}.workspace-page p{color:var(--muted)}.workspace-count,.workspace-muted{color:var(--muted);font-size:13px}.workspace-action,.workspace-text-button{color:var(--rose-dark);font:800 13px var(--sans);cursor:pointer;background:0 0;border:0}.workspace-action{border:1px solid var(--rose);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.workspace-action.primary{background:var(--sage);border-color:var(--sage);color:#fff}.workspace-panel,.workspace-section,.workspace-card,.workspace-activity,.workspace-task-row,.workspace-note,.workspace-form-card,.workspace-course-card,.workspace-request,.workspace-brief,.workspace-calendar,.workspace-alert{border:1px solid var(--line);background:#ffffffe0;border-radius:18px;box-shadow:0 12px 30px #36413b0b}.workspace-section{padding:20px}.workspace-section-heading,.workspace-course-card-head,.workspace-request-head,.workspace-activity-head,.workspace-folder-head,.workspace-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-section-heading{margin-bottom:15px}.workspace-section-heading h2{margin:0;font-size:25px}.workspace-section-heading p{margin:0;font-size:12px}.workspace-alert{background:#fff9f7;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.workspace-alert svg{color:var(--rose-dark);flex:none}.workspace-alert b,.workspace-alert p{margin:0;display:block}.workspace-alert p{margin-top:3px;font-size:12px}.workspace-day-layout{gap:18px;display:grid}.workspace-timeline{gap:0;display:grid;position:relative}.workspace-activity{box-shadow:none;border-radius:15px;grid-template-columns:57px 1fr;gap:10px;padding:13px;display:grid}.workspace-activity+.workspace-activity{margin-top:9px}.workspace-activity time{color:var(--rose-dark);padding-top:3px;font-size:11px;font-weight:800}.workspace-activity h3{margin:0;font-size:15px}.workspace-activity p{margin:4px 0 8px;font-size:12px}.workspace-activity-tags{flex-wrap:wrap;gap:6px;display:flex}.workspace-chip,.workspace-status,.workspace-priority{border-radius:99px;align-items:center;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.workspace-chip{background:var(--blush);color:var(--rose-dark)}.workspace-chip.sage,.workspace-status.accepted,.workspace-status.published{color:var(--sage-dark);background:#e6eee8}.workspace-status,.workspace-priority.high,.workspace-priority.urgent{color:var(--rose-dark);background:#fce7e6}.workspace-priority.medium{color:#98752e;background:#f8efdb}.workspace-priority.low{color:var(--muted);background:#edf0ed}.workspace-reminder-list,.workspace-compact-list,.workspace-notification-list{gap:9px;display:grid}.workspace-reminder-item,.workspace-notification{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.workspace-reminder-item:last-child,.workspace-notification:last-child{border-bottom:0}.workspace-reminder-item svg,.workspace-notification svg{color:var(--rose-dark);flex:none}.workspace-reminder-item b,.workspace-notification b{font-size:13px;display:block}.workspace-reminder-item p,.workspace-notification p{margin:2px 0 0;font-size:12px}.workspace-reminder-item small,.workspace-notification small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.workspace-mobile-nav{z-index:38;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.workspace-mobile-nav button{min-height:61px;color:var(--muted);font:700 9px var(--sans);cursor:pointer;background:0 0;border:0;place-items:center;gap:2px;padding:7px 2px;display:grid}.workspace-mobile-nav button.active{color:var(--rose-dark)}.workspace-fab{z-index:37;background:var(--sage);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:53px;height:53px;display:grid;position:fixed;bottom:75px;right:18px;box-shadow:0 12px 25px #3949404d}.workspace-fab.open{background:var(--rose-dark)}.duxi-voice{right:max(18px, env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));z-index:44;color:var(--workspace-ink);justify-items:center;gap:8px;display:grid;position:fixed}.duxi-voice-controls{align-items:center;gap:8px;display:flex}.duxi-orb{isolation:isolate;color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 32% 28%,#f7dbe1,#c84469 48%,#724957);border:0;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 14px 30px #c8446952,inset 0 1px 1px #ffffffa6}.duxi-orb>span{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#5027332e;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:relative}.duxi-orb>i{z-index:-1;border-radius:inherit;opacity:0;border:1px solid #c8446947;position:absolute;inset:-8px}.duxi-orb:focus-visible,.duxi-voice-settings-trigger:focus-visible,.duxi-voice-stop:focus-visible{outline-offset:3px;outline:3px solid #c8446959}.duxi-orb:active,.duxi-voice.listening .duxi-orb{transform:scale(.94)}.duxi-voice.listening .duxi-orb>i{opacity:1;animation:1.45s ease-out infinite duxi-wave}.duxi-voice.listening .duxi-orb>i:nth-child(3){animation-delay:.3s}.duxi-voice.listening .duxi-orb>i:nth-child(4){animation-delay:.6s}.duxi-voice.processing .duxi-orb{animation:1.2s ease-in-out infinite duxi-breathe}.duxi-voice.speaking .duxi-orb>i{opacity:1;animation:.9s ease-out infinite duxi-wave}.duxi-voice.speaking .duxi-orb>i:nth-child(3){animation-delay:.22s}.duxi-voice.speaking .duxi-orb>i:nth-child(4){animation-delay:.44s}.duxi-voice.error .duxi-orb{background:radial-gradient(circle at 32% 28%,#f2c9c5,#b45959 53%,#704449)}.duxi-voice-settings-trigger,.duxi-voice-stop{border:1px solid var(--line);width:34px;height:34px;color:var(--workspace-muted);cursor:pointer;background:#fffdfbf5;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 18px #2b302d1a}.duxi-voice-status{min-width:120px;color:var(--workspace-muted);text-align:center;background:#fffdfbeb;border-radius:99px;margin:0;padding:5px 8px;font-size:9px;font-weight:800;box-shadow:0 5px 18px #2b302d14}.duxi-voice-conversation,.duxi-voice-settings,.duxi-voice-onboarding{box-sizing:border-box;width:min(310px,100vw - 32px);box-shadow:var(--workspace-shadow-float);background:#fffdfbfa;border:1px solid #d8cbc4eb;border-radius:18px}.duxi-voice-conversation{gap:8px;padding:14px;display:grid;position:relative}.duxi-voice-conversation p{color:var(--workspace-ink);background:#f7efeb;border-radius:12px;gap:3px;margin:0;padding:9px 10px;font-size:11px;line-height:1.4;display:grid}.duxi-voice-conversation p+p{background:#edf4ef}.duxi-voice-conversation b{color:var(--workspace-raspberry);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.duxi-voice-conversation>button,.duxi-voice-settings header button,.duxi-voice-onboarding>button{width:27px;height:27px;color:var(--workspace-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.duxi-voice-notice{box-sizing:border-box;color:#8a5d38;text-align:center;background:#fff1e8;border-radius:12px;width:min(280px,100vw - 32px);margin:0;padding:9px 11px;font-size:10px;line-height:1.35;box-shadow:0 6px 18px #2b302d14}.duxi-voice-settings{gap:9px;padding:14px;display:grid}.duxi-voice-settings header{min-height:22px;position:relative}.duxi-voice-settings label{color:var(--workspace-ink);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.duxi-voice-settings label:first-of-type{display:grid}.duxi-voice-settings select{border:1px solid var(--line);width:100%;color:var(--workspace-ink);font:11px var(--sans);background:#fff;border-radius:8px;padding:8px}.duxi-voice-settings input{accent-color:var(--workspace-raspberry)}.duxi-voice-settings small{color:var(--workspace-muted);font-size:10px;line-height:1.4}.duxi-voice-onboarding{justify-items:start;gap:9px;padding:21px;display:grid;position:relative}.duxi-voice-onboarding>svg{color:var(--workspace-raspberry)}.duxi-voice-onboarding h2{font:500 28px var(--serif);margin:0}.duxi-voice-onboarding p{color:var(--workspace-muted);margin:0;font-size:12px;line-height:1.5}.duxi-voice-onboarding>div{gap:8px;margin-top:4px;display:flex}.duxi-voice-onboarding .workspace-button{min-height:36px;padding:8px 12px;font-size:10px}@keyframes duxi-wave{0%{opacity:.72;transform:scale(.82)}to{opacity:0;transform:scale(1.38)}}@keyframes duxi-breathe{50%{transform:scale(1.06);box-shadow:0 16px 36px #c8446973}}.workspace-quick-panel{z-index:37;border:1px solid var(--line);background:#fff;border-radius:17px;gap:7px;width:min(280px,100vw - 36px);padding:10px;display:grid;position:fixed;bottom:138px;right:18px;box-shadow:0 18px 45px #27302b2b}.workspace-quick-panel button{color:var(--ink);font:700 13px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.workspace-quick-panel button:hover{background:var(--blush)}.workspace-quick-panel svg{color:var(--rose-dark)}.workspace-calendar{overflow:hidden}.workspace-calendar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.workspace-calendar-head button{color:var(--sage);cursor:pointer;background:0 0;border:0}.workspace-calendar-controls{gap:5px;padding:11px 14px;display:flex}.workspace-calendar-controls button{border:1px solid var(--line);color:var(--muted);font:800 11px var(--sans);cursor:pointer;background:#fff;border-radius:9px;padding:6px 10px}.workspace-calendar-controls button.active{border-color:var(--sage);background:var(--sage);color:#fff}.workspace-calendar-days{grid-template-columns:repeat(7,minmax(58px,1fr));padding:0 12px 12px;display:grid;overflow-x:auto}.workspace-calendar-day{border:1px solid var(--line);background:#fff;border-right:0;min-height:105px;padding:8px}.workspace-calendar-day:last-child{border-right:1px solid var(--line)}.workspace-calendar-day b{border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.workspace-calendar-day.today b{background:var(--rose);color:#fff}.workspace-calendar-event{background:var(--blush);color:var(--rose-dark);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin-top:7px;padding:4px;font-size:9px;font-weight:800;display:block;overflow:hidden}.workspace-course-grid,.workspace-request-grid,.workspace-note-grid,.workspace-trip-grid{gap:13px;display:grid}.workspace-course-card,.workspace-request,.workspace-note,.workspace-brief{padding:16px}.workspace-course-card h3,.workspace-request h3,.workspace-note h3{margin:8px 0 5px;font-size:18px}.workspace-course-card p,.workspace-request p,.workspace-note p{margin:0;font-size:12px}.workspace-course-card footer,.workspace-request footer,.workspace-brief footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;font-size:11px;display:flex}.workspace-meta-line{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.workspace-meta-line span{align-items:center;gap:4px;display:inline-flex}.workspace-task-groups{gap:16px;display:grid}.workspace-task-group h2{margin:0 0 7px;font-size:20px}.workspace-task-row{box-shadow:none;border-radius:14px;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.workspace-task-row+.workspace-task-row{margin-top:7px}.workspace-task-row.done{opacity:.62}.workspace-task-row.done h3{text-decoration:line-through}.workspace-check{border:1px solid var(--sage);width:21px;height:21px;color:var(--sage);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.workspace-task-row h3{margin:4px 0 2px;font-size:14px}.workspace-task-row p{margin:0;font-size:11px}.workspace-task-row aside{color:var(--muted);grid-column:2;align-items:center;gap:4px;font-size:10px;display:flex}.workspace-trip-card{border:1px solid var(--line);background:#fff;border-radius:18px;display:grid;overflow:hidden}.workspace-trip-card>div{padding:17px}.workspace-trip-card h2{margin-bottom:8px}.workspace-trip-card p{font-size:13px}.workspace-trip-card aside{background:var(--blush);padding:14px 17px}.workspace-trip-card aside b{color:var(--rose-dark);margin-bottom:3px;font-size:12px;display:block}.workspace-trip-card aside span{color:var(--muted);font-size:11px}.workspace-notification.unread{border-left:3px solid var(--rose);padding-left:10px}.workspace-blank{text-align:center;place-items:center;min-height:205px;padding:26px;display:grid}.workspace-blank svg{color:var(--rose-dark);margin-bottom:8px}.workspace-blank h2{margin-bottom:5px;font-size:23px}.workspace-blank p{margin:0;font-size:13px}.workspace-overlay{z-index:60;background:#1b231e61;align-items:flex-end;display:flex;position:fixed;inset:0}.workspace-folder,.workspace-sheet{background:var(--cream);border-radius:24px 24px 0 0;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 -12px 40px #181f1b29}.workspace-folder-head,.workspace-sheet-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf8f5f5;padding:18px 17px;position:sticky;top:0}.workspace-folder-head h2,.workspace-sheet-head h2{margin:0;font-size:26px}.workspace-folder-close{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.workspace-folder-subtitle{color:var(--muted);margin-top:3px;font-size:11px;display:block}.workspace-tabs{background:var(--cream);gap:5px;padding:12px 17px 0;display:flex;overflow-x:auto}.workspace-tabs button{color:var(--muted);font:800 11px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 9px}.workspace-tabs button.active{background:var(--blush);color:var(--rose-dark)}.workspace-folder-body,.workspace-sheet-body{padding:17px}.workspace-folder-body h3{margin-bottom:7px;font-size:20px}.workspace-folder-body p{font-size:13px}.workspace-folder-grid,.workspace-summary-grid{gap:12px;display:grid}.workspace-summary-grid>div,.workspace-info-list>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px}.workspace-summary-grid b,.workspace-info-list b{font-size:12px;display:block}.workspace-summary-grid span,.workspace-info-list span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.workspace-checklist{gap:7px;display:grid}.workspace-checklist-item{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:9px;padding:10px;display:flex}.workspace-checklist-item button{border:1px solid var(--sage);width:20px;height:20px;color:var(--sage);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.workspace-checklist-item.done{background:#f5f9f5}.workspace-checklist-item.done b{text-decoration:line-through}.workspace-checklist-item b,.workspace-checklist-item small{display:block}.workspace-checklist-item b{font-size:13px}.workspace-checklist-item small{color:var(--muted);margin-top:3px;font-size:11px}.workspace-form-card form{gap:12px;display:grid}.workspace-form-field{gap:6px;display:grid}.workspace-form-field label{color:var(--ink);font-size:12px;font-weight:800}.workspace-form-field input,.workspace-form-field textarea,.workspace-form-field select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:13px var(--sans);background:#fff;border-radius:10px;padding:10px}.workspace-form-field textarea{resize:vertical;min-height:87px}.workspace-form-help{color:var(--muted);margin:0;font-size:11px}.workspace-form-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.workspace-form-actions button{background:var(--sage);color:#fff;font:800 12px var(--sans);cursor:pointer;border:0;border-radius:10px;padding:10px 13px}.workspace-form-actions button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.workspace-org-switch{border:1px solid var(--line);color:var(--muted);background:#fffcf8;border-radius:13px;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.workspace-org-switch button{color:var(--rose-dark);font:800 12px var(--sans);cursor:pointer;background:0 0;border:0;margin-left:auto}.workspace-stage{background:#f5f9f5;border:1px solid #d9e3da;border-radius:13px;align-items:center;gap:8px;padding:12px;display:flex}.workspace-stage svg{color:var(--sage)}.workspace-stage b,.workspace-stage span{display:block}.workspace-stage b{font-size:13px}.workspace-stage span{color:var(--muted);margin-top:2px;font-size:11px}@media (width>=700px){.workspace-shell{padding-bottom:36px}.workspace-main{padding-top:38px}.workspace-day-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);align-items:start}.workspace-course-grid,.workspace-request-grid,.workspace-note-grid,.workspace-trip-grid,.workspace-folder-grid,.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-mobile-nav,.workspace-fab,.workspace-quick-panel{display:none}.workspace-folder,.workspace-sheet{border-radius:22px;width:min(810px,100vw - 64px);max-height:min(790px,88vh);margin:auto}.workspace-overlay{justify-content:center;align-items:center;padding:30px}}.capture-conversation-backdrop{z-index:90;background:#1a221d6b;position:fixed;inset:0}.capture-conversation{width:100%;height:100dvh;color:var(--workspace-ink);background:linear-gradient(#fffdfb 0%,#fffaf6 100%);flex-direction:column;display:flex;overflow:hidden}.capture-conversation-head{padding:max(19px, env(safe-area-inset-top)) 19px 14px;background:#fffdfbf2;border-bottom:1px solid #6f807a1f;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.capture-conversation-head h2{max-width:300px;font:700 27px/1.04 var(--sans);letter-spacing:-.045em;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0;display:flex}.capture-conversation-head h2 em{color:var(--workspace-raspberry);font-style:normal}.capture-conversation-head h2 svg{color:#e5aa39}.capture-conversation-head p{color:var(--workspace-muted);font:13px/1.4 var(--sans);margin:0}.capture-conversation-head>button{border:1px solid var(--line);width:37px;height:37px;color:var(--workspace-ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.capture-conversation-feed{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-height:0;padding:18px 17px 22px;display:grid;overflow-y:auto}.capture-guidance{color:var(--workspace-raspberry);background:linear-gradient(135deg,#fff1f3,#fffaf9);border-radius:17px;align-items:center;gap:10px;padding:13px;display:flex}.capture-guidance>svg{background:#ffd8e0;border-radius:50%;flex:none;padding:9px}.capture-guidance span{gap:3px;display:grid}.capture-guidance b{font-size:13px}.capture-guidance small{color:var(--workspace-muted);font-size:11px}.capture-day-label{width:fit-content;color:var(--workspace-muted);font:800 10px var(--sans);background:#f2f0ef;border-radius:99px;margin:2px auto 0;padding:6px 10px}.capture-message{background:#fff;border:1px solid #6f807a1f;border-radius:17px 17px 17px 5px;gap:5px;width:min(88%,430px);padding:13px 14px 10px;display:grid;box-shadow:0 7px 20px #2c342f0e}.capture-message.note,.capture-message.attachment{background:linear-gradient(135deg,#e3f4ce,#f1fbdd);border:0;border-radius:17px 17px 5px;justify-self:end}.capture-message.voice{background:linear-gradient(135deg,#e1f4d2,#f1fbdf);border:0;border-radius:17px 17px 5px;justify-self:end;min-width:205px}.capture-message.transcript{background:#fff}.capture-message.saved{background:#f5fbf4;border-color:#5f9d6840}.capture-message p{font:14px/1.42 var(--sans);margin:0}.capture-message>b{font-size:12px}.capture-message small{color:var(--workspace-muted);justify-self:end;font-size:10px}.capture-message img{object-fit:cover;border-radius:10px;width:min(100%,190px);max-height:125px}.capture-wave{align-items:center;gap:4px;min-height:32px;display:flex}.capture-wave button{color:#fff;background:#38a35d;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.capture-wave i{background:#61b877;border-radius:99px;width:3px;height:10px}.capture-wave i:nth-of-type(2n){height:18px}.capture-wave i:nth-of-type(3n){height:24px}.capture-proposal{background:linear-gradient(140deg,#fff 0%,#fff4f6 100%);border:1px solid #c8446938;border-radius:18px;gap:9px;padding:15px;display:grid;box-shadow:0 10px 24px #c8446914}.capture-proposal>article{background:#ffffffe0;border:1px solid #6f807a1f;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:11px;display:grid}.capture-proposal-kind{color:#4d8658;background:#e7f4e8;border-radius:99px;grid-column:1/-1;width:fit-content;padding:4px 7px;font-size:9px;font-weight:850}.capture-proposal-kind.viaje{color:#75609a;background:#eee8fa}.capture-proposal-kind.pendiente{color:#997123;background:#fff0c8}.capture-proposal-kind.reunión{color:#4b7d9a;background:#e2eff8}.capture-proposal h3{margin:0;font-size:17px}.capture-proposal p{color:var(--workspace-muted);margin:3px 0 0;font-size:11px}.capture-proposal article>button{width:30px;height:30px;color:var(--workspace-raspberry);background:#fcf0f2;border:0;border-radius:50%;place-items:center;display:grid}.capture-proposal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capture-proposal-actions .workspace-button{min-height:39px;padding:8px;font-size:11px}.capture-text-button{color:var(--workspace-muted);font:800 11px var(--sans);background:0 0;border:0;grid-column:1/-1;padding:3px}.capture-scheduled{gap:9px;margin-top:5px;display:grid}.capture-scheduled>div{color:var(--workspace-raspberry);font:850 12px var(--sans);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.capture-scheduled>div:before,.capture-scheduled>div:after{content:"";background:#f0d8de;height:1px}.capture-scheduled>div span{align-items:center;gap:5px;padding:0 8px;display:inline-flex}.capture-scheduled>button{color:var(--workspace-ink);text-align:left;background:#fff;border:1px solid #6f807a21;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.capture-scheduled i{color:#4d8658;background:#e8f3e8;border-radius:9px;padding:7px;font-size:9px;font-style:normal;font-weight:850}.capture-scheduled span{gap:2px;display:grid}.capture-scheduled b{font-size:12px}.capture-scheduled small{color:var(--workspace-muted);font-size:10px}.capture-scheduled>button>svg{color:var(--workspace-muted)}.capture-composer{padding:11px 14px calc(12px + env(safe-area-inset-bottom));background:#fffdfbf7;border-top:1px solid #6f807a1f;flex:none;box-shadow:0 -8px 24px #2c342f0d}.capture-composer form{background:#fff;border:1px solid #f2d7de;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:5px;display:grid}.capture-composer input:not(.capture-file-input){min-width:0;color:var(--workspace-ink);font:13px var(--sans);background:0 0;border:0;outline:0;padding:9px 5px 9px 8px}.capture-file-input{display:none}.capture-attach,.capture-voice-button{width:35px;height:35px;color:var(--workspace-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.capture-voice-button.listening{color:var(--workspace-raspberry);background:#ffe4e9;animation:1.2s infinite capture-pulse}.capture-send{background:var(--workspace-raspberry);color:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 13px #c8446945}.capture-send:disabled{opacity:.4;box-shadow:none}.capture-attachment-pill{max-width:100%;color:var(--workspace-muted);background:#f3ede8;border-radius:99px;align-items:center;gap:5px;margin:6px 2px 0;padding:4px 8px;font-size:10px;display:inline-flex}.capture-attachment-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-attachment-pill button{color:var(--workspace-muted);background:0 0;border:0;padding:0}.capture-hint{color:var(--workspace-muted);margin:6px 4px 0;font-size:10px}.capture-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid;overflow:hidden}.capture-shortcuts button{min-width:0;color:var(--workspace-raspberry);text-align:left;background:#fff3f4;border:0;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:5px;padding:8px 6px;display:grid}.capture-shortcuts button:nth-child(2){color:#8c6a1d;background:#fff7da}.capture-shortcuts button:nth-child(3){color:#76569f;background:#f1eaff}.capture-shortcuts button:nth-child(4){color:#4b865d;background:#e9f4ee}.capture-shortcuts span{font:800 10px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-shortcuts small{color:currentColor;opacity:.72;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:8px;overflow:hidden}@keyframes capture-pulse{50%{box-shadow:0 0 0 7px #c844691f}}@media (width>=700px){.capture-conversation-backdrop{justify-items:end;display:grid}.capture-conversation{width:min(640px,48vw);box-shadow:-18px 0 42px #232a2630}.capture-conversation-head{padding:26px 27px 16px}.capture-conversation-feed{padding:22px 27px}.capture-composer{padding:13px 27px 18px}.capture-message{width:min(82%,470px)}.capture-shortcuts{grid-template-columns:repeat(4,1fr)}}@media (width<=360px){.capture-conversation-head h2{font-size:23px}.capture-shortcuts button{padding:7px 4px}.capture-shortcuts small{display:none}.capture-composer{padding-inline:10px}.capture-conversation-feed{padding-inline:12px}.capture-message{width:min(92%,430px)}}@media (prefers-reduced-motion:reduce){.capture-voice-button.listening{animation:none}}.capture-conversation-head.compact{min-height:58px;padding-top:max(13px, env(safe-area-inset-top));align-items:center;padding-bottom:11px}.capture-conversation-head.compact .workspace-kicker{display:none}.capture-conversation-head.compact h2{max-width:none;margin:0;font-size:clamp(21px,6vw,26px);line-height:1}.capture-listening{color:var(--workspace-raspberry);background:#fff0f4;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex}.capture-listening span{gap:2px;display:grid}.capture-listening b{font-size:12px}.capture-listening small{color:var(--workspace-muted);font-size:10px}.capture-save-confirmation{background:#f5fbf4;border:1px solid #5f9d6845;border-radius:16px;gap:8px;padding:13px;display:grid}.capture-save-confirmation>article{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.capture-save-confirmation svg{color:#4f9560}.capture-save-confirmation b,.capture-save-confirmation small{display:block}.capture-save-confirmation b{font-size:11px}.capture-save-confirmation small{color:var(--workspace-muted);margin-top:2px;font-size:10px}.capture-save-confirmation button{color:var(--workspace-raspberry);font:800 10px var(--sans);background:#fff;border:0;border-radius:9px;padding:7px}.capture-empty-recent{color:var(--workspace-muted);text-align:center;border:1px dashed #6f807a3d;border-radius:13px;margin:0;padding:11px;font-size:11px}.workspace-captured-module,.workspace-captured-list{background:var(--workspace-surface);border:1px solid #6f807a21;border-radius:16px;gap:9px;padding:14px;display:grid}.workspace-captured-module>button,.workspace-captured-list>article{color:var(--workspace-ink);text-align:left;background:#fff;border:1px solid #6f807a1f;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.workspace-captured-module>button>span,.workspace-captured-list>article>span{color:#4e8258;background:#e8f3e9;border-radius:8px;padding:6px;font-size:9px;font-weight:850}.workspace-captured-module b,.workspace-captured-module small,.workspace-captured-list h2,.workspace-captured-list p,.workspace-captured-list small{margin:0;display:block}.workspace-captured-module b,.workspace-captured-list h2{font-size:12px}.workspace-captured-module small,.workspace-captured-list p,.workspace-captured-list small{color:var(--workspace-muted);margin-top:3px;font-size:10px}.workspace-captured-list .workspace-button{padding:7px;font-size:10px}.agenda-calendar-shell .agenda-day-view>div{display:none}.agenda-direct{background:#f5fbf4;border:1px dashed #5f9d6857;border-radius:14px;gap:9px;margin-top:10px;padding:12px;display:grid}.agenda-direct>div:first-child{color:#4e8258;gap:2px;display:grid}.agenda-direct>div:first-child b{font-size:15px}.agenda-direct>div:first-child span{color:var(--workspace-muted);font-size:11px}.agenda-direct form{background:#fff;border:1px solid #d8e6d7;border-radius:12px;grid-template-columns:1fr 38px;gap:6px;padding:4px;display:grid}.agenda-direct input{min-width:0;font:13px var(--sans);border:0;outline:0;padding:8px}.agenda-direct form button{background:var(--workspace-raspberry);color:#fff;border:0;border-radius:9px;place-items:center;display:grid}.agenda-direct form button:disabled{opacity:.4}.agenda-direct-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.agenda-direct-actions button{color:#4e8258;min-width:0;min-height:48px;font:800 9px var(--sans);background:#fff;border:1px solid #5f9d6838;border-radius:11px;place-items:center;gap:2px;padding:5px 3px;display:grid}.agenda-direct-actions button svg{color:var(--workspace-raspberry)}.agenda-direct-actions button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.agenda-direct-proposal{background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:10px;display:grid}.agenda-direct-proposal span{color:var(--workspace-muted);font-size:10px}.agenda-direct-proposal b{font-size:11px}.agenda-direct-proposal button{color:#416e4d;font:800 10px var(--sans);background:#e4f0e5;border:0;border-radius:8px;grid-row:span 2;padding:8px}@media (width>=960px){.workspace-nav{gap:8px}.workspace-nav button{padding-inline:14px}.workspace-course-grid,.workspace-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-request-grid,.workspace-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.workspace-header-inner{width:min(100% - 24px,1180px);min-height:58px}.workspace-brand{font-size:20px}.workspace-user{display:none}.workspace-menu-button{display:grid}.workspace-nav{justify-content:flex-start;padding-inline:12px}.workspace-nav.mobile-closed{display:none}.workspace-main{width:min(100% - 24px,1180px);padding-top:20px}.workspace-page-head{flex-direction:column;align-items:flex-start}.workspace-section{border-radius:15px;padding:15px}.workspace-section-heading h2{font-size:22px}.workspace-page h1{font-size:34px}.workspace-action{padding:9px 11px}.workspace-calendar-day{min-height:92px}.workspace-folder-head h2,.workspace-sheet-head h2{font-size:22px}}.workspace-desktop-nav{flex:1;justify-content:center;gap:2px;display:flex}.workspace-desktop-nav button,.workspace-section-strip button{color:var(--muted);font:700 11px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 9px}.workspace-desktop-nav button.active,.workspace-desktop-nav button:hover,.workspace-section-strip button.active,.workspace-section-strip button:hover{background:var(--blush);color:var(--rose-dark)}.workspace-header .workspace-icon-button{position:relative}.workspace-icon-button i{background:var(--rose);color:#fff;min-width:16px;height:16px;font:800 9px var(--sans);border-radius:99px;place-items:center;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.workspace-avatar{background:var(--sage);color:#fff;width:34px;height:34px;font:800 11px var(--sans);cursor:pointer;border:0;border-radius:50%}.workspace-menu-toggle{border:1px solid var(--line);width:37px;height:37px;color:var(--ink);background:#fff;border-radius:10px;place-items:center;display:none}.workspace-mobile-menu{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:5px;padding:10px;display:grid;position:absolute;top:58px;left:12px;right:12px;box-shadow:0 16px 35px #222a262e}.workspace-mobile-menu button{background:var(--cream);color:var(--ink);font:700 11px var(--sans);text-align:left;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex}.workspace-section-strip{border-bottom:1px solid var(--line);scrollbar-width:none;background:#ffffffbf;gap:4px;padding:7px max(16px,50vw - 590px);display:flex;overflow-x:auto}.workspace-section-strip button{flex:none;align-items:center;gap:5px;display:inline-flex}.workspace-bottom-nav{z-index:38;border-top:1px solid var(--line);background:#fffffffa;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.workspace-bottom-nav button{min-height:61px;color:var(--muted);font:700 9px var(--sans);background:0 0;border:0;place-items:center;gap:2px;display:grid}.workspace-bottom-nav button.active{color:var(--rose-dark)}.workspace-bottom-nav .create{background:var(--sage);color:#fff;border-radius:50%;place-self:center;width:43px;height:43px;box-shadow:0 7px 16px #39494045}.workspace-card-label{color:var(--rose-dark);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.workspace-button{border:1px solid var(--line);color:var(--ink);font:800 12px var(--sans);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.workspace-button.primary{border-color:var(--sage);background:var(--sage);color:#fff}.workspace-button.quiet{color:var(--rose-dark);background:#fff}.workspace-button.full{width:100%}.workspace-day-grid{gap:12px;display:grid}.workspace-course-focus{background:linear-gradient(135deg,#e9eee9,#fdfafa);border:1px solid #dce5dd;border-radius:18px;padding:18px}.workspace-course-focus>span{color:var(--muted);margin-top:11px;font-size:12px;display:block}.workspace-course-focus h2{margin:8px 0 5px;font-size:27px}.workspace-course-focus p,.workspace-course-focus p svg{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:12px;display:inline-flex}.workspace-card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workspace-progress{color:var(--muted);align-items:center;gap:9px;margin-top:15px;font-size:11px;display:flex}.workspace-progress>span,.folder-progress{background:#dce3dd;border-radius:99px;flex:1;height:7px;overflow:hidden}.workspace-progress i,.folder-progress i{border-radius:inherit;background:var(--sage);height:100%;display:block}.workspace-trip-glance,.workspace-mini-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:8px;padding:16px;display:grid}.workspace-trip-glance{background:var(--blush)}.workspace-trip-glance h3,.workspace-mini-grid h3{margin:2px 0;font-size:20px}.workspace-trip-glance p,.workspace-mini-grid p{margin:0;font-size:12px}.workspace-trip-glance button,.workspace-mini-grid button,.workspace-publication-card button,.workspace-notification-list button{width:fit-content;color:var(--rose-dark);font:800 12px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.workspace-status.warning{color:#a36b31;background:#fff0e1}.workspace-status.confirmed{color:var(--sage-dark);background:#e5eee7}.workspace-status.private,.workspace-status.unlisted{color:var(--muted);background:#eceeea}.workspace-split-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.workspace-split-title h2{margin:0}.workspace-action-list{gap:8px;display:grid}.workspace-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-mini-grid article{padding:13px}.workspace-mini-grid h3{font-size:16px}.workspace-mini-grid p{min-height:32px;font-size:11px}.workspace-view-switch,.workspace-request-tabs{gap:5px;display:flex;overflow-x:auto}.workspace-view-switch button,.workspace-request-tabs button{border:1px solid var(--line);color:var(--muted);font:800 11px var(--sans);cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:7px 10px}.workspace-view-switch button.active,.workspace-request-tabs button.active{border-color:var(--sage);background:var(--sage);color:#fff}.workspace-calendar.day,.workspace-calendar.semana{padding-bottom:7px}.workspace-day-list,.workspace-week-list{gap:7px;padding:10px;display:grid}.workspace-agenda-item{border:1px solid var(--line);border-left:4px solid var(--sage);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:56px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.workspace-agenda-item.trip{border-left-color:var(--rose)}.workspace-agenda-item.meeting{border-left-color:#c29a4e}.workspace-agenda-item.blocked{border-left-color:#8a918d}.workspace-agenda-item time{color:var(--rose-dark);font-size:10px;font-weight:800}.workspace-agenda-item b,.workspace-agenda-item small{display:block}.workspace-agenda-item b{font-size:13px}.workspace-agenda-item small{color:var(--muted);margin-top:2px;font-size:10px}.workspace-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));padding:10px;display:grid}.workspace-month-grid button{border:1px solid var(--line);min-height:55px;color:var(--ink);text-align:left;background:#fff;align-content:start;gap:3px;display:grid}.workspace-month-grid button.has-event{background:var(--blush)}.workspace-month-grid small{padding:5px;font-size:11px}.workspace-month-grid span{color:var(--rose-dark);padding:0 5px;font-size:9px;font-weight:800}.workspace-availability-note{color:var(--sage-dark);background:#edf4ee;border-radius:13px;align-items:flex-start;gap:9px;padding:13px;font-size:12px;display:flex}.workspace-course-list{gap:11px;display:grid}.workspace-course-row{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.workspace-course-date{background:var(--blush);width:45px;height:52px;color:var(--rose-dark);border-radius:10px;place-items:center;display:grid}.workspace-course-date b{font-size:19px;line-height:1}.workspace-course-date span{font-size:9px;font-weight:800}.workspace-course-row h2{margin:7px 0 4px;font-size:18px}.workspace-course-row p{align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.workspace-course-meta{display:none}.workspace-publication-card{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:10px;padding:14px;display:flex}.workspace-publication-card h3{margin:7px 0 3px;font-size:16px}.workspace-publication-card p{margin:0;font-size:11px}.workspace-request-tabs{padding-bottom:1px}.workspace-request-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px}.workspace-request-card.compact{gap:13px;display:grid}.workspace-request-top,.workspace-trip-card-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.workspace-request-card h2{margin:8px 0 4px;font-size:25px}.workspace-request-card h3{margin:7px 0 3px}.workspace-request-card p{margin:0;font-size:12px}.workspace-more{color:var(--muted);background:0 0;border:0}.workspace-request-details{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 13px;margin:13px 0;padding:11px 0;font-size:11px;display:flex}.workspace-request-details span{align-items:center;gap:4px;display:inline-flex}.workspace-request-message{line-height:1.5}.workspace-next-action{background:var(--blush);border-radius:12px;grid-template-columns:auto 1fr;gap:9px;margin-top:14px;padding:11px;display:grid}.workspace-next-action svg{color:var(--rose-dark)}.workspace-next-action b,.workspace-next-action span{display:block}.workspace-next-action b{font-size:12px}.workspace-next-action span{color:var(--muted);margin-top:2px;font-size:11px}.workspace-next-action button{width:fit-content;color:var(--rose-dark);font:800 11px var(--sans);background:0 0;border:0;grid-column:2;padding:0}.workspace-disclosure{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:11px;display:flex}.workspace-task-group h2{margin-bottom:9px}.workspace-trip-card{padding:17px}.workspace-trip-card h2{margin:14px 0 5px}.workspace-trip-card>p{flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.workspace-trip-info{gap:8px;margin:15px 0;display:grid}.workspace-trip-info>div{background:var(--cream);border-radius:10px;padding:10px}.workspace-trip-info small,.workspace-trip-info b,.workspace-trip-info span{display:block}.workspace-trip-info small{color:var(--muted);font-size:10px}.workspace-trip-info b{margin:3px 0;font-size:12px}.workspace-trip-info span{color:var(--muted);font-size:10px}.workspace-notes-grid{gap:10px;display:grid}.workspace-notes-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:145px;padding:14px}.workspace-notes-grid article.pinned{background:#fff8e7}.workspace-notes-grid article>span{color:var(--rose-dark);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.workspace-notes-grid h2{margin:10px 0 6px;font-size:19px}.workspace-notes-grid p{margin:0 0 10px;font-size:12px}.workspace-notes-grid small{color:var(--muted);font-size:10px}.workspace-notification-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.workspace-notification-icon{background:var(--blush);width:30px;height:30px;color:var(--rose-dark);border-radius:50%;place-items:center;display:grid}.workspace-notification-list b{font-size:13px}.workspace-notification-list p{margin:2px 0;font-size:12px}.workspace-notification-list small{color:var(--muted);font-size:10px}.workspace-notification-list button{grid-column:2}.workspace-task-callout{background:#edf4ee;border-radius:14px;grid-template-columns:auto 1fr;gap:9px;padding:14px;display:grid}.workspace-task-callout svg{color:var(--sage)}.workspace-task-callout b{font-size:13px}.workspace-task-callout p{margin:2px 0 0;font-size:11px}.workspace-task-callout button{width:fit-content;color:var(--sage-dark);font:800 11px var(--sans);background:0 0;border:0;grid-column:2;padding:0}.workspace-toast{z-index:80;background:var(--ink);color:#fff;border-radius:11px;align-items:center;gap:7px;max-width:290px;padding:12px;font-size:12px;display:flex;position:fixed;bottom:78px;right:16px;box-shadow:0 12px 28px #0003}.folder-overlay,.quick-create-backdrop{z-index:60;background:#19201c6b;align-items:end;display:grid;position:fixed;inset:0}.activity-folder,.quick-create-panel{background:var(--cream);border-radius:22px 22px 0 0;max-height:92vh;overflow-y:auto}.activity-folder>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:17px;display:grid}.activity-folder>header>button,.quick-create-panel header>button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.activity-folder header h1{margin:2px 0;font-size:24px}.activity-folder header p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.activity-folder>nav{border-bottom:1px solid var(--line);gap:4px;padding:11px 15px 0;display:flex;overflow-x:auto}.activity-folder>nav button{color:var(--muted);font:800 10px var(--sans);background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:5px;padding:8px;display:inline-flex}.activity-folder>nav button.active{background:var(--blush);color:var(--rose-dark)}.folder-content{padding:16px}.folder-summary{gap:10px;display:grid}.folder-summary-card,.folder-information section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.folder-summary-card h2,.folder-information h2{margin:8px 0 5px;font-size:21px}.folder-summary-card p,.folder-information p{margin:0 0 12px;font-size:12px}.folder-checklist{gap:8px;display:grid}.folder-section-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.folder-section-head h2{margin:0;font-size:20px}.folder-checklist label{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.folder-checklist input{opacity:0;position:absolute}.folder-checklist label>span{border:1px solid var(--sage);width:20px;height:20px;color:var(--sage);border-radius:50%;place-items:center;display:grid}.folder-checklist label.done{background:#f2f7f3}.folder-checklist label.done b{text-decoration:line-through}.folder-checklist label b{font-size:12px}.folder-checklist label small{color:var(--rose-dark);font-size:9px}.folder-checklist label button{color:var(--muted);background:0 0;border:0}.folder-progress{margin:4px 0 7px}.folder-list,.folder-notes,.folder-contacts,.folder-files,.folder-reminders,.folder-timeline{gap:9px;display:grid}.folder-notes article,.folder-files article,.folder-reminders article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.folder-notes h2,.folder-files h2,.folder-reminders h2,.folder-contacts h2,.folder-timeline h2{margin:0 0 4px;font-size:16px}.folder-notes p,.folder-files p,.folder-reminders p,.folder-contacts p,.folder-timeline p{margin:0;font-size:12px}.folder-notes button,.folder-files button{color:var(--rose-dark);font:800 11px var(--sans);background:0 0;border:0;margin-top:8px}.folder-contacts article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:flex}.folder-contacts article>span{background:var(--sage);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.folder-contacts a{color:var(--rose-dark);margin-top:3px;font-size:11px;display:block}.folder-files article,.folder-reminders article{align-items:center;gap:10px;display:flex}.folder-files article svg,.folder-reminders article svg{color:var(--rose-dark)}.folder-files button{margin:0 0 0 auto}.folder-reminders article span{color:var(--sage-dark);margin-left:auto;font-size:10px;font-weight:800}.folder-timeline article{grid-template-columns:12px 1fr;gap:8px;display:grid}.folder-timeline article>span{background:var(--rose);border-radius:50%;width:9px;height:9px;margin-top:4px}.folder-timeline small{color:var(--muted);font-size:10px}.folder-timeline p{color:var(--muted);align-items:center;gap:4px;display:flex}.folder-information{gap:10px;display:grid}.quick-create-panel{padding:17px}.quick-create-panel header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quick-create-panel h2{margin:2px 0;font-size:24px}.quick-create-options{gap:5px;margin:15px 0;display:flex;overflow-x:auto}.quick-create-options button{border:1px solid var(--line);color:var(--muted);font:800 10px var(--sans);background:#fff;border-radius:9px;flex:none;padding:7px}.quick-create-options button.active{border-color:var(--rose);background:var(--blush);color:var(--rose-dark)}.quick-create-panel form{gap:11px;display:grid}.quick-create-panel label{color:var(--ink);gap:5px;font-size:12px;font-weight:800;display:grid}.quick-create-panel input,.quick-create-panel select{box-sizing:border-box;border:1px solid var(--line);width:100%;font:13px var(--sans);background:#fff;border-radius:10px;padding:10px}.universal-capture-backdrop{z-index:90;background:#19201c7a;align-items:end;display:grid;position:fixed;inset:0}.universal-capture-panel{background:var(--cream);border-radius:26px 26px 0 0;flex-direction:column;width:100%;max-height:min(92dvh,760px);display:flex;overflow:hidden;box-shadow:0 -18px 50px #111d1733}.universal-capture-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 18px 13px;display:flex}.universal-capture-header h2{font:700 27px var(--serif);margin:1px 0 0}.universal-capture-header button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.universal-capture-tabs{background:#f2ece7;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:14px 18px 0;padding:4px;display:grid}.universal-capture-tabs button{min-height:37px;color:var(--muted);font:800 12px var(--sans);background:0 0;border:0;border-radius:8px}.universal-capture-tabs button.active{color:var(--rose-dark);background:#fff;box-shadow:0 3px 8px #3c2b2114}.universal-capture-scroll{overscroll-behavior:contain;min-height:0;padding:20px 18px calc(22px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.universal-prompt h3,.universal-confirmation-head h3{color:var(--ink);font:700 25px/1.08 var(--serif);margin:4px 0 13px}.universal-prompt textarea{resize:vertical;box-sizing:border-box;width:100%;color:var(--ink);font:15px/1.5 var(--sans);background:#fff;border:1px solid #dccfc6;border-radius:15px;outline:none;padding:13px}.universal-prompt textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #c844691f}.universal-examples{gap:7px;margin:15px 0 18px;display:grid}.universal-examples>span{color:var(--muted);font:700 11px var(--sans)}.universal-examples button{color:var(--rose-dark);text-align:left;font:650 12px/1.35 var(--sans);background:0 0;border:0;padding:0}.universal-interpret{min-height:46px}.universal-interpret:disabled{opacity:.45;cursor:not-allowed}.universal-voice{text-align:center;background:linear-gradient(140deg,#fff 0%,#fbf3ef 100%);border:1px solid #eaded5;border-radius:18px;justify-items:center;margin:0 0 20px;padding:20px 16px 16px;display:grid}.universal-mic{background:var(--rose);color:#fff;border:0;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:10px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 9px 22px #c844694d}.universal-mic:active,.universal-mic.listening{transform:scale(.94);box-shadow:0 0 0 9px #c8446924}.universal-voice b{font:800 13px var(--sans)}.universal-voice p,.universal-voice small{max-width:270px;color:var(--muted);font:12px/1.4 var(--sans);margin:5px 0 0}.universal-voice small{color:var(--rose-dark)}.universal-confirmation-head p{color:var(--muted);font:12px/1.45 var(--sans);margin:-5px 0 0}.universal-capture-items{gap:9px;display:grid}.universal-capture-items article{background:#fff;border:1px solid #e4d9d2;border-radius:15px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:13px;display:grid;position:relative}.universal-kind{width:fit-content;color:var(--rose-dark);font:800 10px var(--sans);background:#f5e8ec;border-radius:99px;grid-column:1/-1;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.universal-kind.viaje{color:var(--sage-dark);background:#edf3eb}.universal-kind.pendiente{color:#a86b17;background:#fdf0df}.universal-kind.bloqueo{color:#5d625f;background:#ebebeb}.universal-capture-items h4{font:700 18px/1.15 var(--serif);margin:0}.universal-capture-items p{color:var(--muted);font:12px/1.4 var(--sans);margin:5px 0 0}.universal-remove{width:30px;height:30px;color:var(--rose-dark);background:#f8efed;border:0;border-radius:50%;place-items:center;display:grid}.universal-capture-actions{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffcf8f5;flex:none;gap:8px;display:grid}.universal-cancel{color:var(--muted);font:800 12px var(--sans);background:0 0;border:0;padding:7px}.universal-details{gap:11px;display:grid}.universal-details label{color:var(--ink);font:800 12px var(--sans);gap:5px;display:grid}.universal-details input{box-sizing:border-box;width:100%;color:var(--ink);font:14px var(--sans);background:#fff;border:1px solid #dccfc6;border-radius:10px;padding:11px}.organization-shell{background:#f5f1ed;min-height:calc(100vh - 64px)}.organization-top,.organization-page{width:min(1050px,100% - 32px);margin:auto}.organization-top{justify-content:space-between;padding:18px 0;font-size:12px;display:flex}.organization-top button{color:var(--rose-dark);font:800 12px var(--sans);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.organization-top span{color:var(--sage-dark);align-items:center;gap:5px;font-weight:800;display:inline-flex}.organization-page{padding-bottom:48px}.organization-page-head h1{font:500 clamp(30px,4vw,47px)/1 var(--serif);margin:5px 0}.organization-page-head p{max-width:580px;color:var(--muted);margin:0}.organization-process-card{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;gap:15px;margin:22px 0;padding:17px;display:flex}.organization-process-card h2{margin:8px 0 4px}.organization-process-card p{color:var(--muted);margin:0;font-size:12px}.organization-next{max-width:230px;color:var(--sage-dark);align-items:flex-start;gap:8px;font-size:11px;display:flex}.organization-next b{margin-bottom:3px;display:block}.organization-layout{gap:15px;display:grid}.shared-course-form,.organization-side section{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px}.shared-form-tabs{gap:5px;margin-bottom:14px;display:flex}.shared-form-tabs button{color:var(--muted);font:800 11px var(--sans);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:9px 5px}.shared-form-tabs button.active{border-color:var(--rose);color:var(--rose-dark)}.shared-form-message{border-radius:11px;gap:8px;margin-bottom:14px;padding:11px;font-size:11px;display:flex}.shared-form-message.public{background:var(--blush);color:var(--rose-dark)}.shared-form-message.private{color:var(--sage-dark);background:#edf4ee}.shared-form-message b{display:block}.shared-field{gap:5px;margin-bottom:11px;font-size:12px;font-weight:800;display:grid}.shared-field input,.shared-field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:12px var(--sans);background:#fff;border-radius:9px;padding:10px}.shared-field textarea{resize:vertical;min-height:78px}.shared-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shared-form-actions{justify-content:flex-end;gap:8px;display:flex}.shared-saved{color:var(--sage-dark);align-items:center;gap:5px;margin:12px 0 0;font-size:11px;font-weight:800;display:flex}.organization-side{gap:10px;display:grid}.organization-side section h3{margin:7px 0 4px}.organization-side section p{color:var(--muted);margin:0;font-size:12px}.organization-side section b{color:var(--rose-dark);margin-top:8px;font-size:11px;display:block}@media (width>=700px){.workspace-bottom-nav{display:none}.workspace-toast{bottom:24px}.workspace-day-grid{grid-template-columns:1.3fr .7fr}.workspace-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-trip-info,.workspace-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-folder,.quick-create-panel{border-radius:20px;width:min(840px,100vw - 64px);margin:auto}.folder-overlay,.quick-create-backdrop{place-items:center;padding:30px}.folder-summary,.folder-information{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=699px){.workspace-desktop-nav{display:none}.workspace-menu-toggle{display:grid}.workspace-header-actions{margin-left:auto}.workspace-section-strip{display:none}.workspace-fab{bottom:75px}.workspace-toast{bottom:140px}.organization-process-card{display:grid}.organization-next{max-width:none}}.workspace-shell{min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom));background:radial-gradient(circle at 85% 0%, #f4c7b857, transparent 28%), var(--workspace-bg);color:var(--workspace-ink)}.workspace-shell .workspace-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfbdb;border-bottom-color:#6f807a24;align-items:center;min-height:66px;padding:10px max(16px,50vw - 610px);display:flex}.workspace-shell .workspace-brand{color:var(--workspace-ink);letter-spacing:.07em;flex:none;font-family:Georgia,Times New Roman,serif;font-size:22px}.workspace-shell .workspace-brand small{color:var(--workspace-muted);letter-spacing:.15em}.workspace-header-context{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin-left:20px;padding-left:20px;display:flex}.workspace-header-context span{color:var(--workspace-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.workspace-header-context b{font-size:12px}.workspace-shell .workspace-desktop-nav,.workspace-shell .workspace-section-strip,.workspace-shell .workspace-menu-toggle{display:none}.workspace-shell .workspace-header-actions{margin-left:auto}.workspace-shell .workspace-icon-button,.workspace-shell .workspace-avatar{width:38px;height:38px;box-shadow:none;border-radius:13px}.workspace-shell .workspace-avatar{background:var(--sage-dark);border-radius:50%}.workspace-frame{width:min(1220px,100% - 32px);margin:0 auto}.workspace-shell .workspace-main{width:100%;margin:0;padding:22px 0 34px}.workspace-desktop-rail{display:none}.workspace-day-page-v2{gap:16px}.workspace-day-page-v2 h1,.workspace-day-page-v2 h2,.workspace-day-page-v2 p{color:var(--workspace-ink)}.workspace-day-hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:6px 2px 2px;display:flex}.workspace-day-hero>div>span{color:var(--rose-dark);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:800}.workspace-day-hero h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:clamp(33px,10vw,43px);line-height:.96}.workspace-day-hero p{color:var(--workspace-muted);margin:0;font-size:13px;line-height:1.5}.workspace-day-date{background:var(--workspace-surface);width:53px;min-width:53px;height:62px;color:var(--rose-dark);box-shadow:var(--workspace-shadow-card);cursor:pointer;border:1px solid #bb697333;border-radius:16px;align-content:center;justify-items:center;gap:1px;display:grid}.workspace-day-date svg{margin-bottom:1px}.workspace-day-date b{font-size:16px;line-height:1}.workspace-day-date small{letter-spacing:.08em;font-size:8px;font-weight:850}.workspace-day-summary{border-radius:var(--workspace-radius-md);box-shadow:var(--workspace-shadow-card);background:#fffdfbe6;border:1px solid #6f807a21;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workspace-day-summary button{min-width:0;color:var(--workspace-muted);cursor:pointer;background:0 0;border:0;border-right:1px solid #6f807a21;justify-items:center;gap:3px;padding:12px 4px 11px;display:grid}.workspace-day-summary button:last-child{border-right:0}.workspace-day-summary svg{color:var(--rose-dark)}.workspace-day-summary b{color:var(--workspace-ink);font-size:19px;line-height:1}.workspace-day-summary span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}.workspace-today-stack{gap:12px;display:grid}.workspace-next-activity,.workspace-checklist-card,.workspace-day-request,.workspace-day-trip,.workspace-contextual-reminder{border-radius:var(--workspace-radius-md);box-shadow:var(--workspace-shadow-card);border:1px solid #6f807a24}.workspace-next-activity{color:#fff;background:linear-gradient(135deg,#405448,#66796b);padding:18px}.workspace-next-activity .workspace-card-label{color:#fae6df}.workspace-next-activity-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.workspace-next-activity-top>span:last-child{color:#fff;letter-spacing:.09em;background:#ffffff26;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:850}.workspace-next-activity h2{color:#fff;margin:15px 0 7px;font-size:27px;line-height:1.02}.workspace-next-activity p{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.workspace-next-activity-footer{color:#ffffffb3;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:13px;font-size:11px;display:flex}.workspace-next-activity-footer button,.workspace-checklist-card>button,.workspace-day-request button,.workspace-day-trip button{color:inherit;font:800 11px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.workspace-next-activity-footer button{color:#fff}.workspace-checklist-card{background:var(--workspace-surface);grid-template-columns:1fr auto;gap:8px 13px;padding:17px;display:grid;position:relative}.workspace-checklist-card h2{margin:8px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.workspace-checklist-card p{color:var(--workspace-muted);margin:0;font-size:11px}.workspace-checklist-orbit{border:6px solid #e7efe8;border-top-color:var(--sage);border-right-color:var(--sage);width:62px;height:62px;color:var(--sage-dark);border-radius:50%;place-content:center;justify-items:center;display:grid}.workspace-checklist-orbit b{font-size:14px;line-height:1}.workspace-checklist-orbit span{font-size:8px;font-weight:750}.workspace-checklist-card .workspace-progress{grid-column:1/-1;width:100%;margin:3px 0 0}.workspace-checklist-card .workspace-progress>span{height:6px}.workspace-checklist-card>button{width:fit-content;color:var(--rose-dark)}.workspace-day-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.workspace-day-request,.workspace-day-trip{background:var(--workspace-surface);flex-direction:column;align-items:flex-start;padding:14px;display:flex}.workspace-day-request{background:linear-gradient(150deg,#fffdfb,#f8ece9)}.workspace-day-trip{background:linear-gradient(150deg,#fffdfb,#eef2ec)}.workspace-day-request h2,.workspace-day-trip h2{margin:8px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.02}.workspace-day-request p,.workspace-day-trip p{min-height:30px;color:var(--workspace-muted);margin:0 0 12px;font-size:11px;line-height:1.35}.workspace-day-request button,.workspace-day-trip button{color:var(--rose-dark);margin-top:auto}.workspace-day-trip .workspace-status{margin:0 0 10px;font-size:9px}.workspace-contextual-reminder{background:#fff8e8;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:14px;display:grid}.workspace-contextual-reminder>svg{color:var(--workspace-gold)}.workspace-contextual-reminder h2{margin:5px 0 3px;font-size:16px}.workspace-contextual-reminder p{color:var(--workspace-muted);margin:0;font-size:11px;line-height:1.45}.workspace-contextual-reminder>button{width:28px;height:28px;color:var(--workspace-gold);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.workspace-priority-section{gap:10px;padding-top:6px;display:grid}.workspace-priority-section .workspace-split-title h2{font-size:26px}.workspace-day-page-v2 .workspace-task-row{border-radius:var(--workspace-radius-sm);background:var(--workspace-surface);box-shadow:none;padding:12px}.workspace-day-page-v2 .workspace-task-row h3{font-size:13px}.workspace-more-overlay{z-index:70;background:#1b221e59;align-items:end;display:grid;position:fixed;inset:0}.workspace-more-sheet{width:100%;padding:18px 16px calc(22px + env(safe-area-inset-bottom));background:var(--workspace-surface);box-shadow:var(--workspace-shadow-float);border-radius:25px 25px 0 0}.workspace-more-sheet header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.workspace-more-sheet h2{margin:3px 0 0;font-size:28px}.workspace-more-sheet header button{border:1px solid var(--line);width:34px;height:34px;color:var(--workspace-ink);background:#fff;border-radius:50%;place-items:center;display:grid}.workspace-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.workspace-more-grid button{min-height:81px;color:var(--workspace-ink);font:750 10px var(--sans);text-align:center;cursor:pointer;background:#fff;border:1px solid #6f807a21;border-radius:15px;place-content:center;justify-items:center;gap:7px;display:grid}.workspace-more-grid svg{color:var(--rose-dark)}.workspace-shell .workspace-bottom-nav{min-height:calc(68px + env(safe-area-inset-bottom));padding:0 5px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbf5;border-top:1px solid #6f807a26;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 -10px 30px #252d280f}.workspace-shell .workspace-bottom-nav button{min-height:68px;color:var(--workspace-muted);align-content:center;font-size:9px}.workspace-shell .workspace-bottom-nav button.active{color:var(--rose-dark)}.workspace-shell .workspace-bottom-nav button.create{border:4px solid var(--workspace-bg);background:var(--rose-dark);border-radius:50%;place-self:center;width:49px;height:49px;min-height:49px;margin-top:-20px;box-shadow:0 10px 24px #bb69735c}.workspace-shell .workspace-bottom-nav button.create span{color:var(--workspace-ink);margin-top:1px;transform:translateY(19px)}.workspace-shell .workspace-bottom-nav button.create:hover{transform:none}@media (width>=700px){.workspace-shell{padding-bottom:0}.workspace-shell .workspace-main{padding-block:34px 48px}.workspace-day-page-v2{max-width:930px}.workspace-today-stack{grid-template-columns:1.35fr .85fr}.workspace-day-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-more-overlay{place-items:center;padding:30px}.workspace-more-sheet{border-radius:24px;width:min(580px,100%)}}@media (width>=960px){.workspace-shell .workspace-header{padding-inline:max(28px,50vw - 610px)}.workspace-frame{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:34px;display:grid}.workspace-desktop-rail{border-radius:var(--workspace-radius-md);box-shadow:var(--workspace-shadow-card);background:#fffdfbc7;border:1px solid #6f807a21;gap:4px;padding:17px 10px;display:grid;position:sticky;top:88px}.workspace-desktop-rail button{color:var(--workspace-muted);font:750 12px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.workspace-desktop-rail button.active,.workspace-desktop-rail button:hover{background:var(--blush);color:var(--rose-dark)}.workspace-rail-label{color:var(--workspace-muted);letter-spacing:.12em;text-transform:uppercase;padding:2px 10px 7px;font-size:9px;font-weight:850}.workspace-rail-label.secondary{border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.workspace-rail-availability{color:var(--sage-dark);background:#edf4ee;border-radius:12px;gap:7px;margin-top:10px;padding:11px;font-size:10px;line-height:1.35;display:flex}.workspace-rail-availability svg{flex:none}.workspace-rail-availability b{display:block}.workspace-shell .workspace-bottom-nav{display:none}.workspace-day-page-v2{max-width:1000px}.workspace-day-summary button{padding-block:15px}.workspace-day-summary b{font-size:22px}}@media (width<=380px){.workspace-frame{width:min(100% - 24px,1220px)}.workspace-day-hero h1{font-size:31px}.workspace-day-summary span{font-size:8px}.workspace-next-activity h2{font-size:24px}.workspace-day-request h2,.workspace-day-trip h2{font-size:18px}.workspace-more-grid{gap:7px}.workspace-more-grid button{min-height:74px;font-size:9px}}.workspace-day-final{gap:14px;padding-bottom:12px}.workspace-day-hero-final{padding-top:8px}.workspace-day-hero-final h1{max-width:260px}.workspace-day-summary-final{position:relative}.workspace-day-summary-final button{min-height:62px;transition:background-color .18s,color .18s,transform .18s}.workspace-day-primary{gap:12px;display:grid}.workspace-next-activity-final{min-height:184px}.workspace-checklist-card-final{min-height:164px}.workspace-quick-actions{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:9px;padding:2px 1px 5px;display:grid;overflow-x:auto}.workspace-quick-actions::-webkit-scrollbar{display:none}.workspace-quick-actions button{background:var(--workspace-surface);min-height:72px;color:var(--workspace-ink);font:800 11px/1.25 var(--sans);text-align:left;scroll-snap-align:start;cursor:pointer;border:1px solid #6f807a24;border-radius:15px;align-items:center;gap:9px;padding:11px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 19px #28302b0b}.workspace-quick-actions svg{color:var(--rose-dark);flex:none}.workspace-day-secondary-final{margin-top:1px}.workspace-contextual-reminder-final{min-height:82px}.workspace-priority-final{padding:8px 0 4px}.workspace-workload{color:var(--workspace-muted);white-space:nowrap;align-self:center;align-items:center;gap:4px;font-size:11px;display:inline-flex}.workspace-workload b{background:var(--blush);width:22px;height:22px;color:var(--rose-dark);border-radius:50%;place-items:center;font-size:11px;display:grid}.workspace-priority-empty{color:var(--sage-dark);background:#eef6ef;border:1px solid #587e5f29;border-radius:14px;align-items:center;gap:9px;padding:14px;font-size:12px;line-height:1.4;display:flex}.workspace-day-empty{border-radius:var(--workspace-radius-md);box-shadow:var(--workspace-shadow-card);background:linear-gradient(140deg,#fffdfb,#f2f6f0);border:1px solid #6f807a21;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid}.workspace-empty-icon{background:var(--sage-dark);color:#fff;border-radius:15px;place-items:center;width:43px;height:43px;display:grid}.workspace-day-empty h2{margin:4px 0 5px;font-size:23px;line-height:1.05}.workspace-day-empty p{color:var(--workspace-muted);margin:0;font-size:12px;line-height:1.5}.workspace-empty-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px;display:grid}.workspace-empty-actions .workspace-button{justify-content:center;min-height:42px;padding-inline:8px;font-size:11px}.workspace-course-rail{gap:9px;padding-top:2px;display:grid}.workspace-course-rail .workspace-split-title h2{font-size:22px}.workspace-course-rail>div:last-child{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:1px 1px 5px;display:flex;overflow-x:auto}.workspace-course-rail>div:last-child::-webkit-scrollbar{display:none}.workspace-course-rail>div:last-child button{background:var(--workspace-surface);min-width:min(290px,84vw);color:var(--workspace-ink);text-align:left;scroll-snap-align:start;cursor:pointer;border:1px solid #6f807a24;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.workspace-course-rail svg{color:var(--rose-dark)}.workspace-course-rail span{gap:3px;min-width:0;display:grid}.workspace-course-rail b,.workspace-course-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-course-rail b{font-size:13px}.workspace-course-rail small{color:var(--workspace-muted);font-size:10px}.workspace-day-final button:focus-visible{outline-offset:2px;outline:3px solid #bb697361}@media (hover:hover){.workspace-day-summary-final button:hover{color:var(--rose-dark);background:#fcf4f1}.workspace-quick-actions button:hover,.workspace-course-rail>div:last-child button:hover{box-shadow:var(--workspace-shadow-card);border-color:#bb69734d;transform:translateY(-2px)}}@media (width>=700px){.workspace-day-final{gap:18px}.workspace-day-primary{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.workspace-next-activity-final,.workspace-checklist-card-final{min-height:196px}.workspace-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial;overflow:visible}.workspace-quick-actions button{min-height:78px}.workspace-day-secondary-final{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.workspace-day-final{gap:12px}.workspace-day-hero-final h1{max-width:220px;font-size:30px}.workspace-day-summary-final button{min-height:59px;padding-inline:2px}.workspace-day-summary-final b{font-size:17px}.workspace-quick-actions{grid-auto-columns:minmax(104px,1fr)}.workspace-day-empty{padding:15px}.workspace-empty-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-day-final *,.workspace-day-final :before,.workspace-day-final :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-agenda-final{gap:15px}.agenda-topbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.agenda-topbar h1{margin:4px 0 5px;font-size:clamp(32px,9vw,43px);line-height:.98}.agenda-topbar p{max-width:420px;color:var(--workspace-muted);margin:0;font-size:13px;line-height:1.45}.agenda-today-button{min-width:52px;min-height:39px;color:var(--workspace-raspberry);font:850 11px var(--sans);cursor:pointer;background:#fff8f8;border:1px solid #c8446947;border-radius:12px}.agenda-calendar-shell{border-radius:var(--workspace-radius-md);box-shadow:var(--workspace-shadow-card);touch-action:pan-y;background:#fffdfbf0;border:1px solid #6f807a24;gap:12px;padding:15px;display:grid;position:relative}.agenda-calendar-controls{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:5px;display:grid}.agenda-calendar-controls>button{border:1px solid var(--line);min-height:38px;color:var(--workspace-ink);cursor:pointer;background:#fff;border-radius:11px;place-items:center;display:grid}.agenda-calendar-controls .agenda-month-title{width:100%;font-family:var(--serif);text-align:center;background:0 0;border:0;flex-direction:row;grid-column:2;gap:6px;padding:0 10px;font-size:24px;display:inline-flex}.agenda-calendar-controls .agenda-month-title svg{color:var(--rose-dark)}.agenda-month-picker{background:#fbf2f0;border-radius:13px;grid-template-columns:1fr .65fr;gap:8px;padding:10px;display:grid}.agenda-month-picker select{min-width:0;height:39px;color:var(--workspace-ink);background:#fff;border:1px solid #c8446938;border-radius:9px;padding:0 9px;font-size:12px}.agenda-view-switch{border:1px solid var(--line);background:#f7f2ef;border-radius:12px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.agenda-view-switch button{min-height:32px;color:var(--workspace-muted);font:800 10px var(--sans);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:9px}.agenda-view-switch button.active{background:var(--workspace-raspberry);color:#fff;box-shadow:0 5px 13px #c844693d}.agenda-state-legend{scrollbar-width:none;gap:7px;padding:1px 0 2px;display:flex;overflow-x:auto}.agenda-state-legend::-webkit-scrollbar{display:none}.agenda-state-legend span{border-radius:99px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.agenda-state-legend span:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.agenda-state-legend .course{color:#3f7652;background:#e4f0e5}.agenda-state-legend .provisional{color:#b86a52;background:#ffe6dc}.agenda-state-legend .trip{color:#776298;background:#eee7fa}.agenda-state-legend .meeting{color:#4b7d9a;background:#e3f0f9}.agenda-state-legend .available{color:#5f9d68;background:#e9f5ea}.agenda-weekdays,.agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-weekdays{margin-bottom:4px}.agenda-weekdays span{color:var(--workspace-muted);letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:8px;font-weight:850}.agenda-month-grid{gap:4px}.agenda-month-grid>span{min-height:49px}.agenda-month-grid button{min-width:0;min-height:53px;color:var(--workspace-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-content:start;gap:2px;padding:5px 3px;transition:border-color .18s,transform .18s,background .18s;display:grid}.agenda-month-grid button>b{padding-left:2px;font-size:11px}.agenda-month-grid button>span{gap:2px;min-width:0;display:grid}.agenda-month-grid button i{color:#426f4f;text-overflow:ellipsis;white-space:nowrap;background:#dcebdd;border-radius:5px;padding:2px 3px;font-size:7px;font-style:normal;font-weight:850;line-height:1.1;overflow:hidden}.agenda-month-grid button i.trip{color:#715b96;background:#ebe4f7}.agenda-month-grid button i.meeting{color:#477592;background:#e1eef7}.agenda-month-grid button i.task{color:#966f22;background:#fff0c7}.agenda-month-grid button i.reminder{color:#ba7045;background:#ffe5d8}.agenda-month-grid button i.request,.agenda-month-grid button i.provisional{color:#a85f4a;background:#ffe4d9}.agenda-month-grid button i.blocked{color:#66706d;background:#e4e7e5}.agenda-month-grid button em{color:var(--workspace-available);padding-left:2px;font-size:7px;font-style:normal;font-weight:800}.agenda-month-grid button.available{background:#e9f5ea7a}.agenda-month-grid button.has-entry{background:#fbf8f5;border-color:#6f807a14}.agenda-month-grid button.selected{border-color:var(--workspace-raspberry);background:#fff0f3;box-shadow:inset 0 0 0 1px #c8446914}.agenda-month-grid button.selected>b{color:var(--workspace-raspberry)}.agenda-day-view{gap:11px;display:grid}.agenda-day-view>header{color:var(--workspace-muted);text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;padding:3px 1px;font-size:10px;display:flex}.agenda-day-view>header b{color:var(--workspace-ink);font-size:10px}.agenda-day-view>div,.agenda-detail-list{gap:8px;display:grid}.agenda-entry-card{border:1px solid #6f807a21;border-left:4px solid var(--workspace-blocked);width:100%;color:var(--workspace-ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.agenda-entry-card>time{color:var(--workspace-muted);font-size:10px;font-weight:800}.agenda-entry-card>span{gap:2px;min-width:0;display:grid}.agenda-entry-card i{width:fit-content;color:var(--workspace-blocked);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.agenda-entry-card b,.agenda-entry-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-entry-card b{font-size:12px}.agenda-entry-card small{color:var(--workspace-muted);font-size:10px}.agenda-entry-card>svg{color:var(--workspace-muted)}.agenda-entry-card.course{background:#f7fcf7;border-left-color:#5d9a6e}.agenda-entry-card.course i{color:#477d57}.agenda-entry-card.request,.agenda-entry-card.provisional{border-left-color:var(--workspace-request);background:#fff9f6}.agenda-entry-card.request i,.agenda-entry-card.provisional i{color:#ae664e}.agenda-entry-card.trip{border-left-color:var(--workspace-lavender);background:#fbf9ff}.agenda-entry-card.trip i{color:#776298}.agenda-entry-card.meeting{border-left-color:var(--workspace-meeting);background:#f7fbff}.agenda-entry-card.meeting i{color:#4c7e9d}.agenda-entry-card.task{border-left-color:var(--workspace-attention);background:#fffdf7}.agenda-entry-card.task i{color:#9c7428}.agenda-entry-card.reminder{background:#fffaf4;border-left-color:#de9b68}.agenda-entry-card.reminder i{color:#a9683e}.agenda-entry-card.blocked{border-left-color:var(--workspace-blocked);background:#fafbfa}.agenda-free-day{color:#54875b;background:#f4fbf4;border:1px dashed #5f9d6852;border-radius:13px;align-items:flex-start;gap:9px;padding:14px;font-size:12px;line-height:1.4;display:flex}.agenda-free-day b,.agenda-free-day span{display:block}.agenda-free-day span{color:var(--workspace-muted);font-size:11px}.agenda-week-view{gap:7px;display:grid}.agenda-week-view>section{grid-template-columns:44px minmax(0,1fr);gap:7px;display:grid}.agenda-week-view>section>button{min-height:54px;color:var(--workspace-muted);cursor:pointer;background:#f6f2ee;border:0;border-radius:11px;align-content:center;justify-items:center;display:grid}.agenda-week-view>section.selected>button{background:var(--workspace-raspberry);color:#fff}.agenda-week-view small{text-transform:capitalize;font-size:8px}.agenda-week-view b{font-size:16px}.agenda-week-view>section>div{gap:6px;display:grid}.agenda-week-view .agenda-entry-card{min-height:54px}.agenda-free-slot{color:#5f9d68;background:#f1f9f2;border-radius:11px;align-items:center;min-height:54px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.agenda-selected-detail{border-radius:var(--workspace-radius-md);background:var(--workspace-surface);box-shadow:var(--workspace-shadow-card);border:1px solid #6f807a24;gap:11px;padding:15px;display:grid}.agenda-detail-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.agenda-detail-heading h2{text-transform:capitalize;margin:4px 0 0;font-size:23px;line-height:1.05}.agenda-occupancy{border-radius:99px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.agenda-occupancy.busy{color:#af654b;background:#fff0e9}.agenda-occupancy.free{color:#5d9666;background:#e7f4e8}.workspace-shell .workspace-bottom-nav button.create{background:var(--workspace-raspberry);color:#fffdf7;box-shadow:0 10px 28px #c844696e,0 0 0 5px #fffdfbd9}.workspace-shell .workspace-bottom-nav button.create span{color:var(--workspace-ink);font-weight:850}.workspace-shell .workspace-bottom-nav button.create:active{transform:scale(.94)}.workspace-shell .workspace-bottom-nav button.create:focus-visible,.workspace-rail-create:focus-visible{outline-offset:3px;outline:3px solid #c8446961}.workspace-shell h1,.workspace-shell h2,.workspace-shell h3,.workspace-shell .agenda-month-title{font-family:var(--sans);letter-spacing:-.04em;font-weight:750}.workspace-shell .workspace-bottom-nav button.create{background:#386451;place-items:center;display:grid;position:relative;box-shadow:0 10px 28px #38645157,0 0 0 5px #fffdfbd9}.workspace-shell .workspace-bottom-nav button.create span{width:74px;color:var(--workspace-ink);text-align:center;margin:0;font-size:10px;position:absolute;top:51px;left:50%;transform:translate(-50%)}.workspace-shell .workspace-bottom-nav button.create svg{transform:none}.workspace-agenda-final{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.workspace-captured-module{margin-bottom:4px}.agenda-direct>form{margin:0}.agenda-direct form button:not(:disabled){background:#386451;box-shadow:0 5px 12px #38645138}.agenda-direct form button:disabled{color:#fff;opacity:1;background:#d9dfda;display:grid}.agenda-confirm-release{background:#fff8f8;border:1px solid #c8446933;border-radius:11px;gap:5px;padding:10px;display:grid}.agenda-confirm-release b{font-size:12px}.agenda-confirm-release span{color:var(--workspace-muted);font-size:10px}.agenda-confirm-release>div{gap:6px;display:flex}.agenda-confirm-release button{background:var(--workspace-raspberry);color:#fff;font:800 10px var(--sans);border:1px solid #c844693b;border-radius:8px;flex:1;padding:7px}.agenda-confirm-release button+button{color:var(--workspace-muted);background:#fff}.agenda-success{color:#386451;background:#e9f5ea;border-radius:10px;justify-items:center;gap:2px;padding:8px;animation:.24s ease-out both agenda-success-in;display:grid}.agenda-success span{color:var(--workspace-raspberry);letter-spacing:7px;font-size:12px}.agenda-success b{font-size:11px}.agenda-success:before{content:"";background:#e7af3e;border-radius:50%;width:7px;height:7px;animation:.75s ease-out both agenda-confetti;box-shadow:-34px 8px #c84469,32px 7px #7e71ae,-20px -2px #5d9a6e,20px -2px #df8a54}@keyframes agenda-success-in{0%{opacity:0;transform:translateY(5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes agenda-confetti{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:translateY(10px)scale(1)}}.request-hub{--request-new:#d86f8b;--request-review:#6798bb;--request-waiting:#c29235;--request-provisional:#d98553;--request-accepted:#77a77f;--request-confirmed:#386451;--request-rejected:#bd6e6e;--request-cancelled:#858d89;--request-finalized:#625277;padding-bottom:calc(92px + env(safe-area-inset-bottom));gap:14px}.request-hub-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.request-hub-head h1{margin:3px 0 4px;font-size:clamp(31px,6vw,45px)}.request-hub-head p{color:var(--workspace-muted);margin:0;font-size:12px}.request-role-switch{border:1px solid var(--line);background:#f5efec;border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.request-role-switch button{color:var(--workspace-muted);font:800 9px var(--sans);background:0 0;border:0;border-radius:8px;padding:7px 9px}.request-role-switch button.active{color:#386451;background:#fff;box-shadow:0 4px 10px #28302b12}.request-filters{scrollbar-width:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.request-filters button{color:var(--workspace-muted);font:800 10px var(--sans);background:#fff;border:1px solid #6f807a24;border-radius:99px;flex:none;align-items:center;gap:5px;padding:7px 10px;display:flex}.request-filters button.active{color:#fff;background:#386451;border-color:#386451}.request-filters span{background:var(--workspace-raspberry);color:#fff;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.request-workspace{gap:12px;min-width:0;display:grid}.request-inbox{gap:8px;min-width:0;display:grid}.request-inbox>button{min-width:0;color:var(--workspace-ink);text-align:left;background:#fff;border:1px solid #6f807a21;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px;display:grid;position:relative;box-shadow:0 8px 20px #28302b0a}.request-inbox>button.active{border-color:#38645173;box-shadow:inset 3px 0 #386451,0 9px 22px #28302b12}.request-avatar{width:38px;height:38px;color:var(--workspace-raspberry);background:linear-gradient(145deg,#f8dfe4,#f4eee7);border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.request-avatar.large{border-radius:15px;width:47px;height:47px;font-size:13px}.request-inbox h2{font:800 12px var(--sans);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;overflow:hidden}.request-inbox p,.request-inbox small,.request-inbox b{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.request-inbox p{color:var(--workspace-muted);font-size:10px}.request-inbox small{color:var(--workspace-muted);margin-top:4px;font-size:9px}.request-inbox b{color:#386451;margin-top:5px;font-size:9px}.request-inbox>button>i{background:var(--workspace-raspberry);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.request-conflict-dot{color:#b66e38;background:#fff0df;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:8px;right:8px}.request-status{color:#6f7773;text-transform:uppercase;background:#f2eeee;border-radius:99px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.request-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.request-status.new{color:var(--request-new);background:#fde9ee}.request-status.review{color:var(--request-review);background:#e7f1f7}.request-status.waiting{color:var(--request-waiting);background:#fff5d9}.request-status.provisional{color:var(--request-provisional);background:#fff0e4}.request-status.accepted{color:var(--request-accepted);background:#eaf4ea}.request-status.confirmed{color:var(--request-confirmed);background:#dcece2}.request-status.rejected{color:var(--request-rejected);background:#faeaea}.request-status.cancelled{color:var(--request-cancelled);background:#eef0ef}.request-status.finalized{color:var(--request-finalized);background:#eee9f4}.request-detail{gap:11px;min-width:0;display:grid}.request-detail-head{background:#fff;border:1px solid #6f807a21;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.request-detail-head h2{margin:4px 0 1px;font-size:17px}.request-detail-head p{color:var(--workspace-muted);margin:0;font-size:10px}.request-detail-head>button{border:1px solid var(--line);color:#386451;background:#fff;border-radius:9px;align-items:center;gap:4px;padding:8px;font-size:9px;font-weight:800;display:inline-flex}.request-conflict{color:#9e6633;background:#fff8ee;border:1px solid #f0cda9;border-radius:14px;grid-template-columns:auto 1fr;gap:8px;padding:12px;display:grid}.request-conflict svg{grid-row:span 2}.request-conflict b,.request-conflict span{display:block}.request-conflict b{font-size:12px}.request-conflict span{margin-top:2px;font-size:10px;line-height:1.35}.request-conflict button{color:#9e6633;background:#fff;border:1px solid #e8c399;border-radius:8px;padding:7px;font-size:9px;font-weight:800}.request-conflict button:first-of-type{color:#fff;background:#d98553;grid-column:1/3}.request-mobile-priority{color:#fff;background:linear-gradient(135deg,#3b6655,#527968);border-radius:14px;gap:3px;padding:12px;display:grid}.request-mobile-priority span{background:#ffffff29;border-radius:99px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:850}.request-mobile-priority b{text-transform:capitalize;font-size:17px}.request-mobile-priority small{opacity:.78;font-size:10px}.request-mobile-priority button{color:#fff;background:#ffffff26;border:0;border-radius:8px;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:7px;font-size:9px;font-weight:800;display:inline-flex}.request-summary,.request-conversation,.request-pending,.request-timeline{background:#fff;border:1px solid #6f807a21;border-radius:16px}.request-summary-toggle{width:100%;color:var(--workspace-ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px;font-size:12px;font-weight:850;display:flex}.request-summary-toggle svg{transition:transform .2s}.request-summary-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.request-summary>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 13px 13px;display:none}.request-summary>div.open{display:grid}.request-summary span{color:var(--workspace-muted);align-items:flex-start;gap:6px;font-size:10px;line-height:1.35;display:flex}.request-summary span svg{color:var(--workspace-raspberry);flex:none}.request-summary span b{color:var(--workspace-ink)}.request-conversation{overflow:hidden}.request-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.request-conversation h3{margin:2px 0 0;font-size:14px}.request-conversation header>div:last-child{gap:4px;display:flex}.request-conversation header button{color:var(--workspace-muted);background:#f3efec;border:0;border-radius:8px;align-items:center;gap:3px;padding:6px;font-size:8px;font-weight:800;display:inline-flex}.request-conversation header button.active{color:#386451;background:#e8f2eb}.request-messages{background:#fbf9f7;align-content:start;gap:8px;max-height:300px;padding:13px;display:grid;overflow-y:auto}.request-messages article{background:#fff;border-radius:13px 13px 13px 4px;gap:3px;width:min(82%,420px);padding:10px;display:grid;box-shadow:0 5px 13px #28302b0b}.request-messages article.educator{background:#e8f4e9;border-radius:13px 13px 4px;justify-self:end}.request-messages article.private{background:#f5f0fa;border:1px dashed #bca8d4}.request-messages article.system{text-align:center;background:#f0edeb;justify-self:center;width:92%}.request-messages article>span{color:var(--workspace-raspberry);text-transform:uppercase;font-size:8px;font-weight:900}.request-messages article.private>span{color:#755f95}.request-messages p{color:var(--workspace-ink);margin:0;font-size:11px;line-height:1.4}.request-messages small{color:var(--workspace-muted);justify-self:end;font-size:8px}.request-messages article>a,.request-legacy-attachment{color:#386451;background:#f1eeeb;border:0;border-radius:7px;align-items:center;gap:4px;width:fit-content;padding:6px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.request-conversation>footer{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:6px;padding:9px;display:grid}.request-conversation footer input{border:1px solid var(--line);border-radius:11px;outline:0;min-width:0;padding:9px;font-size:11px}.request-conversation footer label,.request-conversation footer button{width:36px;height:36px;color:var(--workspace-muted);background:#f3efec;border:0;border-radius:10px;place-items:center;display:grid}.request-conversation footer label[aria-disabled=true]{opacity:.45;cursor:wait}.request-conversation footer label input{display:none}.request-conversation footer button:not(:disabled){color:#fff;background:#386451}.request-conversation footer button:disabled{opacity:.45}.request-pending{padding:13px}.request-pending header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.request-pending header b{color:var(--workspace-muted);font-size:9px}.request-pending>button{width:100%;color:var(--workspace-ink);text-align:left;background:0 0;border:0;border-top:1px solid #f1ece8;justify-content:space-between;align-items:center;padding:9px 0;font-size:10px;display:flex}.request-pending i{border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.request-pending i.pending{color:#b97547;background:#fff0e4}.request-pending i.requested{color:#a57c2c;background:#fff5d9}.request-pending i.received{color:#4f83a6;background:#e7f1f7}.request-pending i.validated{color:#447554;background:#e5f1e8}.request-timeline{gap:0;padding:13px;display:grid}.request-timeline>article{grid-template-columns:12px 1fr;gap:7px;min-height:45px;display:grid}.request-timeline article>i{background:var(--workspace-raspberry);border-radius:50%;width:7px;height:7px;margin-top:4px;position:relative}.request-timeline article>i:after{content:"";background:#eadfe0;width:1px;position:absolute;top:8px;bottom:-35px;left:3px}.request-timeline article:last-child i:after{display:none}.request-timeline b,.request-timeline span,.request-timeline small{display:block}.request-timeline b{font-size:10px}.request-timeline span,.request-timeline small{color:var(--workspace-muted);margin-top:2px;font-size:8px}.request-actions-panel{box-shadow:var(--workspace-shadow-card);background:#fff;border:1px solid #6f807a21;border-radius:16px;align-content:start;gap:7px;padding:14px;display:grid}.request-actions-panel h2{text-transform:capitalize;margin:2px 0 0;font-size:18px}.request-actions-panel>p{color:var(--workspace-muted);margin:0 0 3px;font-size:10px}.request-actions-panel>button{border:1px solid var(--line);width:100%;color:var(--workspace-ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:9px;font-weight:850;display:flex}.request-actions-panel>button.primary,.request-modal button.primary,.request-mobile-actions button.primary{color:#fff;background:#386451;border-color:#386451}.request-actions-panel>button.confirm{color:#386451;background:#e7f3e9;border-color:#77a77f}.request-actions-panel>button.danger,.request-modal button.danger{color:#a95555;background:#fff3f3;border-color:#efd2d2}.request-actions-panel button:disabled{opacity:.4}.request-public-state{background:#f2f2ef;border-radius:10px;justify-content:space-between;align-items:center;padding:9px;display:flex}.request-public-state b{font-size:9px}.request-public-state span{font-size:9px;font-weight:850}.request-public-state.consult{color:#9f772d;background:#fff5d9}.request-public-state.unavailable{color:#a85b5b;background:#f7e8e8}.request-public-state.available{color:#4e805b;background:#e7f3e9}.request-assignee{background:#f7f3f0;border-radius:10px;gap:2px;margin-top:5px;padding:10px;display:grid}.request-assignee span,.request-assignee small{color:var(--workspace-muted);font-size:8px}.request-assignee b{font-size:10px}.request-mobile-actions{right:0;bottom:calc(69px + env(safe-area-inset-bottom));z-index:34;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffdfbf5;grid-template-columns:1fr 1.2fr 1fr;gap:6px;padding:8px 12px;display:grid;position:fixed;left:0}.request-mobile-actions button{border:1px solid var(--line);min-height:38px;color:var(--workspace-ink);background:#fff;border-radius:10px;font-size:9px;font-weight:850}.request-mobile-actions button:disabled{opacity:.45}.request-mobile-actions button.danger{color:#a95555;background:#fff3f3;border-color:#efd2d2}.request-mobile-actions button.wide{grid-column:1/-1}.request-closed-note{background:#f4f1ef;border-radius:9px;padding:9px;line-height:1.4;color:var(--workspace-muted)!important}.request-hub button:focus-visible,.request-hub input:focus-visible,.request-hub textarea:focus-visible,.request-hub select:focus-visible{outline-offset:2px;outline:3px solid #38645147}.request-modal-backdrop{z-index:90;background:#1f262275;justify-content:center;align-items:flex-end;padding-top:40px;display:flex;position:fixed;inset:0}.request-modal{width:min(100%,520px);max-height:90dvh;padding:17px 17px calc(17px + env(safe-area-inset-bottom));background:#fffdfb;border-radius:22px 22px 0 0;gap:12px;display:grid;overflow-y:auto;box-shadow:0 -16px 40px #191f1c2b}.request-modal.compact{max-width:420px}.request-modal>header{justify-content:space-between;align-items:center;display:flex}.request-modal h2{margin:2px 0 0;font-size:22px}.request-modal p{color:var(--workspace-muted);margin:0;font-size:11px;line-height:1.45}.request-modal header button{background:#f3efec;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.request-modal>label{color:var(--workspace-muted);gap:5px;font-size:9px;font-weight:850;display:grid}.request-modal input:not([type=checkbox]),.request-modal textarea,.request-modal select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;width:100%;padding:10px;font-size:11px}.request-hold-option{align-items:center;color:#386451!important;grid-template-columns:auto 1fr!important;display:flex!important}.request-modal footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.request-modal footer button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:39px;font-size:10px;font-weight:850}.request-folder{background:#fffdfb;border-radius:22px 22px 0 0;width:min(100%,760px);max-height:92dvh;padding:18px;overflow-y:auto;box-shadow:0 -16px 40px #191f1c2b}.request-folder>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.request-folder h2{margin:3px 0;font-size:23px}.request-folder header p{color:var(--workspace-muted);margin:0;font-size:10px}.request-folder header button{background:#f2eeeb;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.request-folder-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.request-folder-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid}.request-folder-grid svg{color:var(--workspace-raspberry)}.request-folder-grid b{font-size:11px}.request-folder-grid span{color:var(--workspace-muted);font-size:9px;line-height:1.35}.request-folder-history{background:#f7f3f0;border-radius:13px;gap:5px;margin-top:13px;padding:12px;display:grid}.request-folder-history p{border-bottom:1px solid #e9e1dc;justify-content:space-between;gap:8px;margin:0;padding:7px 0;font-size:9px;display:flex}.request-folder-history p:last-child{border:0}.request-folder-history span{color:var(--workspace-muted)}@media (width>=900px){.request-hub{padding-bottom:35px}.request-workspace{grid-template-columns:minmax(230px,.72fr) minmax(390px,1.35fr) minmax(220px,.65fr);align-items:start}.request-inbox{max-height:calc(100vh - 190px);position:sticky;top:83px;overflow-y:auto}.request-actions-panel{position:sticky;top:83px}.request-mobile-priority,.request-mobile-actions{display:none}.request-summary>div{display:grid}.request-summary-toggle svg{display:none}.request-modal-backdrop{align-items:center;padding:30px}.request-modal,.request-folder{border-radius:20px}}@media (width<=899px){.request-inbox{scroll-snap-type:x mandatory;grid-auto-columns:minmax(245px,82vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.request-inbox>button{scroll-snap-align:start}.request-actions-panel{display:none}.request-summary>div{grid-template-columns:1fr}.request-detail-head>button{padding:7px}.request-detail-head>button svg{margin:0}}@media (width<=380px){.request-hub-head{flex-direction:column;align-items:flex-start}.request-role-switch{align-self:stretch}.request-detail-head{grid-template-columns:auto 1fr}.request-detail-head>button{grid-column:1/-1}.request-conversation>header{flex-direction:column;align-items:flex-start}.request-mobile-actions{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.request-hub *,.request-hub :before,.request-hub :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:hover){.agenda-month-grid button:hover{border-color:#c8446959;transform:translateY(-1px)}.agenda-entry-card:hover{border-color:#c8446940;box-shadow:0 8px 19px #28302b0f}}@media (width>=700px){.workspace-agenda-final{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);align-items:start;display:grid}.agenda-topbar{grid-column:1/-1}.agenda-calendar-shell{padding:20px}.agenda-calendar-controls .agenda-month-title{font-size:29px}.agenda-state-legend{justify-content:center;overflow:visible}.agenda-month-grid{gap:7px}.agenda-month-grid>span,.agenda-month-grid button{min-height:76px}.agenda-month-grid button{padding:8px}.agenda-month-grid button>b{font-size:12px}.agenda-month-grid button i{padding:3px 4px;font-size:8px}.agenda-selected-detail{min-height:300px;position:sticky;top:90px}.agenda-week-view{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.agenda-week-view>section{grid-template-rows:48px minmax(132px,auto);grid-template-columns:1fr;display:grid}.agenda-week-view>section>button{min-height:48px}.agenda-week-view>section>div{align-content:start}.agenda-week-view .agenda-entry-card{grid-template-columns:1fr;min-height:80px;padding:8px}.agenda-week-view .agenda-entry-card>time,.agenda-week-view .agenda-entry-card>svg{display:none}.agenda-week-view .agenda-entry-card small{white-space:normal}.agenda-week-view .agenda-free-slot{align-items:flex-start;min-height:80px;padding:8px}.workspace-rail-create{margin:0 0 8px;box-shadow:0 10px 22px #c8446938;background:var(--workspace-raspberry)!important;color:#fff!important;justify-content:center!important;min-height:42px!important}}@media (width<=380px){.agenda-calendar-shell,.agenda-selected-detail{padding:12px}.agenda-month-grid{gap:3px}.agenda-month-grid>span,.agenda-month-grid button{min-height:46px}.agenda-month-grid button{padding:4px 2px}.agenda-month-grid button i{padding:2px;font-size:6px}.agenda-month-grid button em{font-size:6px}.agenda-state-legend span{font-size:8px}}@media (width<=359px){.profile-footer .app-store-coming{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-footer .app-store-badge:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 3px)}}@media (width>=700px){.universal-capture-backdrop{place-items:center;padding:30px}.universal-capture-panel{border-radius:22px;width:min(680px,100vw - 64px);max-height:min(760px,100dvh - 64px)}.universal-capture-scroll{padding:24px 28px}.universal-capture-header{padding:19px 28px 14px}.universal-capture-tabs{margin-left:28px;margin-right:28px}.universal-capture-actions{grid-template-columns:1fr 1fr auto;align-items:center;padding-left:28px;padding-right:28px}.universal-cancel{padding:10px 7px}}.public-educator-profile{background:#fdfbf9;padding-bottom:72px}.public-educator-hero{color:#fff;background:linear-gradient(120deg,#233b30,#66786d) 50%/cover;align-items:end;min-height:390px;padding:48px 0;display:grid}.public-educator-hero .container{align-items:end;gap:24px;display:flex}.public-educator-hero img{object-fit:cover;border:4px solid #ffffffe6;border-radius:28px;width:132px;height:132px;box-shadow:0 14px 35px #0003}.public-educator-hero h1{font:400 clamp(38px, 6vw, 70px) var(--serif,Georgia, serif);margin:6px 0}.public-educator-hero p{color:#ffffffe6;align-items:center;gap:6px;margin:5px 0;display:flex}.public-educator-hero button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:7px;margin-top:13px;padding:9px 14px;display:inline-flex}.public-educator-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:24px;padding-top:42px;display:grid}.public-educator-grid article,.public-educator-grid aside{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px}.public-educator-grid h2{font:400 30px var(--serif,Georgia, serif);margin:20px 0 10px}.public-educator-grid h2:first-child{margin-top:0}.public-educator-grid p{color:var(--muted);line-height:1.65}.public-educator-grid aside{background:#f7f4f1;height:fit-content}.public-educator-grid .profile-chip-list span{color:var(--rose);border:1px solid #eaded8;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.public-educator-grid .profile-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-educator-grid figure{background:#f2efec;border-radius:14px;margin:0;overflow:hidden}.public-educator-grid figure img{aspect-ratio:1;object-fit:cover;width:100%}.public-educator-grid figcaption{color:var(--muted);padding:8px 10px;font-size:12px}@media (width<=720px){.public-educator-hero{min-height:360px;padding:34px 0}.public-educator-hero .container{flex-direction:column;align-items:flex-start;gap:15px}.public-educator-hero img{border-radius:21px;width:92px;height:92px}.public-educator-grid{grid-template-columns:1fr;gap:14px;padding-top:22px}.public-educator-grid article,.public-educator-grid aside{border-radius:19px;padding:20px}.public-educator-grid h2{font-size:27px}.public-educator-grid .profile-gallery-grid{gap:8px}}.organization-admin{width:min(1120px,100% - 32px);color:var(--ink);margin:0 auto;padding:40px 0 80px}.organization-admin-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.organization-admin-head h1{font:400 clamp(36px,5vw,58px) var(--serif,Georgia,serif);margin:5px 0}.organization-admin-head p{color:var(--muted);margin:0}.organization-back{color:var(--green);align-items:center;gap:3px;font-size:13px;text-decoration:none;display:inline-flex}.organization-context,.organization-field{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.organization-context select,.organization-field input,.organization-field textarea,.organization-card input,.organization-card select{box-sizing:border-box;border:1px solid var(--line);min-width:0;color:var(--ink);font:14px var(--sans);background:#fff;border-radius:10px;padding:10px 11px}.organization-field textarea{resize:vertical;min-height:104px}.organization-identity-note{color:#3f664d;background:#eff7f0;border:1px solid #dce8df;border-radius:14px;align-items:center;gap:9px;margin:21px 0;padding:12px 14px;font-size:13px;display:flex}.organization-tabs{scrollbar-width:none;gap:7px;padding:1px 0 14px;display:flex;overflow-x:auto}.organization-tabs button{border:1px solid var(--line);color:var(--muted);font:800 11px var(--sans);cursor:pointer;background:#fff;border-radius:99px;flex:none;padding:8px 12px}.organization-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.organization-editor-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.organization-editor-grid>article,.organization-card{border:1px solid var(--line);background:#fff;border-radius:20px;align-content:start;gap:13px;padding:23px;display:grid;box-shadow:0 9px 26px #2638300d}.organization-editor-grid h2,.organization-card h2{font:400 28px var(--serif,Georgia,serif);align-items:center;gap:7px;margin:0;display:flex}.organization-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.organization-list{gap:8px;display:grid}.organization-list article{border:1px solid #eee7e3;border-radius:12px;grid-template-columns:1fr auto;gap:2px 8px;padding:12px;display:grid}.organization-list b{font-size:14px}.organization-list span{color:var(--muted);font-size:12px}.organization-list small{color:#477d50;background:#eef4ef;border-radius:99px;grid-row:span 2;align-self:center;padding:4px 7px;font-size:10px;font-weight:800}.organization-inline-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:7px;padding-top:4px;display:grid}.organization-inline-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.organization-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.organization-role-grid article{border:1px solid #eee7e3;border-radius:13px;gap:8px;padding:14px;display:grid}.organization-role-grid small,.organization-muted{color:var(--muted);font-size:11px}.organization-role-grid div{gap:5px;display:grid}.organization-role-grid label{color:var(--muted);font-size:11px}.organization-empty{text-align:center;place-content:center;gap:14px;max-width:520px;min-height:70vh;display:grid}.organization-empty h1{font:400 46px var(--serif,Georgia,serif);margin:0}.organization-empty p{color:var(--muted);line-height:1.6}.organization-empty form{text-align:left;gap:10px;display:grid}.organization-empty form label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.organization-empty input,.organization-empty select{border:1px solid var(--line);font:14px var(--sans);border-radius:10px;padding:11px}.organization-empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:13px;justify-items:center;gap:7px;padding:24px;display:grid}.organization-empty-state svg{color:var(--green)}@media (width<=760px){.organization-admin{width:min(100% - 24px,1120px);padding-top:24px}.organization-admin-head{flex-direction:column;align-items:flex-start}.organization-context,.organization-context select{width:100%}.organization-editor-grid,.organization-role-grid{grid-template-columns:1fr}.organization-inline-form{grid-template-columns:1fr 1fr}.organization-inline-form button{grid-column:1/-1}.organization-identity-note{align-items:flex-start;font-size:12px}.organization-card,.organization-editor-grid>article{padding:17px}}.service-calculator-shell{border:1px solid var(--line);background:#fff;border-radius:20px;gap:15px;padding:23px;display:grid;box-shadow:0 9px 26px #2638300d}.service-calculator-shell>header h2{font:400 30px var(--serif,Georgia,serif);margin:4px 0 7px}.service-calculator-shell>header p{max-width:580px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.service-calculator-empty{color:var(--muted);text-align:center;justify-items:center;padding:45px 25px}.service-calculator-empty svg{color:var(--green)}.service-calculator-empty h2{color:var(--ink);font:400 29px var(--serif,Georgia,serif);margin:0}.service-calculator-empty p{max-width:460px;margin:0;font-size:13px;line-height:1.55}.service-calculator-filter{grid-template-columns:1fr 1fr;gap:9px;display:grid}.service-calculator-filter label,.service-calculator-notes{color:var(--muted);gap:5px;font-size:10px;font-weight:850;display:grid}.service-calculator-filter select,.service-calculator-notes textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:13px var(--sans);background:#fff;border-radius:10px;padding:10px 11px}.service-calculator-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-calculator-services button{min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e1dd;border-radius:13px;align-content:start;gap:5px;padding:12px;display:grid}.service-calculator-services button.active{border-color:var(--green);background:#f2f8f3;box-shadow:0 0 0 2px #3864511f}.service-calculator-services span{color:var(--rose);text-transform:uppercase;font-size:9px;font-weight:850}.service-calculator-services b{font:400 19px var(--serif,Georgia,serif);line-height:1.05}.service-calculator-services small{color:var(--muted);margin-top:auto;font-size:10px}.service-calculator-options{gap:12px;display:grid}.service-calculator-options h3{font:400 25px var(--serif,Georgia,serif);margin:2px 0}.service-calculator-options fieldset{background:#f8f5f2;border:0;border-radius:13px;gap:7px;margin:0;padding:12px;display:grid}.service-calculator-options legend{color:var(--muted);text-transform:uppercase;padding:0 3px;font-size:10px;font-weight:850}.service-calculator-option{justify-content:space-between;align-items:center;gap:7px;display:flex}.service-calculator-option>button{min-width:0;color:var(--ink);font:700 12px var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;display:flex}.service-calculator-option>button svg{color:#0000;border:1px solid #d8d1cc;border-radius:5px;flex:none;width:17px;height:17px;padding:2px}.service-calculator-option>button.selected svg{border-color:var(--green);background:var(--green);color:#fff}.service-calculator-quantity{background:#fff;border:1px solid #e3dcd7;border-radius:99px;align-items:center;gap:6px;padding:3px;display:flex}.service-calculator-quantity button{width:24px;height:24px;color:var(--green);cursor:pointer;background:#f4f1ef;border:0;border-radius:50%;place-items:center;display:grid}.service-calculator-quantity b{text-align:center;min-width:13px;font-size:11px}.service-calculator-notes textarea{resize:vertical;min-height:70px}.service-calculator-summary{z-index:3;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#f7fcf8f5;border:1px solid #dce7df;border-radius:15px;grid-template-columns:1fr 1fr auto;align-items:center;gap:13px;padding:12px 14px;display:grid;position:sticky;bottom:10px;box-shadow:0 10px 24px #2032281f}.service-calculator-summary div{gap:2px;display:grid}.service-calculator-summary span,.service-calculator-summary small{color:var(--muted);font-size:9px}.service-calculator-summary b{color:var(--green);align-items:center;gap:4px;font-size:14px;display:flex}.service-calculator-summary button{background:var(--green);color:#fff;min-height:38px;font:800 11px var(--sans);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:flex}.service-calculator-summary button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.service-calculator-shell{border-radius:17px;gap:13px;padding:17px}.service-calculator-shell>header h2{font-size:27px}.service-calculator-filter{grid-template-columns:1fr}.service-calculator-services{grid-template-columns:1fr 1fr}.service-calculator-services button{min-height:80px;padding:10px}.service-calculator-services b{font-size:17px}.service-calculator-summary{bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px}.service-calculator-summary button{grid-column:1/-1}.service-calculator-option>button{font-size:11px}}.organization-directory{padding-top:48px;padding-bottom:78px}.organization-directory-head{max-width:730px;margin-bottom:26px}.organization-directory-head h1{font:400 clamp(40px,6vw,70px) var(--serif,Georgia,serif);margin:7px 0 10px;line-height:1.02}.organization-directory-head p{max-width:570px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.organization-directory-filters{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(120px,1fr));align-items:end;gap:9px;padding:14px;display:grid;box-shadow:0 10px 30px #2638300d}.organization-directory-filters label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.organization-directory-filters input,.organization-directory-filters select{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:13px var(--sans);background:#fff;border:1px solid #e5ded9;border-radius:10px;padding:10px}.organization-search{border:1px solid #e5ded9;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex!important}.organization-search input{border:0;padding-left:0}.organization-directory-count{color:var(--muted);margin:20px 0 12px;font-size:13px}.organization-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.organization-public-card{border:1px solid var(--line);background:#fff;border-radius:18px;display:grid;overflow:hidden;box-shadow:0 9px 25px #2638300d}.organization-card-cover{background:#e9eee9;height:168px;position:relative;overflow:hidden}.organization-card-cover>img{object-fit:cover;width:100%;height:100%}.organization-cover-placeholder,.organization-profile-cover-placeholder{background:linear-gradient(135deg,#dce8df,#6c8176);position:absolute;inset:0}.organization-card-logo{width:58px;height:58px;color:var(--green);background:#eff3ef;border:3px solid #fff;border-radius:15px;place-items:center;display:grid;position:absolute;bottom:-24px;left:17px;overflow:hidden;box-shadow:0 5px 15px #192d241f}.organization-card-logo img{object-fit:cover;width:100%;height:100%}.organization-card-body{gap:9px;padding:35px 17px 17px;display:grid}.organization-card-title{color:var(--rose);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:4px;font-size:10px;font-weight:850;display:flex}.organization-card-title svg{color:#4f8a60}.organization-card-body h2{font:400 25px var(--serif,Georgia,serif);margin:0;line-height:1.05}.organization-card-place,.organization-card-meta{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.organization-card-meta{flex-wrap:wrap;gap:6px}.organization-card-meta span,.organization-card-meta b{color:#6f746f;text-transform:capitalize;background:#f4f0ed;border-radius:99px;align-items:center;gap:3px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.organization-card-meta b{color:#467354;background:#e8f2e9}.organization-card-body .button{justify-content:center;margin-top:4px;padding:9px 12px;font-size:12px}.organization-empty-public,.organization-profile-missing,.organization-profile-loading{text-align:center;place-content:center;justify-items:center;gap:11px;min-height:360px;display:grid}.organization-empty-public{border:1px dashed var(--line);color:var(--muted);border-radius:17px;grid-column:1/-1;padding:38px}.organization-empty-public h2,.organization-profile-missing h1{color:var(--ink);font:400 30px var(--serif,Georgia,serif);margin:0}.directory-organization-results{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.directory-organization-results-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}.directory-organization-results-head h2{font:400 32px var(--serif,Georgia,serif);margin:5px 0 0}.directory-organization-results-head>a{color:var(--rose);font-size:13px;font-weight:800;text-decoration:none}.public-organization-profile{background:#fdfbf9;padding-bottom:72px}.organization-public-hero{color:#fff;background:linear-gradient(120deg,#253c32,#667b70);align-items:end;min-height:390px;display:grid;position:relative;overflow:hidden}.organization-public-hero>img{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.organization-public-hero:after{content:"";background:linear-gradient(#13211b14,#13211bd6);position:absolute;inset:0}.organization-profile-hero-content{z-index:1;grid-template-columns:auto 1fr auto;align-items:end;gap:21px;padding-top:55px;padding-bottom:46px;display:grid;position:relative}.organization-profile-logo{width:122px;height:122px;color:var(--green);background:#e9efea;border:4px solid #ffffffe6;border-radius:25px;place-items:center;display:grid;overflow:hidden;box-shadow:0 15px 34px #0000003d}.organization-profile-logo img{object-fit:cover;width:100%;height:100%}.organization-profile-heading h1{font:400 clamp(38px,6vw,68px) var(--serif,Georgia,serif);margin:5px 0 10px;line-height:1}.organization-profile-heading>div{flex-wrap:wrap;gap:7px;display:flex}.organization-verified,.organization-plan{color:#f5fbf5;background:#ecfaef30;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.organization-plan{text-transform:capitalize;background:#ffffff26}.organization-share{color:#fff;font:800 12px var(--sans);cursor:pointer;background:#ffffff1a;border:1px solid #ffffffb3;border-radius:99px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.organization-profile-layout{grid-template-columns:minmax(0,1.65fr) minmax(220px,.55fr);gap:22px;padding-top:38px;display:grid}.organization-profile-main{gap:16px;display:grid}.organization-profile-main>section,.organization-profile-aside{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px;box-shadow:0 9px 25px #2638300d}.organization-profile-main h2{font:400 31px var(--serif,Georgia,serif);margin:5px 0 10px}.organization-profile-main p{color:var(--muted);margin:0;line-height:1.68}.organization-profile-details dl{gap:13px;margin:0;display:grid}.organization-profile-details dl div{gap:4px;display:grid}.organization-profile-details dt{color:var(--rose);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.organization-profile-details dd{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.organization-profile-details a,.organization-profile-socials a{color:var(--green);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.organization-profile-socials>div{flex-wrap:wrap;gap:8px;display:flex}.organization-profile-socials a{text-transform:capitalize;border:1px solid #dce6df;border-radius:999px;padding:8px 10px;font-size:12px}.organization-profile-aside{background:#f6f2ef;align-content:start;gap:10px;height:fit-content;display:grid}.organization-profile-stat{border-bottom:1px solid #e6dfda;justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.organization-profile-stat span{color:var(--muted);font-size:12px}.organization-profile-stat b{color:var(--green);font:400 31px var(--serif,Georgia,serif)}.organization-profile-aside .button{justify-content:center;margin-top:8px;font-size:12px}@media (width<=960px){.organization-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-search{grid-column:1/-1}.organization-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.organization-directory{padding-top:30px;padding-bottom:46px}.organization-directory-head h1{font-size:39px}.organization-directory-filters{grid-template-columns:1fr 1fr;gap:7px;padding:11px}.organization-directory-filters label{font-size:9px}.organization-directory-filters input,.organization-directory-filters select{padding:9px;font-size:12px}.organization-directory-grid{gap:10px}.organization-card-cover{height:120px}.organization-card-logo{border-radius:13px;width:49px;height:49px;bottom:-20px;left:12px}.organization-card-body{gap:7px;padding:30px 12px 13px}.organization-card-body h2{font-size:21px}.organization-card-meta span,.organization-card-meta b{font-size:9px}.organization-card-body .button{padding:8px;font-size:11px}.directory-organization-results{margin-top:27px;padding-top:22px}.directory-organization-results-head{flex-direction:column;align-items:start;gap:7px}.directory-organization-results-head h2{font-size:27px}.organization-public-hero{min-height:420px}.organization-profile-hero-content{grid-template-columns:1fr auto;gap:15px;padding-top:78px;padding-bottom:28px}.organization-profile-logo{border-radius:19px;width:82px;height:82px}.organization-profile-heading{grid-area:1/1/auto/-1;padding-left:96px}.organization-profile-heading h1{font-size:39px}.organization-share{grid-column:1/-1;justify-self:start}.organization-profile-layout{grid-template-columns:1fr;gap:14px;padding-top:22px}.organization-profile-main>section,.organization-profile-aside{border-radius:17px;padding:18px}.organization-profile-main h2{font-size:27px}}@media (width<=360px){.organization-directory-grid,.organization-directory-filters{grid-template-columns:1fr}.organization-search{grid-column:auto}}.organization-profile-settings{gap:15px;display:grid}.organization-profile-settings section{border-top:1px solid #ede6e1;gap:8px;padding-top:13px;display:grid}.organization-profile-settings h3{margin:0;font-size:14px}.organization-profile-settings p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.organization-profile-settings form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.organization-profile-settings form label{color:var(--muted);align-items:center;gap:3px;font-size:11px;font-weight:800;display:flex}.organization-profile-settings input,.organization-profile-settings select{border:1px solid var(--line);min-width:0;color:var(--ink);font:12px var(--sans);background:#fff;border-radius:9px;padding:9px}.organization-profile-settings label input{flex:1}.organization-profile-settings button{background:var(--green);color:#fff;font:800 11px var(--sans);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 11px;display:inline-flex}.organization-profile-settings button:disabled{opacity:.5;cursor:not-allowed}.organization-social-form{grid-template-columns:.75fr 1.6fr .75fr auto!important}.organization-social-list{gap:6px;display:grid}.organization-social-list>div{border-bottom:1px solid #f0e9e5;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:grid}.organization-social-list span{color:var(--muted);text-transform:capitalize;background:#f4f0ed;border-radius:99px;padding:3px 6px;font-size:9px}.organization-social-list button{color:#9b5a5a;background:#fff3f3;padding:5px 7px;font-size:10px}.organization-social-list p{padding:6px 0}@media (width<=620px){.organization-profile-settings form,.organization-social-form{grid-template-columns:1fr 1fr!important}.organization-profile-settings form label,.organization-social-form input{grid-column:1/-1}.organization-profile-settings button{min-height:37px}}.salon-schedule-panel{gap:14px;display:grid}.salon-schedule-panel>header{border:1px solid var(--line);background:linear-gradient(135deg,#eff6ef,#fff9f5);border-radius:20px;justify-content:space-between;align-items:end;gap:14px;padding:22px;display:flex}.salon-schedule-panel h2{font:400 31px var(--serif,Georgia,serif);margin:4px 0}.salon-schedule-panel>header p{color:var(--muted);margin:0;font-size:13px}.salon-schedule-panel>header>button,.salon-schedule-panel .save{background:var(--green);color:#fff;font:800 11px var(--sans);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}.salon-schedule-panel>nav{gap:6px;display:flex}.salon-schedule-panel>nav button{border:1px solid var(--line);color:var(--muted);font:800 11px var(--sans);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:9px}.salon-schedule-panel>nav button.active{border-color:var(--rose);background:var(--rose);color:#fff}.salon-schedule-settings{grid-template-columns:1.3fr .7fr;gap:13px;display:grid}.salon-schedule-settings article,.salon-schedule-appointments,.salon-schedule-blocks,.salon-duxi-context{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;box-shadow:0 9px 25px #2638300d}.salon-schedule-settings h3,.salon-schedule-appointments h3,.salon-schedule-blocks h3,.salon-duxi-context h3{font:400 22px var(--serif,Georgia,serif);align-items:center;gap:6px;margin:0 0 10px;display:flex}.salon-schedule-settings article{align-content:start;gap:8px;display:grid}.salon-schedule-settings article>label{color:var(--muted);grid-template-columns:auto 34px 1fr;align-items:center;gap:7px;font-size:11px;display:grid}.salon-schedule-settings article>label b{color:var(--ink)}.salon-schedule-settings article label span{align-items:center;gap:4px;display:flex}.salon-schedule-settings input[type=time],.salon-schedule-settings input[type=number]{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:11px var(--sans);background:#fff;border-radius:8px;padding:6px}.salon-schedule-settings .toggle{grid-template-columns:auto 1fr}.salon-schedule-settings .save{margin-top:5px}.salon-schedule-appointments{gap:8px;display:grid}.salon-schedule-appointments>header{justify-content:space-between;align-items:center;display:flex}.salon-schedule-appointments>header h3{margin:0}.salon-schedule-appointments>header span{color:var(--muted);font-size:10px}.salon-schedule-appointments article{border-top:1px solid #eee7e3;grid-template-columns:115px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.salon-schedule-appointments time{color:var(--green);font-size:11px;font-weight:800}.salon-schedule-appointments article div{gap:3px;display:grid}.salon-schedule-appointments article b{font-size:13px}.salon-schedule-appointments article small,.salon-schedule-empty,.salon-schedule-blocks p{color:var(--muted);font-size:10px}.salon-schedule-appointments aside{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.salon-schedule-appointments aside button{color:var(--green);font:800 9px var(--sans);cursor:pointer;background:#f0f8f1;border:1px solid #cee1d0;border-radius:8px;padding:6px 8px}.salon-schedule-appointments aside .cancel{color:#aa5f5f;background:#fff5f5;border-color:#ecd3d3}.salon-schedule-blocks{gap:7px;display:grid}.salon-schedule-blocks article{background:#f8f4f1;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.salon-schedule-blocks b{color:var(--rose);text-transform:capitalize;font-size:10px}.salon-schedule-blocks span{color:var(--muted);font-size:10px}.salon-duxi-context{background:#f4f8f3;align-items:flex-start;gap:10px;display:flex}.salon-duxi-context>svg{color:var(--rose)}.salon-duxi-context div{gap:4px;display:grid}.salon-duxi-context h3{margin:0}.salon-duxi-context p,.salon-duxi-context small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}@media (width<=760px){.salon-schedule-panel>header{flex-direction:column;align-items:flex-start;padding:17px}.salon-schedule-panel>header>button{width:100%}.salon-schedule-settings{grid-template-columns:1fr}.salon-schedule-appointments article{grid-template-columns:1fr;gap:5px}.salon-schedule-appointments aside{justify-content:flex-start}.salon-schedule-settings article>label{grid-template-columns:auto 30px 1fr}.salon-schedule-blocks article{flex-direction:column;align-items:flex-start}}.salon-schedule-calendar{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:12px;display:grid}.salon-schedule-calendar.day{grid-template-columns:1fr}.salon-schedule-calendar article{background:#f8faf7;border-radius:10px;align-content:start;gap:5px;min-height:86px;padding:8px;display:grid}.salon-schedule-calendar article.today{outline:2px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.salon-schedule-calendar article.today{outline:2px solid color-mix(in srgb,var(--rose) 50%,transparent)}}.salon-schedule-calendar article.today{background:#fff7f7}.salon-schedule-calendar time{font:800 11px var(--sans);color:var(--ink)}.salon-schedule-calendar small{color:var(--green);font:700 9px var(--sans);background:#e4f1e6;border-radius:5px;padding:4px;line-height:1.2}.salon-schedule-calendar span{color:#83a08a;font:700 9px var(--sans)}@media (width<=760px){.salon-schedule-calendar{gap:4px;padding:8px}.salon-schedule-calendar article{min-height:64px;padding:5px}.salon-schedule-calendar small{font-size:8px}}.salon-service-evidence{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;padding:18px;display:grid}.salon-service-evidence h3{font:400 22px var(--serif,Georgia,serif);margin:0}.salon-service-evidence p{color:var(--muted);margin:0;font-size:11px}.salon-service-evidence>div{flex-wrap:wrap;gap:8px;display:flex}.salon-service-evidence label{border:1px dashed var(--line);color:var(--green);font:800 10px var(--sans);cursor:pointer;border-radius:10px;gap:5px;padding:9px;display:grid}.salon-service-evidence input{max-width:125px;font-size:9px}.trust-loyalty-panel{gap:14px;display:grid}.trust-loyalty-panel>header{border:1px solid var(--line);background:linear-gradient(135deg,#fff5f3,#eff6ef);border-radius:20px;justify-content:space-between;align-items:end;gap:16px;padding:22px;display:flex}.trust-loyalty-panel h2{font:400 30px var(--serif,Georgia,serif);margin:4px 0}.trust-loyalty-panel header p,.trust-loyalty-panel label{color:var(--muted);font:12px var(--sans)}.trust-loyalty-panel>header button{background:var(--green);color:#fff;font:800 11px var(--sans);cursor:pointer;border:0;border-radius:10px;padding:11px 17px}.trust-loyalty-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.trust-loyalty-grid>article,.duxi-suggestions{border:1px solid var(--line);background:#fff;border-radius:18px;gap:9px;padding:18px;display:grid}.trust-loyalty-grid h3,.duxi-suggestions h3{font:400 22px var(--serif,Georgia,serif);align-items:center;gap:7px;margin:0;display:flex}.trust-loyalty-grid label{gap:4px;display:grid}.trust-loyalty-grid input[type=number],.trust-loyalty-grid input:not([type]){box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:8px}.duxi-suggestions>div{background:#f4f8f3;border-radius:10px;padding:10px}.duxi-suggestions p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}@media (width<=760px){.trust-loyalty-panel>header{flex-direction:column;align-items:flex-start;padding:17px}.trust-loyalty-panel>header button{width:100%}.trust-loyalty-grid{grid-template-columns:1fr}}.client-intelligence{gap:14px;display:grid}.client-intelligence>header{border:1px solid var(--line);background:linear-gradient(135deg,#f3f8f4,#fff8f5);border-radius:20px;padding:22px}.client-intelligence h2{font:400 30px var(--serif,Georgia,serif);margin:4px 0}.client-intelligence header p,.client-intelligence p{color:var(--muted);font-size:12px}.client-intelligence-grid{grid-template-columns:.8fr 1.2fr;gap:13px;display:grid}.client-list,.client-memory{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:start;gap:9px;padding:18px;display:grid}.client-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee7e3;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.client-list button svg{color:var(--rose)}.client-list button span{gap:2px;display:grid}.client-list button small{color:var(--muted);font-size:10px}.client-memory h3{font:400 22px var(--serif,Georgia,serif);align-items:center;gap:7px;margin:0;display:flex}.client-memory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-memory label{color:var(--muted);gap:4px;font-size:10px;display:grid}.client-memory input{box-sizing:border-box;border:1px solid var(--line);border-radius:8px;width:100%;padding:8px}.client-memory>button{background:var(--green);color:#fff;font:800 11px var(--sans);cursor:pointer;border:0;border-radius:9px;padding:10px}@media (width<=760px){.client-intelligence>header{padding:17px}.client-intelligence-grid,.client-memory>div{grid-template-columns:1fr}}.client-list button.active{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.client-list button.active{border-color:color-mix(in srgb,var(--rose) 46%,#fff)}}.client-list button.active{background:#fff8f7}.client-memory-stats{flex-wrap:wrap;gap:6px;display:flex}.client-memory-stats span{color:var(--green);background:#f2f7f2;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.client-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-preferences select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:8px}.client-service-memory,.client-history{background:#f9f7f4;border-radius:12px;gap:5px;padding:12px;display:grid}.client-service-memory h4,.client-history h4{color:var(--ink);font:800 12px var(--sans);margin:0}.client-service-memory p{margin:0}.client-history article{border-top:1px solid #ece5df;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 0;display:flex}.client-history article div{gap:3px;display:grid}.client-history article small{color:var(--muted);font-size:10px}.client-history article p{margin:0;font-size:10px}.client-history article>span{color:var(--green);align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=760px){.client-preferences{grid-template-columns:1fr}.client-memory-stats{grid-template-columns:1fr;display:grid}.client-memory-stats span{justify-content:flex-start}}.service-request-inbox header{gap:5px;display:grid}.service-request-inbox header h2{margin:0}.service-request-inbox .organization-list article{grid-template-columns:1fr auto}.service-request-inbox .organization-list article>div{gap:3px;display:grid}.service-request-inbox .organization-list article small{color:var(--muted);font-size:11px}.service-request-inbox aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.service-request-inbox aside em{color:var(--muted);text-transform:capitalize;background:#f2eee9;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.service-request-inbox aside button{border:1px solid var(--line);color:var(--green);font:800 10px var(--sans);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.service-request-inbox aside .accept{background:#edf7ef;border-color:#c7dfcc}.service-request-inbox aside .reject{color:#a75d5d;background:#fff5f5;border-color:#edd4d4}.service-calculator-summary .quote-save{background:var(--rose)}.service-booking-form{background:#fff8f6;border:1px solid #ecdcd7;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:14px;display:grid}.service-booking-form header{color:var(--green);grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.service-booking-form header div{gap:2px;display:grid}.service-booking-form header b{color:var(--ink);font-size:14px}.service-booking-form header span{color:var(--muted);font-size:11px}.service-booking-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:850;display:grid}.service-booking-form input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:12px var(--sans);background:#fff;border-radius:10px;padding:9px}.service-booking-form>button{background:var(--green);color:#fff;min-height:38px;font:800 11px var(--sans);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px 12px;display:flex}.service-booking-form>button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.service-booking-form{grid-template-columns:1fr}.service-booking-form>button{width:100%}}@media (width>=761px){.duxi-voice{bottom:30px;right:30px}.duxi-orb{width:68px;height:68px}}@media (width<=380px){.duxi-voice{right:10px;bottom:calc(76px + env(safe-area-inset-bottom))}.duxi-voice-settings-trigger,.duxi-voice-stop{width:29px;height:29px}.duxi-orb{width:56px;height:56px}.duxi-voice-status{font-size:8px}}@media (prefers-reduced-motion:reduce){.duxi-orb,.duxi-orb>i{transition:none;animation:none!important}}.organization-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:-7px 0 21px;display:grid}.organization-dashboard-summary>div{background:#fff;border:1px solid #ece4de;border-radius:13px;gap:3px;padding:12px;display:grid}.organization-dashboard-summary span{color:var(--muted);font-size:10px;font-weight:700}.organization-dashboard-summary b{color:var(--green);text-transform:capitalize;font-size:15px}@media (width<=760px){.organization-dashboard-summary{grid-template-columns:1fr 1fr}}.public-directory{width:min(1360px,100% - 64px);margin-inline:auto;padding-block:clamp(44px,5vw,72px) clamp(64px,7vw,96px)}.public-directory-head{max-width:760px;margin-bottom:30px}.public-directory-head h1{color:var(--ink);font:400 clamp(42px,5vw,64px)/1.02 var(--serif,Georgia,serif);letter-spacing:-.03em;margin:8px 0 12px}.public-directory-head p{max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.public-directory-filters{border:1px solid var(--line);grid-template-columns:minmax(240px,1.65fr) repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:10px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-directory-filters{border:1px solid color-mix(in srgb,var(--line) 88%,#fff)}}.public-directory-filters{background:#fffefe;border-radius:20px;box-shadow:0 12px 32px #2638300e}.public-directory-filters label{min-width:0;color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.public-directory-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:43px;color:var(--ink);font:13px var(--sans);background:#fff;border:1px solid #e5ded9;border-radius:11px;padding:10px}.public-directory-filters .organization-search{background:#fff;border:1px solid #e5ded9;border-radius:11px;align-items:center;gap:9px;min-height:43px;padding-inline:12px;display:flex!important}.public-directory-filters .organization-search input{border:0;min-height:0;padding-left:0}.public-directory-count{color:var(--muted);margin:23px 0 14px;font-size:13px}.public-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.public-directory--educators .public-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-directory-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #2638300f}.public-directory-card-media{aspect-ratio:16/10;width:100%;min-height:0;color:var(--green);background:linear-gradient(135deg,#e9eee9,#dbe5dd);place-items:center;display:grid;position:relative;overflow:hidden;height:auto!important}.public-directory-card-media>img,.public-directory-card-media>picture>img{object-fit:cover;object-position:center;width:100%;height:100%}.public-directory-card--educator .public-directory-card-media{aspect-ratio:4/3}.public-directory-card--educator .public-directory-card-media>img{object-position:center 22%}.public-directory-card-logo{background:#fff;border:3px solid #fff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:-23px;left:16px;overflow:hidden;box-shadow:0 7px 17px #1e2c2324}.public-directory-card-logo img{object-fit:cover;width:100%;height:100%}.public-directory-card:has(.public-directory-card-logo)>section{padding-top:37px}.public-directory-card>section,.public-directory-card .organization-card-body{align-content:start;gap:9px;min-width:0;padding:17px;display:grid}.public-directory-card .button{justify-content:center;align-self:end;min-height:39px;margin-top:auto}.public-directory-card h2{overflow-wrap:anywhere}.public-directory .organization-empty-public{border-radius:20px;min-height:250px}.public-directory-course-hero .public-directory-course-head{width:min(1360px,100% - 64px);margin-inline:auto}.public-directory--courses .course-directory-grid .directory-image{aspect-ratio:3/4;width:100%;height:auto;min-height:0;position:relative;overflow:hidden}.public-directory--courses .course-directory-grid .directory-image img{object-fit:cover;object-position:center;width:100%;height:100%}.public-directory--courses .course-directory-grid .directory-card{border-radius:20px;box-shadow:0 10px 28px #2638300f}@media (width<=1120px){.public-directory{width:min(1360px,100% - 48px)}.public-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.public-directory-filters .organization-search{grid-column:1/-1}.public-directory-grid,.public-directory--educators .public-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-directory-course-hero .public-directory-course-head{width:min(1360px,100% - 48px)}.public-directory--courses .course-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.public-directory--courses .course-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.public-directory{width:calc(100% - 32px);padding-block:34px 56px}.public-directory-head{margin-bottom:22px}.public-directory-head h1{font-size:clamp(35px,10vw,48px)}.public-directory-head p{font-size:13px}.public-directory-filters{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.public-directory-filters label{font-size:9px}.public-directory-filters :is(input,select),.public-directory-filters .organization-search{min-height:40px;font-size:12px}.public-directory-grid{gap:13px}.public-directory-card{border-radius:17px}.public-directory-card>section,.public-directory-card .organization-card-body{gap:7px;padding:13px}.public-directory-card-logo{border-radius:14px;width:48px;height:48px;bottom:-20px;left:13px}.public-directory-card:has(.public-directory-card-logo)>section{padding-top:31px}.public-directory-course-hero .public-directory-course-head{width:calc(100% - 32px)}}@media (width<=500px){.public-directory{width:calc(100% - 24px)}.public-directory-filters{grid-template-columns:1fr}.public-directory-filters .organization-search{grid-column:auto}.public-directory-grid,.public-directory--educators .public-directory-grid{grid-template-columns:1fr}.public-directory-card--educator .public-directory-card-media{aspect-ratio:16/10}.public-directory-course-hero .public-directory-course-head{width:calc(100% - 24px)}.public-directory--courses .course-directory-grid .directory-card{border-radius:17px}}.salon-directory{padding-top:48px;padding-bottom:76px}.salon-directory-filters{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(110px,1fr));align-items:end;gap:8px;padding:14px;display:grid;box-shadow:0 10px 28px #2638300d}.salon-directory-filters label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.salon-directory-filters input,.salon-directory-filters select{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:13px var(--sans);background:#fff;border:1px solid #e5ded9;border-radius:10px;padding:10px}.salon-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.salon-public-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 9px 25px #2638300d}.salon-public-card>div{height:180px;color:var(--green);background:#e8eee8;place-items:center;display:grid;position:relative;overflow:hidden}.salon-public-card>div>img{object-fit:cover;width:100%;height:100%}.salon-public-card>div>b{color:var(--green);text-transform:capitalize;background:#ffffffe6;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850;position:absolute;top:10px;right:10px}.salon-public-card section{gap:8px;padding:16px;display:grid}.salon-public-card p{color:var(--muted);margin:0;font-size:11px}.salon-public-card h2{font:400 26px var(--serif,Georgia,serif);margin:0;line-height:1.05}.salon-public-card small{color:#9b7623;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.salon-public-card em{min-height:28px;color:var(--muted);font-size:11px;font-style:normal;line-height:1.35;overflow:hidden}.salon-public-card section>a:not(.button){color:var(--green);font-size:11px;font-weight:800;text-decoration:none}.salon-public-card .button{justify-content:center;margin-top:2px;padding:9px;font-size:12px}.public-salon-profile{background:#fdfbf9;padding-bottom:72px}.salon-profile-hero{color:#fff;background:linear-gradient(120deg,#263f35,#708479);align-items:end;min-height:408px;display:grid;position:relative;overflow:hidden}.salon-profile-hero>img{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.salon-profile-hero>div{background:linear-gradient(#13211b0d,#13211bdb);position:absolute;inset:0}.salon-profile-hero header{z-index:1;grid-template-columns:auto 1fr auto auto;align-items:end;gap:18px;padding-top:58px;padding-bottom:42px;display:grid;position:relative}.salon-profile-logo{width:115px;height:115px;color:var(--green);background:#edf2ed;border:4px solid #ffffffe0;border-radius:24px;place-items:center;display:grid;overflow:hidden}.salon-profile-logo img{object-fit:cover;width:100%;height:100%}.salon-profile-hero h1{font:400 clamp(38px,6vw,67px) var(--serif,Georgia,serif);margin:6px 0 8px;line-height:1}.salon-profile-hero p{color:#ffffffe6;align-items:center;gap:5px;margin:0;display:flex}.salon-profile-rating{color:#ffe5a4;align-items:center;gap:4px;margin-top:9px;font-size:12px;display:inline-flex}.salon-profile-hero button{color:#fff;font:800 11px var(--sans);cursor:pointer;background:#ffffff1a;border:1px solid #ffffffb8;border-radius:99px;align-items:center;gap:6px;padding:10px 13px;display:inline-flex}.salon-profile-hero .salon-favorite:disabled{opacity:.55;cursor:not-allowed}.salon-profile-layout{grid-template-columns:minmax(0,1.65fr) minmax(225px,.56fr);gap:22px;padding-top:38px;display:grid}.salon-profile-main{gap:16px;display:grid}.salon-profile-main>section,.salon-profile-aside{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px;box-shadow:0 9px 25px #2638300d}.salon-profile-main h2,.salon-profile-aside h2{font:400 30px var(--serif,Georgia,serif);margin:5px 0 10px}.salon-profile-main p{color:var(--muted);margin:0;line-height:1.65}.salon-chip-list{flex-wrap:wrap;gap:7px;display:flex}.salon-chip-list span{color:#477955;background:#eef5ef;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:800}.salon-service-list{gap:7px;display:grid}.salon-service-list article{border-bottom:1px solid #eee7e3;grid-template-columns:105px 1fr;gap:3px 11px;padding:10px 0;display:grid}.salon-service-list span{color:var(--rose);text-transform:uppercase;font-size:10px;font-weight:850}.salon-service-list b{font-size:14px}.salon-service-list p{grid-column:2;font-size:12px}.salon-gallery{scroll-snap-type:x mandatory;grid-auto-columns:minmax(190px,62%);grid-auto-flow:column;gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.salon-gallery figure{scroll-snap-align:start;background:#e9eeea;border-radius:14px;margin:0;position:relative;overflow:hidden}.salon-gallery img{aspect-ratio:1;object-fit:cover;width:100%}.salon-gallery figcaption{color:var(--ink);background:#ffffffe0;border-radius:99px;padding:4px 7px;font-size:9px;position:absolute;bottom:7px;right:7px}.salon-review-list{gap:9px;display:grid}.salon-review-list article{border:1px solid #eee7e3;border-radius:12px;padding:12px}.salon-review-list b{color:#9b7623;align-items:center;gap:4px;font-size:12px;display:flex}.salon-review-list p{margin:6px 0;font-size:13px}.salon-review-list small{color:var(--muted);font-size:10px}.salon-profile-aside{background:#f7f3f0;align-content:start;gap:13px;height:fit-content;display:grid}.salon-profile-aside section{border-bottom:1px solid #e8dfda;gap:7px;padding-bottom:13px;display:grid}.salon-profile-aside section:last-child{border:0;padding-bottom:0}.salon-profile-aside span{color:var(--rose);text-transform:uppercase;font-size:10px;font-weight:850}.salon-profile-aside a{color:var(--green);align-items:center;gap:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.salon-profile-aside p{color:var(--muted);justify-content:space-between;gap:8px;margin:0;font-size:11px;display:flex}.salon-profile-aside p b{color:var(--ink)}@media (width<=1080px){.salon-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.salon-directory-filters .organization-search{grid-column:1/-1}.salon-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.salon-directory{padding-top:30px;padding-bottom:47px}.salon-directory-filters{grid-template-columns:1fr 1fr;gap:7px;padding:11px}.salon-directory-filters .organization-search{grid-column:1/-1}.salon-directory-filters input,.salon-directory-filters select{padding:9px;font-size:12px}.salon-directory-grid{gap:10px}.salon-public-card>div{height:125px}.salon-public-card section{gap:7px;padding:12px}.salon-public-card h2{font-size:21px}.salon-public-card em{min-height:25px;font-size:10px}.salon-profile-hero{min-height:440px}.salon-profile-hero header{grid-template-columns:1fr auto;gap:13px;padding-top:85px;padding-bottom:28px}.salon-profile-logo{border-radius:18px;width:80px;height:80px}.salon-profile-hero header>div:nth-child(2){grid-area:1/1/auto/-1;padding-left:94px}.salon-profile-hero h1{font-size:39px}.salon-profile-hero button{grid-column:span 1;justify-self:start}.salon-profile-layout{grid-template-columns:1fr;gap:14px;padding-top:22px}.salon-profile-main>section,.salon-profile-aside{border-radius:17px;padding:18px}.salon-profile-main h2,.salon-profile-aside h2{font-size:27px}.salon-service-list article{grid-template-columns:85px 1fr}.salon-gallery{grid-auto-columns:82%}}@media (width<=360px){.salon-directory-filters,.salon-directory-grid{grid-template-columns:1fr}.salon-directory-filters .organization-search{grid-column:auto}}.duxi-action-composer,.duxi-action-confirmation{box-sizing:border-box;width:min(310px,100vw - 32px);box-shadow:var(--workspace-shadow-float);background:#fffdfbfa;border:1px solid #d8cbc4eb;border-radius:16px}.duxi-action-composer{grid-template-columns:1fr 38px;gap:7px;padding:8px;display:grid}.duxi-action-composer input{min-width:0;color:var(--workspace-ink);font:12px var(--sans);background:#f7efeb;border:0;border-radius:10px;outline:none;padding:9px 10px}.duxi-action-composer input:focus{box-shadow:0 0 0 2px #c844693d}.duxi-action-composer button{background:var(--workspace-raspberry);color:#fff;cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid}.duxi-action-composer button:disabled{cursor:not-allowed;opacity:.42}.duxi-action-confirmation{gap:9px;padding:12px;display:grid}.duxi-action-confirmation p{color:var(--workspace-ink);margin:0;font-size:11px;font-weight:700;line-height:1.4}.duxi-action-confirmation>div{justify-content:flex-end;gap:7px;display:flex}.duxi-action-confirmation .workspace-button{min-height:32px;padding:6px 10px;font-size:10px}.duxi-action-confirmation.undo{grid-template-columns:1fr auto;align-items:center}.duxi-action-confirmation.undo .workspace-button{white-space:nowrap}.duxi-voice-controls .duxi-voice-settings-trigger:nth-child(2){margin-left:-4px}@media (width<=380px){.duxi-action-composer,.duxi-action-confirmation{width:min(288px,100vw - 20px)}.duxi-action-confirmation p{font-size:10px}}.duxi-action-suggestion{box-sizing:border-box;color:#477955;background:#eff7ef;border:1px solid #d9e8d9;border-radius:14px;gap:3px;width:min(310px,100vw - 32px);padding:11px 33px 11px 12px;display:grid;position:relative;box-shadow:0 7px 18px #2b48331a}.duxi-action-suggestion b{font-size:10px}.duxi-action-suggestion p{margin:0;font-size:10px;line-height:1.35}.duxi-action-suggestion button{color:#477955;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;top:7px;right:7px}.business-intelligence-panel{gap:14px;display:grid}.business-intelligence-panel>header{background:linear-gradient(130deg,#eff7ef 0%,#fff9f5 65%,#fff 100%);border:1px solid #dce8df;border-radius:20px;justify-content:space-between;align-items:end;gap:16px;padding:23px;display:flex}.business-intelligence-panel h2{font:400 30px var(--serif,Georgia,serif);align-items:center;gap:8px;margin:4px 0;display:flex}.business-intelligence-panel h2 svg{color:var(--green)}.business-intelligence-panel header p{max-width:580px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.business-intelligence-panel>header button{background:var(--green);color:#fff;font:800 11px var(--sans);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.business-intelligence-panel>header button:disabled{opacity:.65;cursor:wait}.business-daily-brief{background:#fffaf6;border:1px solid #eeded7;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.business-daily-brief h3{font:400 25px var(--serif,Georgia,serif);margin:4px 0}.business-daily-brief p{color:var(--muted);margin:0;font-size:12px}.business-daily-brief>svg{color:#c6677b;flex:none}.business-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.business-kpi-grid article,.business-report-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:5px;padding:15px;display:grid}.business-kpi-grid span{color:var(--muted);font-size:11px}.business-kpi-grid b{font:400 26px var(--serif,Georgia,serif)}.business-kpi-grid small{color:#5f8b68;font-size:10px}.business-insight-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:13px;display:grid}.business-insight-layout>section,.business-insight-layout>aside{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:start;gap:10px;padding:18px;display:grid}.business-insight-layout h3,.business-report-grid h3{font:400 22px var(--serif,Georgia,serif);align-items:center;gap:7px;margin:0;display:flex}.business-insight-list{gap:8px;display:grid}.business-insight{border:1px solid #e9e5e1;border-left-width:4px;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.business-insight.risk{background:#fff8f7;border-left-color:#d87c7c}.business-insight.opportunity{background:#f7fbf7;border-left-color:#5d9b71}.business-insight.info{background:#f8fbff;border-left-color:#6b93b5}.business-insight span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;font-weight:800;display:inline-block}.business-insight h4{margin:0;font-size:14px}.business-insight p,.business-notification p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.business-insight details{margin-top:6px}.business-insight summary{color:var(--green);cursor:pointer;font-size:11px;font-weight:800}.business-insight>button,.business-notification button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:start;font-size:10px;font-weight:800}.business-notification{background:#faf8f5;border-radius:12px;gap:2px;padding:11px;display:grid}.business-notification.risk{background:#fff4f3}.business-notification.opportunity{background:#f2f8f2}.business-notification b{font-size:12px}.business-notification button{color:var(--green);justify-self:start;margin-top:5px}.business-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.business-report-grid h3{font-size:19px}.business-report-grid h3 svg{color:var(--green)}.business-report-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.business-report-grid small{color:var(--muted);font-size:10px;line-height:1.45}@media (width<=760px){.business-intelligence-panel>header{flex-direction:column;align-items:flex-start;padding:17px}.business-intelligence-panel>header button{justify-content:center;width:100%}.business-daily-brief{align-items:flex-start;padding:16px}.business-kpi-grid{grid-template-columns:1fr 1fr}.business-insight-layout,.business-report-grid{grid-template-columns:1fr}.business-insight{flex-direction:column;align-items:flex-start}.business-insight>button{align-self:flex-end}.business-daily-brief h3{font-size:22px}}.marketplace-intelligence-panel{gap:14px;display:grid}.marketplace-intelligence-panel>header{background:linear-gradient(135deg,#fff9f3,#f3f8f2);border:1px solid #eadfd5;border-radius:20px;justify-content:space-between;align-items:end;gap:16px;padding:23px;display:flex}.marketplace-intelligence-panel h2{font:400 30px var(--serif,Georgia,serif);align-items:center;gap:8px;margin:4px 0;display:flex}.marketplace-intelligence-panel h2 svg{color:#b77b3c}.marketplace-intelligence-panel header p{max-width:590px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.marketplace-intelligence-panel>header button{background:var(--green);color:#fff;font:800 11px var(--sans);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.marketplace-intelligence-panel>header button:disabled{opacity:.65;cursor:wait}.marketplace-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketplace-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;padding:15px;display:grid}.marketplace-summary-grid svg{color:#b77b3c}.marketplace-summary-grid span,.marketplace-summary-grid small{color:var(--muted);font-size:10px}.marketplace-summary-grid b{font:400 23px var(--serif,Georgia,serif)}.marketplace-intelligence-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:13px;display:grid}.marketplace-intelligence-grid>section,.marketplace-intelligence-grid>aside,.marketplace-coverage{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:start;gap:10px;padding:18px;display:grid}.marketplace-intelligence-grid h3,.marketplace-coverage h3{font:400 22px var(--serif,Georgia,serif);align-items:center;gap:7px;margin:0;display:flex}.marketplace-insight-list{gap:8px;display:grid}.marketplace-insight{border:1px solid #e9e5e1;border-left:4px solid #769779;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.marketplace-insight.risk{background:#fff8f7;border-left-color:#d87c7c}.marketplace-insight.info{background:#f8fbff;border-left-color:#7096ba}.marketplace-insight span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:inline-block}.marketplace-insight h4{margin:0;font-size:14px}.marketplace-insight p,.marketplace-notification p,.marketplace-coverage p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.marketplace-insight summary{color:var(--green);cursor:pointer;margin-top:6px;font-size:11px;font-weight:800}.marketplace-insight>button,.marketplace-notification button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:start;font-size:10px;font-weight:800}.marketplace-notification{background:#faf8f5;border-radius:12px;gap:2px;padding:11px;display:grid}.marketplace-notification.opportunity{background:#f2f8f2}.marketplace-notification.risk{background:#fff4f3}.marketplace-notification b{font-size:12px}.marketplace-notification button{color:var(--green);justify-self:start;margin-top:5px}.marketplace-coverage{background:#f7faf7}.marketplace-coverage h3{font-size:20px}.marketplace-coverage b{color:var(--ink)}@media (width<=760px){.marketplace-intelligence-panel>header{flex-direction:column;align-items:flex-start;padding:17px}.marketplace-intelligence-panel>header button{justify-content:center;width:100%}.marketplace-summary-grid,.marketplace-intelligence-grid{grid-template-columns:1fr}.marketplace-insight{flex-direction:column;align-items:flex-start}.marketplace-insight>button{align-self:flex-end}}.page-shell{box-sizing:border-box;width:min(1360px,100% - 64px);margin-inline:auto}:is(.public-academy-profile,.public-salon-profile) .page-shell{width:min(1360px,100% - 64px)!important}.public-course-profile .course-detail-grid{width:min(1360px,100% - 64px);margin-inline:auto}.public-course-profile .course-detail-hero{box-sizing:border-box;padding-inline:max(32px,50% - 680px)}.public-course-profile .course-detail-hero>img{object-position:64% center}.external-conversion-link{border:1px solid var(--rose);width:fit-content;max-width:100%;color:var(--rose-dark);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;font-size:11px;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.external-conversion-link>span{min-width:0}.external-conversion-link>small{color:#416f5c;white-space:nowrap;background:#e8f5ee;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.external-conversion-link>svg{flex:none;width:14px;height:14px}.external-conversion-link:hover{border-color:var(--rose-dark);background:var(--blush)}.external-conversion-link:focus-visible{outline:3px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.external-conversion-link:focus-visible{outline:3px solid color-mix(in srgb, var(--rose) 24%, transparent)}}.external-conversion-link:focus-visible{outline-offset:2px}@media (width<=900px){.public-course-detail .profile-side{order:-1}}:is(.organization-profile-nav,.academy-profile-section-nav,.salon-profile-section-nav,.distributor-profile-nav){z-index:30!important;position:sticky!important;top:0!important}:is(.organization-profile-nav,.academy-profile-section-nav,.salon-profile-section-nav,.distributor-profile-nav)>div{scroll-snap-type:x proximity;min-width:0}:is(.organization-profile-nav,.academy-profile-section-nav,.salon-profile-section-nav) a[aria-current=page]{border-bottom-color:var(--rose);color:var(--rose)}@media (width<=1120px){.page-shell,:is(.public-academy-profile,.public-salon-profile) .page-shell,.public-course-profile .course-detail-grid{width:min(1360px,100% - 48px)!important}.public-course-profile .course-detail-hero{padding-inline:24px}}@media (width<=720px){.page-shell,:is(.public-academy-profile,.public-salon-profile) .page-shell,.public-course-profile .course-detail-grid{width:calc(100% - 32px)!important}.public-course-profile .course-detail-hero{padding-inline:16px}}@media (width<=500px){.page-shell,:is(.public-academy-profile,.public-salon-profile) .page-shell,.public-course-profile .course-detail-grid{width:calc(100% - 24px)!important}.public-course-profile .course-detail-hero{padding-inline:12px}}.public-directory-editorial-hero{border:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);max-width:none;min-height:292px;margin:0 0 22px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-directory-editorial-hero{border:1px solid color-mix(in srgb, var(--line) 82%, #fff)}}.public-directory-editorial-hero{isolation:isolate;background:#f7f0ec;border-radius:24px;box-shadow:0 15px 38px #2c27230f}.public-directory-editorial-copy{z-index:2;align-content:center;justify-items:start;gap:0;min-width:0;padding:clamp(29px,4vw,56px);display:grid;position:relative}.public-directory-editorial-copy .eyebrow{color:var(--rose-dark)}.public-directory-editorial-copy h1{max-width:670px;color:var(--ink);font:400 clamp(38px, 4.4vw, 62px)/1.02 var(--serif,Georgia, serif);letter-spacing:-.035em;margin:10px 0 13px}.public-directory-editorial-copy p{max-width:570px;color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.public-directory-editorial-copy p{color:color-mix(in srgb, var(--ink) 72%, var(--muted))}}.public-directory-editorial-copy p{font-size:14px;line-height:1.6}.public-directory-editorial-attributes{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.public-directory-editorial-attributes li{border:1px solid}@supports (color:color-mix(in lab, red, red)){.public-directory-editorial-attributes li{border:1px solid color-mix(in srgb, currentColor 15%, #fff)}}.public-directory-editorial-attributes li{color:inherit;background:#ffffff9e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.public-directory-editorial-media{min-width:0;position:relative;overflow:hidden}.public-directory-editorial-media:after{content:"";background:linear-gradient(90deg, var(--directory-hero-tint,#f7f0ec), transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.public-directory-editorial-media:after{background:linear-gradient(90deg, color-mix(in srgb, var(--directory-hero-tint,#f7f0ec) 28%, transparent), transparent 58%)}}.public-directory-editorial-media:after{pointer-events:none}.public-directory-editorial-media img{object-fit:cover;object-position:var(--directory-hero-position,center);width:100%;height:100%;min-height:292px;transition:transform .55s;display:block}.public-directory-editorial-hero:hover .public-directory-editorial-media img{transform:scale(1.025)}.public-directory-editorial-hero--academies{--directory-hero-tint:#f4eee5;--directory-hero-position:59% 55%;color:#615047;background:linear-gradient(116deg,#f7f0e8,#ece4d7)}.public-directory-editorial-hero--educators{--directory-hero-tint:#f8edef;--directory-hero-position:63% 28%;color:#704758;background:linear-gradient(116deg,#fff4f5,#f4e5e8)}.public-directory-editorial-hero--salons{--directory-hero-tint:#f4eee7;--directory-hero-position:62% center;color:#516057;background:linear-gradient(116deg,#f6f1ea,#e8ddd2)}.public-directory-editorial-hero--courses{--directory-hero-tint:#f4edfb;--directory-hero-position:62% 57%;color:#5b4b73;background:linear-gradient(116deg,#f7f0fa,#ebe5f1);width:min(1360px,100% - 64px);margin:clamp(32px,4vw,56px) auto 22px}.public-directory-editorial-hero--organizations{--directory-hero-tint:#f8efeb;--directory-hero-position:61% 56%;color:#684b48;background:linear-gradient(116deg,#fff3f0,#f2e5e0)}.public-directory-editorial-hero--organizations .public-directory-editorial-copy{padding-right:clamp(25px,3vw,44px)}@media (width<=1120px){.public-directory-editorial-hero--courses{width:min(1360px,100% - 48px)}}@media (width<=820px){.public-directory-editorial-hero{border-radius:21px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);min-height:260px}.public-directory-editorial-copy{padding:30px}.public-directory-editorial-copy h1{font-size:clamp(35px,5.5vw,49px)}.public-directory-editorial-media img{min-height:260px}}@media (width<=720px){.public-directory-editorial-hero{border-radius:18px;grid-template-columns:1fr;min-height:0}.public-directory-editorial-copy{grid-row:2;padding:23px 20px 22px}.public-directory-editorial-media{grid-row:1;height:182px}.public-directory-editorial-media:after{background:linear-gradient(0deg, var(--directory-hero-tint,#f7f0ec), transparent 55%)}@supports (color:color-mix(in lab, red, red)){.public-directory-editorial-media:after{background:linear-gradient(0deg, color-mix(in srgb, var(--directory-hero-tint,#f7f0ec) 48%, transparent), transparent 55%)}}.public-directory-editorial-media img{object-position:var(--directory-hero-mobile-position,var(--directory-hero-position,center));min-height:0}.public-directory-editorial-copy h1{margin:7px 0 10px;font-size:clamp(33px,10vw,45px)}.public-directory-editorial-copy p{font-size:13px}.public-directory-editorial-attributes{gap:6px;margin-top:15px}.public-directory-editorial-attributes li{padding:6px 8px;font-size:9px}.public-directory-editorial-hero--academies{--directory-hero-mobile-position:62% 57%}.public-directory-editorial-hero--educators{--directory-hero-mobile-position:63% 24%}.public-directory-editorial-hero--salons{--directory-hero-mobile-position:65% center}.public-directory-editorial-hero--courses{--directory-hero-mobile-position:61% 60%;width:calc(100% - 32px);margin-top:26px}.public-directory-editorial-hero--organizations{--directory-hero-mobile-position:61% 56%}}@media (width<=500px){.public-directory-editorial-hero--courses{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.public-directory-editorial-media img{transition:none}.public-directory-editorial-hero:hover .public-directory-editorial-media img{transform:none}}.public-search-field{min-height:54px!important;padding:9px 14px!important}.public-search-field-copy{min-width:0!important}.public-search-field input{min-height:0!important}.hero-search>.public-search-field,.general-search>.public-search-field,.marketplace-search>.public-search-field{border-right:1px solid var(--line)}.hero-search>.public-search-field:last-of-type,.general-search>.public-search-field:last-of-type,.marketplace-search>.public-search-field:last-of-type{border-right:0}.marketplace-search>.public-search-field:focus-within,.general-search>.public-search-field:focus-within,.hero-search>.public-search-field:focus-within{z-index:1;position:relative}.public-directory-filters .public-search-field.organization-search{min-height:54px;padding-inline:14px!important;display:flex!important}.public-directory-filters .public-search-field.organization-search input{background:0 0!important;border-radius:0!important}.header-auth-pending,.mobile-menu-auth-pending{color:var(--muted);font-size:10px;font-weight:750}.profile-footer .page-shell{width:min(1360px,100% - 64px)}.profile-footer-bottom{justify-content:space-between}@media (width<=1120px){.profile-footer .page-shell{width:min(1360px,100% - 48px)}}@media (width>=981px) and (width<=1120px){.home-public-header .desktop-nav,.home-public-header .header-actions{display:none}.header.home-public-header{justify-content:space-between;height:72px;min-height:72px;padding-inline:24px}.home-public-header .menu-button{display:block}.home-mobile-category-nav{z-index:90;white-space:nowrap;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fffffffa;align-items:center;gap:8px;height:52px;padding:6px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.home-mobile-category-nav::-webkit-scrollbar{display:none}.home-mobile-category-nav a{min-height:40px;color:var(--muted);border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.home-mobile-category-nav a.active{background:var(--blush);position:relative}@supports (color:color-mix(in lab, red, red)){.home-mobile-category-nav a.active{background:color-mix(in srgb, var(--blush) 68%, #fff)}}.home-mobile-category-nav a.active{color:var(--rose-dark)}.home-mobile-category-nav a.active:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:3px;left:12px;right:12px}}@media (width<=720px){.profile-footer .page-shell{width:calc(100% - 32px)}.profile-footer-bottom{grid-template-columns:1fr auto 1fr;flex-direction:initial!important;align-items:center!important;gap:0!important;display:grid!important}.profile-footer-bottom>small{z-index:1;white-space:nowrap;text-align:center;grid-area:1/2;position:relative}.profile-footer-bottom>nav{grid-area:1/1/auto/-1;justify-content:space-between;gap:0;width:100%;display:flex}}@media (width<=500px){.profile-footer .page-shell{width:calc(100% - 24px)}.public-directory-grid,.public-directory--educators .public-directory-grid,.organization-directory-grid,.salon-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-directory-card--educator .public-directory-card-media{aspect-ratio:4/3}.public-directory-card>section,.public-directory-card .organization-card-body{padding:11px}.public-directory-card h2,.organization-card-body h2{font-size:clamp(18px,5.5vw,23px)}.public-directory-card small,.public-directory-card em{font-size:9px;line-height:1.35}.public-directory-card .button{min-height:35px;padding:7px 6px;font-size:9px}}.public-directory-editorial-hero--cms{isolation:isolate;touch-action:pan-y;min-height:390px;display:block;position:relative}.public-directory-editorial-slides{min-height:390px;position:relative}.public-directory-editorial-slide{opacity:0;visibility:hidden;pointer-events:none;align-items:stretch;transition:opacity .65s,visibility .65s;display:grid;position:absolute;inset:0}.public-directory-editorial-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.public-directory-editorial-slide .public-directory-editorial-media{z-index:-1;height:auto;position:absolute;inset:0}.public-directory-editorial-slide .public-directory-editorial-media:after{background:linear-gradient(90deg,var(--directory-hero-tint,#f7f0ec) 0%,var(--directory-hero-tint,#f7f0ec) 38%,var(--directory-hero-tint,#f7f0ec) 70%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){.public-directory-editorial-slide .public-directory-editorial-media:after{background:linear-gradient(90deg,color-mix(in srgb,var(--directory-hero-tint,#f7f0ec) 96%,transparent) 0%,color-mix(in srgb,var(--directory-hero-tint,#f7f0ec) 83%,transparent) 38%,color-mix(in srgb,var(--directory-hero-tint,#f7f0ec) 18%,transparent) 70%,transparent 100%)}}.public-directory-editorial-slide picture{width:100%;height:100%;display:block}.public-directory-editorial-slide .public-directory-editorial-media img{object-position:var(--editorial-desktop-position,center);min-height:390px}.public-directory-editorial-slide .public-directory-editorial-copy{box-sizing:border-box;align-content:center;width:min(58%,760px)}.public-directory-editorial-cta{border:1px solid var(--rose);justify-content:center;align-items:center;margin-top:20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-directory-editorial-cta{border:1px solid color-mix(in srgb,var(--rose) 72%,white)}}.public-directory-editorial-cta{color:var(--rose-dark);background:#ffffffd6;border-radius:999px;padding:11px 17px;font-size:11px;font-weight:850;text-decoration:none;box-shadow:0 8px 22px #56273d17}.public-directory-editorial-arrow{z-index:5;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:1px solid #ffffffb8;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #231d2526}.public-directory-editorial-arrow svg{width:18px}.public-directory-editorial-arrow.is-previous{left:14px}.public-directory-editorial-arrow.is-next{right:14px}.public-directory-editorial-dots{z-index:5;gap:7px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.public-directory-editorial-dots button{cursor:pointer;background:#ffffffb3;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .2s,background .2s;box-shadow:0 0 0 1px #3d2a3529}.public-directory-editorial-dots button.is-active{background:var(--rose);width:25px}.public-editorial-admin>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.public-editorial-admin>header h2{margin:4px 0}.public-editorial-admin>header p{color:var(--muted);margin:0;font-size:12px}.public-editorial-section-tabs{scrollbar-width:none;gap:7px;padding:4px 0;display:flex;overflow-x:auto}.public-editorial-section-tabs button{border:1px solid var(--line);color:var(--muted);font:800 11px var(--sans);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:9px 13px}.public-editorial-section-tabs button.is-active{border-color:var(--rose);color:var(--rose-dark);background:#fff2f6}.public-editorial-admin-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;min-width:0;display:grid}.public-editorial-slide-list{align-content:start;gap:7px;display:grid}.public-editorial-slide-list>div{gap:3px;padding:8px;display:grid}.public-editorial-slide-list>div span,.public-editorial-slide-list>p{color:var(--muted);font-size:11px}.public-editorial-slide-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:4px;padding:11px;display:grid}.public-editorial-slide-list>button.is-active{border-color:var(--rose);box-shadow:0 0 0 2px #fff1f5}.public-editorial-slide-list button span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.public-editorial-slide-list button small{color:var(--muted)}.public-editorial-editor{gap:18px;min-width:0;display:grid}.public-editorial-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.public-editorial-form-grid label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.public-editorial-form-grid label.is-wide{grid-column:1/-1}.public-editorial-form-grid input,.public-editorial-form-grid textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:13px var(--sans);background:#fff;border-radius:10px;padding:10px}.public-editorial-form-grid textarea{resize:vertical;min-height:80px}.public-editorial-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-editorial-upload-grid .media-dropzone{min-height:150px}.public-editorial-upload-grid .media-dropzone img{height:150px}.public-editorial-focal{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.public-editorial-focal label{color:var(--muted);font-size:9px;font-weight:800;display:grid}.public-editorial-preview{border:1px solid var(--line);background:#f8f5f5;border-radius:16px;padding:10px}.public-editorial-preview>nav{justify-content:flex-end;gap:5px;margin-bottom:8px;display:flex}.public-editorial-preview>nav button{color:var(--muted);text-transform:capitalize;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.public-editorial-preview>nav button.is-active{background:var(--ink);color:#fff}.public-editorial-preview>div{background:#e9e4e5;border-radius:12px;min-height:270px;position:relative;overflow:hidden}.public-editorial-preview>div>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-editorial-preview>div>span{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.public-editorial-preview article{z-index:1;box-sizing:border-box;background:linear-gradient(90deg,#fff8faf5,#fff8fab3,#0000);align-content:center;gap:6px;width:55%;min-height:270px;padding:26px;display:grid;position:relative}.public-editorial-preview article h3,.public-editorial-preview article p{margin:0}.public-editorial-preview article h3{font:400 34px/1 var(--serif)}.public-editorial-preview article p{color:var(--muted);font-size:11px}.public-editorial-preview article b{color:var(--rose-dark);align-items:center;gap:5px;font-size:10px;display:flex}.public-editorial-preview.is-mobile>div{width:min(360px,100%);min-height:430px;margin:auto}.public-editorial-preview.is-mobile article{background:linear-gradient(#0000,#ffffffbf,#fff 45%);width:100%;min-height:210px;position:absolute;inset:auto 0 0}.public-editorial-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-editorial-actions label{margin-right:auto;font-size:11px;font-weight:800}.public-editorial-actions button{border:1px solid var(--line);color:var(--ink);font:800 10px var(--sans);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.public-editorial-actions button svg{width:14px}.public-editorial-actions button.is-danger{color:#a43d54}@media (width<=1023px){.public-directory-editorial-hero--cms,.public-directory-editorial-hero--cms .public-directory-editorial-slides{min-height:360px}.public-directory-editorial-slide .public-directory-editorial-media img{object-position:var(--editorial-tablet-position,center);min-height:360px}.public-directory-editorial-slide .public-directory-editorial-copy{width:min(64%,650px)}}@media (width<=900px){.public-editorial-admin-layout{grid-template-columns:1fr}.public-editorial-slide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-editorial-slide-list>div{grid-column:1/-1}.public-editorial-upload-grid{grid-template-columns:1fr 1fr}.public-editorial-upload-grid>div:first-child{grid-column:1/-1}}@media (width<=720px){.public-directory-editorial-hero--cms,.public-directory-editorial-hero--cms .public-directory-editorial-slides{min-height:450px}.public-directory-editorial-slide{background:var(--directory-hero-tint,#f7f0ec);grid-template-rows:190px minmax(260px,auto)}@supports (color:color-mix(in lab, red, red)){.public-directory-editorial-slide{background:color-mix(in srgb,var(--directory-hero-tint,#f7f0ec) 90%,white)}}.public-directory-editorial-slide .public-directory-editorial-media{z-index:0;grid-row:1;height:190px;position:relative}.public-directory-editorial-slide .public-directory-editorial-media:after{background:linear-gradient(0deg,var(--directory-hero-tint,#f7f0ec),transparent 55%)}@supports (color:color-mix(in lab, red, red)){.public-directory-editorial-slide .public-directory-editorial-media:after{background:linear-gradient(0deg,color-mix(in srgb,var(--directory-hero-tint,#f7f0ec) 45%,transparent),transparent 55%)}}.public-directory-editorial-slide .public-directory-editorial-media img{object-position:var(--editorial-mobile-position,center);min-height:0}.public-directory-editorial-slide .public-directory-editorial-copy{grid-row:2;align-content:start;width:100%;padding-bottom:48px}.public-directory-editorial-arrow{width:34px;height:34px;top:95px}.public-directory-editorial-arrow.is-previous{left:9px}.public-directory-editorial-arrow.is-next{right:9px}}@media (width<=620px){.public-editorial-admin>header{display:grid}.public-editorial-form-grid,.public-editorial-upload-grid{grid-template-columns:1fr}.public-editorial-upload-grid>div:first-child{grid-column:auto}.public-editorial-slide-list{grid-template-columns:1fr}.public-editorial-preview article{background:linear-gradient(90deg,#fff8faf0,#fff8faad);width:100%}.public-editorial-actions label{width:100%}}@media (prefers-reduced-motion:reduce){.public-directory-editorial-slide,.public-directory-editorial-dots button{transition:none}}.premium-site-panel{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;padding:24px;display:grid;box-shadow:0 9px 26px #2638300d}.premium-site-panel>header,.premium-site-admin>header,.premium-site-admin-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.premium-site-panel>header span,.premium-site-summary>div:first-child>span{color:var(--rose-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.premium-site-panel h2{font:400 31px/1.08 var(--serif);margin:4px 0}.premium-site-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.premium-site-empty{justify-content:flex-start!important}.premium-site-empty>svg{width:42px;height:42px;color:var(--rose);background:#fff0f5;border-radius:15px;flex:none;padding:12px}.premium-site-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.premium-site-form>label,.premium-site-admin-reason{color:var(--muted);gap:6px;font-size:10px;font-weight:850;display:grid}.premium-site-form input,.premium-site-form select,.premium-site-admin select,.premium-site-admin textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:13px var(--sans);background:#fff;border-radius:10px;padding:11px}.premium-site-form input:focus,.premium-site-form select:focus,.premium-site-admin :is(input,select,textarea):focus{outline:2px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.premium-site-form input:focus,.premium-site-form select:focus,.premium-site-admin :is(input,select,textarea):focus{outline:2px solid color-mix(in srgb,var(--rose) 28%,transparent)}}.premium-site-form input:focus,.premium-site-form select:focus,.premium-site-admin :is(input,select,textarea):focus{outline-offset:2px}.premium-site-check{background:#fff9fb;border:1px solid #eee5e8;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:12px;display:flex!important}.premium-site-check input{width:auto;margin-top:2px}.premium-site-check span{gap:2px;display:grid}.premium-site-check b{color:var(--ink);font-size:12px}.premium-site-check small{font-weight:500;line-height:1.4}.premium-site-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.premium-site-actions .button{align-items:center;gap:6px;display:inline-flex}.premium-site-actions svg{width:15px}.premium-site-status{border:1px solid;border-radius:13px;flex:none;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.premium-site-status svg{width:18px}.premium-site-status span{display:grid}.premium-site-status small{text-transform:uppercase;font-size:8px;font-weight:700}.premium-site-status.is-pending{color:#9a691e;background:#fff8e9}.premium-site-status.is-verified{color:#2f714b;background:#eef8f0}.premium-site-status.is-failed,.premium-site-status.is-revoked{color:#9b3e51;background:#fff0f3}.premium-site-review-message,.premium-site-notice{background:#fff9eb;border:1px solid #eadcbb;border-radius:11px;align-items:flex-start;gap:7px;padding:10px 12px;display:flex;color:#76551c!important;font-size:12px!important}.premium-site-review-message svg{flex:none;width:16px}.premium-site-review-message.is-verified{background:#f1f9f2;border-color:#cee3d3;color:#376448!important}.premium-site-review-message.is-failed,.premium-site-review-message.is-revoked{background:#fff4f6;border-color:#eccfd5;color:#89374a!important}.premium-site-details{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:14px;display:grid}.premium-site-details dl,.premium-site-admin-detail dl{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.premium-site-details dl>div,.premium-site-admin-detail dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;padding:12px;display:grid}.premium-site-details dt,.premium-site-admin-detail dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.premium-site-details dd,.premium-site-admin-detail dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.premium-site-details a,.premium-site-admin-detail a{color:var(--rose-dark);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.premium-site-details a svg,.premium-site-admin-detail a svg{width:13px}.premium-site-activation{border:1px solid var(--line);background:#f9f7f6;border-radius:14px;align-items:flex-start;gap:10px;padding:15px;display:flex}.premium-site-activation>svg{color:var(--green)}.premium-site-activation>div{gap:3px;min-width:0;display:grid}.premium-site-activation small{color:var(--muted);text-transform:uppercase;font-size:9px}.premium-site-activation button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:9px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:850}.premium-site-instructions{background:linear-gradient(135deg,#fff9fb,#fff);border:1px solid #eadde1;border-radius:16px;gap:10px;padding:17px;display:grid}.premium-site-instructions>span{color:var(--rose-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.premium-site-instructions h3{font:400 24px var(--serif);margin:0}.premium-site-instructions>.button{justify-self:start}.premium-site-verification-value{background:#fff;border:1px solid #ece5e7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.premium-site-verification-value span{gap:3px;min-width:0;display:grid}.premium-site-verification-value small{color:var(--muted);font-size:9px;font-weight:800}.premium-site-verification-value code{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.premium-site-verification-value button{color:var(--rose-dark);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;font-size:9px;font-weight:850;display:inline-flex}.premium-site-verification-value button svg{width:14px}.premium-site-conversion-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.premium-site-conversion-summary>span{font-size:12px;font-weight:850}.premium-site-conversion-summary>div,.premium-site-admin-counts{gap:8px;display:flex}.premium-site-conversion-summary b,.premium-site-admin-counts b{text-align:center;background:#f6f2f1;border-radius:10px;min-width:72px;padding:8px;font-size:18px;display:grid}.premium-site-conversion-summary small,.premium-site-admin-counts small{color:var(--muted);text-transform:uppercase;font-size:8px}.premium-site-loading,.premium-site-denied{min-height:180px;color:var(--muted);justify-content:center;align-items:center;display:flex}.premium-site-denied{justify-content:flex-start}.premium-site-denied svg{color:var(--green)}.premium-site-runtime-note{border-left:3px solid #d3a042;padding-left:10px;color:#725a27!important}.premium-site-check-result,.premium-site-admin-check{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.premium-site-check-result span,.premium-site-admin-check span{gap:2px;display:grid}.premium-site-check-result small,.premium-site-check-result em,.premium-site-admin-check small{color:var(--muted);font-size:9px;font-style:normal}.premium-site-check-result.is-verified,.premium-site-admin-check.is-verified{color:#306a47;background:#f2f9f3;border-color:#cce2d1}.premium-site-check-result.is-not_found,.premium-site-check-result.is-temporary_error,.premium-site-admin-check.is-not_found,.premium-site-admin-check.is-temporary_error{color:#795d22;background:#fffaf0;border-color:#ead9b4}.premium-site-admin-check{align-items:center}.premium-site-admin-check p{text-align:right;max-width:65%}.premium-site-admin-check span b{font-size:12px}.premium-site-admin{margin-top:18px}.premium-site-admin>header h2{margin:3px 0}.premium-site-admin>header>div>p{margin:0}.premium-site-admin-filters{grid-template-columns:minmax(220px,1fr) 220px;gap:9px;display:grid}.premium-site-admin-filters label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.premium-site-admin-filters label svg{width:16px;color:var(--muted)}.premium-site-admin-filters input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.premium-site-admin-layout{grid-template-columns:270px minmax(0,1fr);gap:16px;min-width:0;display:grid}.premium-site-admin-list{align-content:start;gap:7px;display:grid}.premium-site-admin-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:11px;display:grid}.premium-site-admin-list>button.active{border-color:var(--rose);box-shadow:0 0 0 2px #fff0f4}.premium-site-admin-list span:nth-child(2){min-width:0;display:grid}.premium-site-admin-list b,.premium-site-admin-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-site-admin-list small{color:var(--muted)}.premium-site-admin-list em{color:var(--muted);grid-column:2;font-size:9px;font-style:normal}.premium-site-status-dot{background:#b6adae;border-radius:50%;width:9px;height:9px;margin-top:4px}.premium-site-status-dot.is-pending{background:#d49332}.premium-site-status-dot.is-verified{background:#4b9b6d}.premium-site-status-dot.is-failed,.premium-site-status-dot.is-revoked{background:#b84d63}.premium-site-admin-detail{border:1px solid var(--line);border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.premium-site-admin-detail h3{font:400 28px var(--serif);margin:3px 0}.premium-site-admin-detail>header small{color:var(--muted)}.premium-site-admin-evidence{background:#fff9fb;border:1px solid #eadde1;border-radius:12px;gap:7px;padding:12px;display:grid}.premium-site-admin-evidence code{overflow-wrap:anywhere;background:#fff;border-radius:7px;padding:8px;font-size:10px}.premium-site-admin-reason textarea{resize:vertical;min-height:76px}.premium-site-admin-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.premium-site-admin-actions label{color:var(--muted);gap:4px;margin-right:auto;font-size:9px;font-weight:850;display:grid}.premium-site-admin-actions button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:10px;font-weight:850;display:inline-flex}.premium-site-admin-actions button.danger,.premium-site-admin-actions button:last-child:not(:first-child){color:#a53d53;border-color:#b74b61}.premium-site-admin-actions svg{width:15px}.premium-site-admin-history{border-top:1px solid var(--line);gap:6px;padding-top:13px;display:grid}.premium-site-admin-history h4{align-items:center;gap:6px;margin:0;display:flex}.premium-site-admin-history h4 svg{width:16px}.premium-site-admin-history>div{border-bottom:1px solid #f1eceb;justify-content:space-between;gap:10px;padding:7px 0;font-size:10px;display:flex}.premium-site-admin-history time{color:var(--muted)}.premium-site-admin-empty{color:var(--muted);justify-items:center;gap:7px;padding:35px;display:grid}@media (width<=1024px){.premium-site-details{grid-template-columns:1fr}.premium-site-admin-layout{grid-template-columns:220px minmax(0,1fr)}.premium-site-admin-detail>header{display:grid}.premium-site-admin-detail .premium-site-status{justify-self:start}}@media (width<=820px){.premium-site-admin-layout{grid-template-columns:1fr}.premium-site-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-site-admin-list>button{min-width:0}.premium-site-form{grid-template-columns:1fr}.premium-site-check,.premium-site-actions{grid-column:auto}}@media (width<=620px){.premium-site-panel{border-radius:16px;padding:16px}.premium-site-panel>header,.premium-site-admin>header{display:grid}.premium-site-summary .premium-site-status{justify-self:start}.premium-site-details dl,.premium-site-admin-detail dl{grid-template-columns:1fr}.premium-site-conversion-summary{flex-direction:column;align-items:flex-start}.premium-site-conversion-summary>div,.premium-site-admin-counts{width:100%}.premium-site-conversion-summary b,.premium-site-admin-counts b{flex:1;min-width:0}.premium-site-verification-value,.premium-site-check-result,.premium-site-admin-check{flex-direction:column;align-items:flex-start}.premium-site-admin-check p{text-align:left;max-width:none}.premium-site-admin-filters,.premium-site-admin-list{grid-template-columns:1fr}.premium-site-admin-detail{padding:13px}.premium-site-admin-actions{flex-direction:column;align-items:stretch}.premium-site-admin-actions label{margin:0}.premium-site-admin-actions button{justify-content:center}.premium-site-admin-history>div{flex-direction:column;align-items:flex-start;gap:2px}}.premium-identity-page{background:radial-gradient(circle at 12% 10%,#ffe8f0 0,#0000 34%),linear-gradient(145deg,#fff 0,#faf7f5 55%,#f2f6f2 100%);place-items:center;min-height:100svh;padding:48px 20px;display:grid}.premium-identity-card{box-sizing:border-box;background:#fffffff5;border:1px solid #eadfe2;border-radius:28px;gap:22px;width:min(100%,590px);padding:34px;display:grid;box-shadow:0 28px 80px #30272a1f}.premium-identity-brand{color:var(--rose);font:500 27px var(--serif);justify-self:start;text-decoration:none}.premium-identity-brand span{font-family:var(--sans)}.premium-identity-loading,.premium-identity-error,.premium-identity-login{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:300px;display:grid}.premium-identity-loading svg,.premium-identity-error>svg,.premium-identity-login>svg{width:42px;height:42px;color:var(--rose)}.premium-identity-error h1,.premium-identity-login h1,.premium-identity-consent-head h1{font:500 clamp(29px,4vw,42px)/1.08 var(--serif);margin:0}.premium-identity-error p,.premium-identity-login p,.premium-identity-consent-head p{color:var(--muted);margin:0;line-height:1.6}.premium-identity-login>div,.premium-identity-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.premium-identity-login .button,.premium-identity-actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.premium-identity-login .button svg,.premium-identity-actions .button svg{width:16px}.premium-identity-consent-head{text-align:center;gap:8px;display:grid}.premium-identity-consent-head>svg{width:48px;height:48px;color:var(--green);background:#eff8f2;border-radius:18px;justify-self:center;padding:12px}.premium-identity-person{border:1px solid var(--line);background:#fcfaf9;border-radius:15px;align-items:center;gap:12px;padding:13px;display:flex}.premium-identity-person>span{background:linear-gradient(145deg,var(--rose),#ff77a2);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.premium-identity-person>div{display:grid}.premium-identity-person small{color:var(--muted)}.premium-identity-scopes{background:#fffdf8;border:1px solid #e8e2d8;border-radius:16px;gap:9px;padding:17px;display:grid}.premium-identity-scopes h2{margin:0 0 3px;font-size:13px}.premium-identity-scopes p{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.premium-identity-scopes p svg{width:17px;color:var(--green)}.premium-identity-scopes>small,.premium-identity-privacy{color:var(--muted);font-size:10px;line-height:1.5}.premium-identity-privacy{text-align:center;margin:0}.premium-identity-notice{color:#8e3d50;background:#fff4f6;border:1px solid #ecced5;border-radius:10px;padding:10px}.connected-apps-page{text-align:center;align-content:start;justify-items:center;gap:20px;min-height:60vh;padding-top:64px;padding-bottom:70px;display:grid}.connected-apps-page>header{justify-items:center;max-width:660px;display:grid}.connected-apps-page>header>svg{width:42px;height:42px;color:var(--rose)}.connected-apps-page h1{font:500 clamp(36px,5vw,58px)/1 var(--serif);margin:7px 0}.connected-apps-list{gap:10px;width:min(100%,850px);display:grid}.connected-apps-list article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.connected-apps-list article>span{width:48px;height:48px;color:var(--rose);background:#fff0f5;border-radius:14px;place-items:center;font-weight:900;display:grid}.connected-apps-list h2,.connected-apps-list p{margin:0}.connected-apps-list small{color:var(--muted)}.connected-apps-list button{color:#943e53;cursor:pointer;background:#fff;border:1px solid #e4c9d0;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.connected-apps-list button svg{width:15px}.connected-apps-empty{border:1px solid var(--line);background:#fff;border-radius:18px;justify-items:center;gap:6px;padding:36px;display:grid}.connected-apps-empty h2,.connected-apps-empty p{margin:0}.premium-identity-client-panel{background:#fcfafb;border:1px solid #e7dfe1;border-radius:15px;gap:13px;padding:15px;display:grid}.premium-identity-client-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.premium-identity-client-panel h3{align-items:center;gap:7px;margin:3px 0;display:flex}.premium-identity-client-panel h3 svg{width:18px;color:var(--rose)}.premium-identity-client-panel header p{color:var(--muted);margin:0;font-size:11px}.premium-identity-client-panel header>button{border:1px solid var(--rose);color:var(--rose-dark);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:inline-flex}.premium-identity-client-panel header>button svg{width:14px}.premium-identity-client-panel>form{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:9px;padding-top:13px;display:grid}.premium-identity-client-panel>form>label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.premium-identity-client-panel>form input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px}.premium-identity-client-panel>form .premium-site-check,.premium-identity-client-panel>form .button{grid-column:1/-1;justify-self:start}.premium-identity-client-warning{background:#fff8e9;border-radius:10px;align-items:center;gap:7px;padding:10px;display:flex;color:#76551c!important}.premium-identity-client-warning svg{width:17px}.premium-identity-client-list{gap:8px;display:grid}.premium-identity-client-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:11px;display:grid}.premium-identity-client-list article>span{color:var(--green);grid-area:1/2/3;font-size:9px;font-weight:850}.premium-identity-client-list article>span.inactive{color:#9b3e51}.premium-identity-client-list h4,.premium-identity-client-list p{margin:0}.premium-identity-client-list code,.premium-identity-client-list p{overflow-wrap:anywhere;grid-column:1/-1;font-size:10px}.premium-identity-client-list small{color:var(--muted)}@media (width<=620px){.premium-identity-page{padding:18px 12px}.premium-identity-card{border-radius:21px;gap:18px;padding:22px 17px}.premium-identity-login>div,.premium-identity-actions{width:100%;display:grid}.premium-identity-login .button,.premium-identity-actions .button{box-sizing:border-box;width:100%}.connected-apps-page{padding-top:40px}.connected-apps-list article{grid-template-columns:auto minmax(0,1fr)}.connected-apps-list article>button{grid-column:1/-1;justify-content:center}.premium-identity-client-panel>header{display:grid}.premium-identity-client-panel>form{grid-template-columns:1fr}.premium-identity-client-panel>form .premium-site-check,.premium-identity-client-panel>form .button{grid-column:auto}.premium-identity-client-list article{grid-template-columns:1fr}.premium-identity-client-list article>span{grid-area:auto;justify-self:start}}.premium-identity-client-list article.selected{background:#fff8fa;border-color:#dca5b4}.premium-identity-client-detail-button{color:var(--rose-dark);cursor:pointer;background:#fff;border:1px solid #e4c9d0;border-radius:8px;justify-self:start;padding:7px 9px;font-size:10px;font-weight:800}.premium-identity-client-detail{border-top:1px solid var(--line);gap:10px;padding-top:13px;display:grid}.premium-identity-client-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.premium-identity-client-detail h4{margin:2px 0}.premium-identity-client-detail>header>span{color:var(--green);font-size:10px;font-weight:850}.premium-identity-client-detail>header>span.inactive{color:#9b3e51}.premium-identity-client-detail>code{overflow-wrap:anywhere;font-size:10px}.premium-identity-client-detail dl{gap:8px;margin:0;display:grid}.premium-identity-client-detail dl>div{gap:2px;display:grid}.premium-identity-client-detail dt{color:var(--muted);font-size:9px;font-weight:850}.premium-identity-client-detail dd{overflow-wrap:anywhere;gap:2px;margin:0;font-size:11px;display:grid}.premium-identity-client-edit{align-items:end;gap:8px;display:flex}.premium-identity-client-edit label{color:var(--muted);flex:1;gap:4px;font-size:9px;font-weight:800;display:grid}.premium-identity-client-edit input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px}.premium-identity-client-detail-actions{justify-items:start;gap:7px;display:grid}.premium-identity-client-detail-actions button{cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 10px;font-weight:800;display:inline-flex}.premium-identity-client-detail-actions button.danger{color:#943e53;background:#fff;border:1px solid #e4c9d0}.premium-identity-client-detail-actions button svg{width:15px}.premium-identity-client-detail-actions small{color:var(--muted);font-size:10px;line-height:1.45}@media (width<=620px){.premium-identity-client-detail>header,.premium-identity-client-edit{display:grid}.premium-identity-client-detail-actions button{justify-content:center;width:100%}}.business-onboarding-page{background:radial-gradient(circle at 10% 0,#fff0f4,#0000 30%),linear-gradient(#fffdfa,#fff8f6);min-height:calc(100vh - 82px);padding:38px 24px 64px}.business-onboarding-shell{border:1px solid var(--line);background:#fffffff5;border-radius:28px;width:min(980px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 70px #4b2a301a}.business-onboarding-shell>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 34px 20px;display:flex}.business-onboarding-shell>header h1{margin:7px 0 4px;font-size:clamp(28px,4vw,42px);line-height:1.05}.business-onboarding-shell>header p{color:var(--muted);margin:0}.business-onboarding-shell>header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.business-onboarding-shell .eyebrow{align-items:center;gap:6px;display:inline-flex}.business-onboarding-progress{background:#f1e8e6;border-radius:99px;height:7px;overflow:hidden}.business-onboarding-shell>.business-onboarding-progress{border-radius:0}.business-onboarding-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--rose),#f27ba0);height:100%;transition:width .3s;display:block}.business-onboarding-shell>main{min-height:430px;padding:34px}.business-onboarding-step>h2{margin:0 0 8px;font-size:clamp(25px,3vw,34px)}.business-onboarding-step>p{color:var(--muted);margin:0 0 26px;line-height:1.55}.business-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-choice-grid.two{grid-template-columns:1fr 1fr}.business-choice-grid button{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:17px;align-content:center;justify-items:start;gap:7px;padding:18px;display:grid;position:relative}.business-choice-grid button:hover,.business-choice-grid button.selected{border-color:var(--rose);background:#fff8fa;box-shadow:0 10px 24px #c844691a}.business-choice-grid button>span{font-size:24px}.business-choice-grid button>small{color:var(--muted);line-height:1.4}.business-choice-grid button>i{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:12px;right:12px}.business-choice-grid button.selected>i{border-color:var(--rose);background:var(--rose);color:#fff}.business-choice-grid button>i svg{width:13px}.business-template-group{margin-bottom:22px}.business-template-group h3{margin:0 0 10px;font-size:15px}.business-template-group>div{flex-wrap:wrap;gap:8px;display:flex}.business-template-group button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:10px 13px;display:inline-flex}.business-template-group button svg{color:#0000;width:14px}.business-template-group button.selected{border-color:var(--rose);color:#a82e53;background:#fff1f5}.business-template-group button.selected svg{color:currentColor}.business-custom-service{background:#faf6f4;border-radius:16px;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:10px;padding:18px;display:grid}.business-custom-service label,.business-service-editor label,.business-timezone,.business-location-form label{color:var(--ink);gap:6px;font-size:12px;font-weight:750;display:grid}.business-custom-service input,.business-custom-service select,.business-service-editor input,.business-service-editor select,.business-timezone input,.business-location-form input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 11px}.business-custom-service button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;min-height:43px;padding:0 14px;display:inline-flex}.business-custom-service button svg{width:16px}.business-service-editor{gap:10px;display:grid}.business-service-editor article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(190px,1.4fr) 1fr .8fr .9fr;gap:10px;padding:14px;display:grid}.business-empty-note{color:var(--muted);background:#faf6f4;border-radius:14px;padding:18px}.business-timezone{max-width:360px;margin-bottom:18px}.business-hours{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.business-hours article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.business-hours article>label{align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.business-hours article>div{align-items:center;gap:6px;display:flex}.business-hours input[type=time]{border:1px solid var(--line);border-radius:8px;width:94px;padding:7px}.business-hours input[type=checkbox]{accent-color:var(--rose)}.business-location-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.business-location-form .wide{grid-column:1/-1}.business-onboarding-shell>footer{border-top:1px solid var(--line);background:#fffdfa;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:20px 34px;display:grid}.business-onboarding-shell>footer button{min-height:42px}.business-back,.business-skip{width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.business-back svg,.business-onboarding-shell>footer .button svg{width:16px}.business-skip{color:#a82e53;padding:0 12px}.business-back:disabled{visibility:hidden}.business-onboarding-loading{text-align:center;align-content:center;place-items:center;gap:12px;min-height:calc(100vh - 82px);padding:30px;display:grid}.business-onboarding-loading h1,.business-onboarding-loading p{margin:0}.business-onboarding-complete{border:1px solid var(--line);width:min(760px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:28px;justify-items:center;gap:14px;margin:40px auto;padding:clamp(30px,6vw,64px);display:grid}.business-onboarding-complete h1{margin:0;font-size:clamp(30px,5vw,48px)}.business-onboarding-complete>p{color:var(--muted);margin:0}.business-onboarding-success{color:#168349;background:#e6f7ec;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.business-onboarding-complete>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.business-onboarding-complete>div span{background:#faf6f4;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.business-onboarding-complete>div svg{width:17px;color:var(--rose)}.business-onboarding-complete small{color:var(--muted)}.business-setup-card{background:linear-gradient(135deg,#fff3f6,#fffaf8);border:1px solid #f0c8d3;border-radius:15px;gap:12px;margin:0 0 22px;padding:18px;display:grid}.business-setup-card>div:first-child{align-items:center;gap:10px;display:flex}.business-setup-card>div:first-child>svg{color:var(--rose)}.business-setup-card>div span{gap:3px;display:grid}.business-setup-card small{color:var(--muted)}.business-setup-card>a{color:#a82e53;align-items:center;gap:6px;width:max-content;font-weight:800;display:inline-flex}.business-setup-card>a svg{width:15px}@media (width<=820px){.business-onboarding-page{padding:20px 14px 42px}.business-onboarding-shell{border-radius:22px}.business-onboarding-shell>header,.business-onboarding-shell>main,.business-onboarding-shell>footer{padding-left:22px;padding-right:22px}.business-choice-grid,.business-service-editor article{grid-template-columns:1fr 1fr}.business-hours{grid-template-columns:1fr}}@media (width<=600px){.business-onboarding-page{background:#fff;min-height:calc(100vh - 64px);padding:0}.business-onboarding-shell{min-height:calc(100vh - 64px);box-shadow:none;border:0;border-radius:0}.business-onboarding-shell>header{padding:20px 18px 15px}.business-onboarding-shell>header h1{font-size:28px}.business-onboarding-shell>main{min-height:auto;padding:25px 18px 120px}.business-onboarding-step>h2{font-size:25px}.business-choice-grid,.business-choice-grid.two{grid-template-columns:1fr}.business-choice-grid button{min-height:88px}.business-custom-service,.business-service-editor article,.business-location-form{grid-template-columns:1fr}.business-location-form .wide{grid-column:auto}.business-hours article{flex-direction:column;align-items:flex-start}.business-hours article>div{width:100%}.business-hours input[type=time]{flex:1;width:auto}.business-onboarding-shell>footer{z-index:15;padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:auto 1fr auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #37232814}.business-skip{justify-self:center;padding:0 5px;font-size:12px}.business-onboarding-shell>footer .button{padding:10px 13px}.business-onboarding-complete{min-height:calc(100vh - 64px);box-shadow:none;border:0;border-radius:0;margin:0}}.business-template-group button>span{text-align:left;gap:1px;display:grid}.business-template-group button small{color:var(--muted);font-size:9px;font-weight:650}.business-custom-service{background:0 0;padding:0;display:block}.business-custom-service>summary{border:1px dashed var(--rose);color:#a82e53;cursor:pointer;background:#fff8fa;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.business-custom-service>summary::-webkit-details-marker{display:none}.business-custom-service>summary svg{width:16px}.business-custom-service[open]>summary{margin-bottom:11px}.business-custom-service form{background:#faf6f4;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:11px;padding:18px;display:grid}.business-custom-service form .wide{grid-column:1/-1}.business-custom-service textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:13px var(--sans);resize:vertical;background:#fff;border-radius:10px;padding:9px 11px}.business-custom-service form>button{justify-self:start}.business-service-editor article{grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(120px,1fr))}.business-service-requirement{color:#9b6b28;grid-column:1/-1;font-size:11px}.service-catalog-admin>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-catalog-admin>header>div{gap:5px;display:grid}.service-catalog-admin>header p{color:var(--muted);margin:0;font-size:13px}.service-catalog-admin>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.service-catalog-admin>header svg{width:17px}.service-catalog-summary{background:#faf6f4;border-radius:12px;align-items:baseline;gap:7px;padding:12px;display:flex}.service-catalog-summary b{font-size:22px}.service-catalog-summary span{color:var(--muted);margin-right:16px;font-size:12px}.service-catalog-suggestion-list{gap:10px;display:grid}.service-catalog-suggestion-list>article{border:1px solid var(--line);border-radius:14px;gap:8px;padding:14px;display:grid}.service-catalog-suggestion-head{justify-content:space-between;gap:12px;display:flex}.service-catalog-suggestion-head>div{gap:2px;display:grid}.service-catalog-suggestion-head span,.service-catalog-suggestion-list small{color:var(--muted);font-size:11px}.service-catalog-review-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.service-catalog-actions{flex-wrap:wrap;gap:7px;display:flex}.service-catalog-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.service-catalog-actions button svg{width:14px}.service-catalog-actions button:first-child{color:#317343;border-color:#b7d9bd}.service-catalog-actions button:nth-child(2){color:#a83d4f}.service-catalog-actions button:nth-child(3){color:#7257a6}@media (width<=820px){.business-custom-service form,.business-service-editor article{grid-template-columns:1fr 1fr}}@media (width<=600px){.business-custom-service form,.service-catalog-review-controls{grid-template-columns:1fr}.business-custom-service form .wide{grid-column:auto}.service-catalog-suggestion-head{flex-direction:column;align-items:flex-start}.service-catalog-summary{flex-wrap:wrap}}.student-core-shell{--student-rose:#ed1760;--student-ink:#11142b;--student-muted:#687086;--student-line:#ebe8ee;min-height:100svh;color:var(--student-ink);background:#fcfbfc;grid-template-columns:226px minmax(0,1fr);display:grid}.student-core-sidebar{z-index:45;box-sizing:border-box;background:linear-gradient(#fff 0,#fffafb 100%);border-right:1px solid #f0e8ec;grid-template-rows:auto 1fr auto auto;gap:24px;height:100svh;padding:28px 18px 20px;display:grid;position:sticky;top:0}.student-core-brand{color:var(--student-rose);gap:3px;text-decoration:none;display:grid}.student-core-brand b{font:500 26px var(--serif)}.student-core-brand small{color:var(--student-muted);font-size:9px}.student-core-sidebar nav{align-content:start;gap:5px;display:grid}.student-core-sidebar nav a{box-sizing:border-box;color:#31364b;border-radius:11px;align-items:center;gap:11px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.student-core-sidebar nav a svg{color:#555d74;width:17px;height:17px}.student-core-sidebar nav a:hover,.student-core-sidebar nav a.is-active{color:var(--student-rose);background:#fff0f5}.student-core-sidebar nav a.is-active svg{color:var(--student-rose)}.student-core-privacy{background:#fff1f5;border-radius:15px;gap:5px;padding:15px;display:grid}.student-core-privacy svg{width:22px;color:var(--student-rose)}.student-core-privacy b{font-size:11px}.student-core-privacy p{color:var(--student-muted);margin:0;font-size:9px;line-height:1.5}.student-core-signout{color:#9b4057;font:750 11px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.student-core-signout svg{width:16px}.student-core-menu-close,.student-core-backdrop{display:none}.student-core-main{min-width:0}.student-core-topbar{z-index:35;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #f0edf1;grid-template-columns:minmax(260px,560px) auto;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px clamp(20px,3vw,42px);display:grid;position:sticky;top:0}.student-core-topbar form{background:#f8f7f9;border:1px solid #efedf1;border-radius:99px;align-items:center;gap:9px;padding:0 16px;display:flex}.student-core-topbar form svg{color:#73798b;width:17px}.student-core-topbar input{width:100%;min-width:0;color:var(--student-ink);font:11px var(--sans);background:0 0;border:0;outline:0;padding:11px 0}.student-core-account{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.student-core-account>span:last-child{display:grid}.student-core-account b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.student-core-account small{color:var(--student-muted);font-size:9px}.student-core-avatar,.student-profile-picture{color:#fff;background:linear-gradient(145deg,var(--student-rose),#ff78a5);border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.student-core-avatar{width:40px;height:40px;font-size:12px}.student-core-avatar img,.student-profile-picture img{object-fit:cover;width:100%;height:100%}.student-core-menu{display:none}.student-core-content{width:min(1220px,100% - 48px);min-width:0;margin:0 auto;padding:38px 0 96px}.student-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.student-page-head>div>span,.student-recommended header span{color:var(--student-rose);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.student-page-head h1{font:750 clamp(30px,3vw,42px)/1.05 var(--sans);margin:4px 0 6px}.student-page-head p{max-width:680px;color:var(--student-muted);margin:0;font-size:12px;line-height:1.55}.student-core-notice{color:#8f3d55;background:#fff5f7;border:1px solid #f0c9d5;border-radius:11px;padding:10px 12px;font-size:11px}.student-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.student-metric-grid a{border:1px solid var(--student-line);color:inherit;background:#fff;border-radius:16px;grid-template-columns:auto 1fr;gap:2px 10px;padding:16px;text-decoration:none;display:grid}.student-metric-grid svg{width:21px;color:var(--student-rose);grid-row:1/3}.student-metric-grid b{font-size:21px;line-height:1}.student-metric-grid span{color:var(--student-muted);font-size:10px}.student-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.student-core-card{border:1px solid var(--student-line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 9px 30px #281a2309}.student-core-card>h2{margin:0;font-size:17px}.student-core-card>p{color:var(--student-muted);font-size:11px;line-height:1.55}.student-next-card{align-content:start;gap:9px;display:grid}.student-next-card header{align-items:center;gap:11px;display:flex}.student-next-card header>svg{width:38px;height:38px;color:var(--student-rose);background:#fff0f5;border-radius:12px;padding:9px}.student-next-card small{color:var(--student-muted);font-size:9px}.student-next-card h2,.student-next-card p{margin:0}.student-next-card h2{font-size:16px}.student-next-card>b{font-size:11px}.student-next-card a,.student-record-list a,.student-settings-grid a{width:max-content;color:var(--student-rose);align-items:center;gap:4px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.student-next-card a svg,.student-record-list a svg,.student-settings-grid a svg{width:14px}.student-recommended{gap:14px;margin-top:30px;display:grid}.student-recommended>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.student-recommended h2{margin:4px 0 0;font-size:21px}.student-recommended header a{color:var(--student-rose);align-items:center;font-size:10px;font-weight:800;text-decoration:none;display:flex}.student-recommended header svg{width:14px}.student-recommended-grid,.student-discover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.student-discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-core-empty{box-sizing:border-box;min-height:220px;color:var(--student-muted);text-align:center;background:#fff;border:1px dashed #e5dce1;border-radius:18px;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.student-core-empty>svg{width:32px;height:32px;color:var(--student-rose)}.student-core-empty h2,.student-core-empty h3,.student-core-empty p{margin:0}.student-core-empty h2,.student-core-empty h3{color:var(--student-ink);font-size:17px}.student-core-empty p{max-width:470px;font-size:11px;line-height:1.5}.student-record-list{gap:10px;display:grid}.student-record-list>article{border:1px solid var(--student-line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:17px;display:grid}.student-record-list article>div{gap:4px;display:grid}.student-record-list h2,.student-record-list p{margin:0}.student-record-list h2{font-size:15px}.student-record-list p,.student-record-list small{color:var(--student-muted);font-size:10px}.student-record-list small{align-items:center;gap:5px;display:flex}.student-record-list small svg{width:13px}.student-status{color:#75631c;text-transform:capitalize;background:#fff7d8;border-radius:99px;justify-content:center;min-width:90px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.student-status.is-completed,.student-status.is-confirmed,.student-status.is-confirmed_no_deposit,.student-status.is-confirmed_with_deposit{color:#277449;background:#e9f8ef}.student-status.is-cancelled,.student-status.is-rejected{color:#9c4054;background:#fff0f3}.student-timeline{gap:0;display:grid}.student-timeline>article{grid-template-columns:auto 1fr;gap:12px;min-height:66px;display:grid}.student-timeline>article>span{width:34px;height:34px;color:var(--student-rose);background:#fff0f5;border-radius:50%;place-items:center;display:grid;position:relative}.student-timeline>article:not(:last-child)>span:after{content:"";background:#eadfe3;width:1px;position:absolute;top:38px;bottom:-30px}.student-timeline svg{width:15px}.student-timeline h2,.student-timeline p{margin:0}.student-timeline h2{font-size:13px}.student-timeline p{color:var(--student-muted);margin-top:4px;font-size:9px}.student-profile-hero{background:linear-gradient(120deg,#fff0f5,#fff 62%);border:1px solid #f0dfe5;border-radius:22px;align-items:center;gap:18px;padding:24px;display:flex}.student-profile-picture{flex:none;width:104px;height:104px;font-size:24px;position:relative;overflow:visible}.student-profile-picture img{border-radius:50%}.student-profile-picture label{color:#fff;background:var(--student-rose);cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:2px;right:0}.student-profile-picture label svg{width:14px}.student-profile-hero h2,.student-profile-hero p{margin:0}.student-profile-hero h2{font-size:25px}.student-profile-hero p,.student-profile-hero small{color:var(--student-muted);font-size:10px}.student-profile-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px;margin-top:16px;display:grid}.student-profile-form{gap:12px;display:grid}.student-profile-form>label,.student-profile-form>div>label{color:var(--student-muted);gap:5px;font-size:10px;font-weight:800;display:grid}.student-profile-form>div{grid-template-columns:.6fr 1fr 1fr;gap:10px;display:grid}.student-profile-form input,.student-profile-form select,.student-profile-form textarea{box-sizing:border-box;border:1px solid var(--student-line);width:100%;color:var(--student-ink);font:12px var(--sans);background:#fff;border-radius:10px;padding:10px 11px}.student-profile-form input:disabled{background:#f6f4f5}.student-profile-form textarea{resize:vertical}.student-profile-form label small{font-size:8px;font-weight:500}.student-profile-form .button,.student-interests .button{justify-self:start}.student-interests{align-content:start;gap:13px;display:grid}.student-interests>div{flex-wrap:wrap;gap:7px;display:flex}.student-interests>div button{color:#4d5266;font:750 10px var(--sans);cursor:pointer;background:#fff;border:1px solid #eadfe3;border-radius:99px;padding:8px 10px}.student-interests>div button.is-selected{border-color:var(--student-rose);color:#fff;background:var(--student-rose)}.student-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.student-settings-grid>.student-core-card{align-content:start;justify-items:start;gap:8px;display:grid}.student-settings-grid>.student-core-card>svg{width:25px;color:var(--student-rose)}.student-settings-grid h2,.student-settings-grid p{margin:0}.student-settings-grid button{color:#943e55;font:800 10px var(--sans);cursor:pointer;background:#fff;border:1px solid #e6ccd4;border-radius:9px;padding:9px 11px}.student-settings-connections{grid-column:1/-1;justify-items:stretch!important}.connected-apps-page.is-embedded{text-align:left;justify-items:stretch;min-height:0;padding:0}.connected-apps-page.is-embedded>header{justify-items:start}.connected-apps-page.is-embedded>header>svg{width:27px;height:27px}.connected-apps-page.is-embedded h1{font:800 20px var(--sans)}.connected-apps-page.is-embedded .connected-apps-list{width:100%}.connected-apps-page.is-embedded .connected-apps-empty{min-height:130px;padding:20px}.student-core-bottom{display:none}.student-core-loading{text-align:center;background:#fffafd;align-content:center;justify-items:center;gap:10px;min-height:100svh;padding:24px;display:grid}.student-core-loading svg{width:36px;color:var(--student-rose)}.student-core-loading h1,.student-core-loading p{margin:0}.student-core-loading h1{font-size:22px}.student-core-loading p{color:var(--student-muted)}@media (width<=1100px){.student-core-shell{grid-template-columns:196px minmax(0,1fr)}.student-core-sidebar{padding-inline:13px}.student-core-content{width:min(100% - 32px,1100px)}.student-recommended-grid,.student-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-profile-grid{grid-template-columns:1fr}.student-interests{min-height:auto}}@media (width<=900px){.student-core-shell{display:block}.student-core-sidebar{width:250px;transition:left .25s;position:fixed;left:-264px}.student-core-sidebar.is-open{left:0}.student-core-menu-close{width:35px;height:35px;color:var(--student-rose);background:#fff1f5;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:12px}.student-core-menu-close svg{width:18px}.student-core-backdrop{z-index:40;background:#16141c61;border:0;display:block;position:fixed;inset:0}.student-core-topbar{grid-template-columns:auto minmax(220px,1fr) auto}.student-core-menu{width:40px;height:40px;color:var(--student-rose);background:#fff0f5;border:0;border-radius:11px;place-items:center;display:grid}.student-core-menu svg{width:19px}.student-core-content{padding-top:28px}.student-settings-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.student-core-topbar{min-height:68px;padding-inline:16px}.student-core-account>span:last-child{display:none}.student-core-content{width:calc(100% - 28px);padding-bottom:112px}.student-page-head{flex-direction:column;align-items:flex-start}.student-page-head h1{font-size:31px}.student-metric-grid{grid-template-columns:1fr 1fr}.student-dashboard-grid,.student-settings-grid{grid-template-columns:1fr}.student-settings-connections{grid-column:auto}.student-profile-form>div{grid-template-columns:1fr 1fr}.student-profile-form>div label:first-child{grid-column:1/-1}.student-record-list>article{grid-template-columns:1fr}.student-status{width:max-content}.student-core-bottom{z-index:38;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #eee8eb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2f1b260f}.student-core-bottom a{color:#596075;justify-items:center;gap:3px;padding:5px 2px;font-size:8px;font-weight:750;text-decoration:none;display:grid}.student-core-bottom svg{width:19px;height:19px}.student-core-bottom a.is-active{color:var(--student-rose)}}@media (width<=520px){.student-core-topbar{grid-template-columns:auto 1fr auto;gap:8px}.student-core-topbar form{padding-inline:10px}.student-core-topbar input{font-size:10px}.student-core-avatar{width:36px;height:36px}.student-page-head{margin-bottom:18px}.student-metric-grid{gap:8px}.student-metric-grid a{padding:13px 11px}.student-metric-grid b{font-size:18px}.student-dashboard-grid{gap:10px}.student-core-card{border-radius:15px;padding:16px}.student-recommended-grid,.student-discover-grid{grid-template-columns:1fr}.student-profile-hero{align-items:flex-start;padding:18px}.student-profile-picture{width:78px;height:78px}.student-profile-hero h2{font-size:21px}.student-profile-form>div{grid-template-columns:1fr}.student-profile-form>div label:first-child{grid-column:auto}.connected-apps-page.is-embedded .connected-apps-list article{grid-template-columns:auto minmax(0,1fr)}.connected-apps-page.is-embedded .connected-apps-list article button{grid-column:1/-1;justify-content:center}.student-core-bottom a span{text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.marketplace-results-page{background:var(--cream);min-width:0;color:var(--ink);overflow:clip}.marketplace-shell{width:min(1380px,100% - 48px);margin-inline:auto}.marketplace-search-band{border-bottom:1px solid var(--line);background:var(--white);padding:22px 0}.marketplace-search-wrap{position:relative}.marketplace-search{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);grid-template-columns:minmax(280px,1.2fr) minmax(250px,.9fr) auto;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 8px 22px #1f26220d}.marketplace-search label{border-right:1px solid var(--line);min-width:0;color:var(--rose-dark);align-items:center;gap:11px;padding:11px 15px;display:flex}.marketplace-search label:focus-within{z-index:1;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rose) 62%, transparent);position:relative}.marketplace-search label>svg{flex:none;width:19px}.marketplace-search label>span{flex:1;gap:3px;min-width:0;display:grid}.marketplace-search b{color:var(--ink);font-size:10px}.marketplace-search input{appearance:none;width:100%;min-width:0;color:var(--ink);font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.marketplace-search input:focus{box-shadow:none;outline:0}.marketplace-search input::placeholder{color:var(--muted);opacity:.72}.marketplace-search>.button{border-radius:9px;align-self:center;min-width:120px;margin:7px;padding:12px 18px}.marketplace-location-field>button{background:var(--blush);width:31px;height:31px;color:var(--rose-dark);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.marketplace-location-field>button svg{width:16px}.marketplace-location-suggestions{z-index:20;border:1px solid var(--line);background:var(--white);width:min(360px,45%);box-shadow:var(--shadow-card);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:min(45%,480px)}.marketplace-location-suggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.marketplace-location-suggestions button:hover{background:var(--cream)}.marketplace-location-suggestions svg{width:14px;color:var(--rose-dark)}.marketplace-location-status{color:var(--muted);margin:8px 4px 0;font-size:11px}.marketplace-breadcrumb{color:var(--muted);align-items:center;gap:7px;padding-top:20px;font-size:11px;display:flex}.marketplace-breadcrumb svg{width:13px}.marketplace-breadcrumb span{color:var(--ink);font-weight:700}.marketplace-results-section{padding-top:18px;padding-bottom:80px}.marketplace-results-heading{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);justify-content:space-between;align-items:center;gap:24px;min-height:90px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 7px 24px #1f26220a}.marketplace-results-title{align-items:center;gap:14px;display:flex}.marketplace-results-title>span{background:var(--blush);width:48px;height:48px;color:var(--rose-dark);border-radius:50%;flex:none;place-items:center;display:grid}.marketplace-results-title h1{font:600 clamp(27px, 3vw, 38px)/1 var(--serif);margin:0}.marketplace-results-title p{color:var(--muted);margin:7px 0 0;font-size:12px}.marketplace-results-controls{align-items:center;gap:10px;display:flex}.marketplace-results-controls>label{border:1px solid var(--line);background:var(--white);color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:10px 34px 10px 12px;font-size:11px;display:flex;position:relative}.marketplace-results-controls select{appearance:none;max-width:160px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:750}.marketplace-results-controls label>svg{pointer-events:none;width:15px;position:absolute;right:10px}.marketplace-mobile-filter-button{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-weight:750;display:none}.marketplace-mobile-filter-button svg{width:16px}.marketplace-map-filter-button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:750;display:inline-flex}.marketplace-map-filter-button svg{width:16px}.marketplace-view-toggle{border:1px solid var(--line);background:var(--white);border-radius:10px;flex:none;display:inline-flex;overflow:hidden}.marketplace-view-toggle button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.marketplace-view-toggle button+button{border-left:1px solid var(--line)}.marketplace-view-toggle button.is-active{background:var(--blush);color:var(--rose-dark)}.marketplace-view-toggle svg{width:14px}.marketplace-nearby-entry{border:1px solid var(--line);background:var(--white);border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 7px 22px #1f262209}.marketplace-nearby-entry>span{background:var(--blush);width:40px;height:40px;color:var(--rose-dark);border-radius:50%;flex:none;place-items:center;display:grid}.marketplace-nearby-entry>span svg{width:19px}.marketplace-nearby-entry>div{flex:1;min-width:0}.marketplace-nearby-entry b{font:600 20px/1 var(--serif);display:block}.marketplace-nearby-entry p{color:var(--muted);margin:5px 0 0;font-size:10px}.marketplace-nearby-entry>button,.marketplace-nearby-actions button,.marketplace-nearby-status button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:800;display:inline-flex}.marketplace-nearby-entry>button{border-color:var(--rose);color:var(--rose-dark)}.marketplace-nearby-entry button svg,.marketplace-nearby-actions button svg,.marketplace-nearby-status button svg{width:14px}.marketplace-nearby-header{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);gap:14px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 8px 26px #1f26220a}.marketplace-nearby-main{justify-content:space-between;align-items:center;gap:20px;display:flex}.marketplace-nearby-title{align-items:center;gap:14px;display:flex}.marketplace-nearby-title>span{background:var(--blush);width:54px;height:54px;color:var(--rose-dark);border-radius:50%;flex:none;place-items:center;display:grid}.marketplace-nearby-title>span svg{width:25px}.marketplace-nearby-title small{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.marketplace-nearby-title h1{font:600 clamp(34px, 4vw, 48px)/.95 var(--serif);margin:4px 0 0}.marketplace-nearby-title p{color:var(--muted);margin:7px 0 0;font-size:11px}.marketplace-nearby-actions{gap:7px;display:flex}.marketplace-nearby-actions .marketplace-view-toggle button{border:0;border-radius:0;min-height:36px;padding:8px 11px}.marketplace-nearby-actions .marketplace-view-toggle button+button{border-left:1px solid var(--line)}.marketplace-nearby-status{border:1px solid var(--line);background:var(--cream);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.marketplace-nearby-status>svg{width:21px;color:var(--rose-dark)}.marketplace-nearby-status b{font-size:11px}.marketplace-nearby-status p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.marketplace-nearby-status small{color:var(--sage-dark);margin-top:4px;font-size:8px;display:block}.marketplace-nearby-status.is-denied,.marketplace-nearby-status.is-unavailable,.marketplace-nearby-status.is-error{background:var(--blush)}.marketplace-nearby-status button:disabled{opacity:.65;cursor:wait}.marketplace-nearby-controls{gap:12px;padding-top:3px;display:grid}.marketplace-nearby-controls>div{gap:7px;display:grid}.marketplace-nearby-controls>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.marketplace-nearby-controls>div>div{flex-wrap:wrap;gap:6px;display:flex}.marketplace-nearby-controls button{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:9px}.marketplace-nearby-controls button.is-active{border-color:var(--rose);background:var(--blush);color:var(--rose-dark);font-weight:800}.marketplace-nearby-controls button small{color:inherit;margin-left:3px;font-size:8px}.marketplace-nearby-empty{min-height:390px}.marketplace-distance{font-weight:850;color:var(--rose-dark)!important}.is-spinning{animation:.9s linear infinite marketplace-spin}@keyframes marketplace-spin{to{transform:rotate(360deg)}}.marketplace-map-layout{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:340px minmax(0,1fr);min-width:0;min-height:660px;display:grid;overflow:hidden;box-shadow:0 9px 30px #1f26220d}.marketplace-map-list{border-right:1px solid var(--line);background:var(--white);grid-template-rows:auto minmax(0,1fr);min-width:0;height:660px;display:grid}.marketplace-map-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:16px;display:flex}.marketplace-map-list>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.marketplace-map-list>header h2{font:600 25px/1 var(--serif);margin:4px 0 0}.marketplace-map-list>header>span{background:var(--blush);color:var(--rose-dark);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.marketplace-map-list>header>span svg{width:12px}.marketplace-map-list>div{scrollbar-width:thin;min-height:0;padding:9px;overflow-y:auto}.marketplace-map-result{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;margin-bottom:8px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.marketplace-map-result.is-selected{border-color:var(--rose);box-shadow:0 7px 18px #913b681f}.marketplace-map-result.has-no-pin{background:var(--cream)}.marketplace-map-result>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.marketplace-map-result>button>span{background:var(--blush);width:72px;height:66px;color:var(--rose-dark);border-radius:9px;place-items:center;display:grid;overflow:hidden}.marketplace-map-result>button>span img{object-fit:cover;width:100%;height:100%}.marketplace-map-result>button>span svg{width:24px}.marketplace-map-result>button>div{min-width:0}.marketplace-map-result small{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.marketplace-map-result b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.marketplace-map-result p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:8px;overflow:hidden}.marketplace-map-result em{color:var(--rose-dark);align-items:center;gap:3px;margin-top:5px;font-size:8px;font-style:normal;font-weight:750;display:flex}.marketplace-map-result em svg{width:11px}.marketplace-map-result strong{color:var(--ink);align-self:start;align-items:center;gap:3px;font-size:8px;display:inline-flex}.marketplace-map-result strong svg{color:#b38a45;width:11px}.marketplace-map-result>a{border-left:1px solid var(--line);color:var(--rose-dark);text-align:center;writing-mode:vertical-rl;place-items:center;padding:7px;font-size:7px;font-weight:850;display:grid}.marketplace-map-result>.marketplace-favorite-button{align-self:center;margin-right:5px}.marketplace-map-canvas{touch-action:none;cursor:grab;background:var(--blue-ice,var(--cream));-webkit-user-select:none;user-select:none;min-width:0;height:660px;position:relative;overflow:hidden}.marketplace-map-canvas:active{cursor:grabbing}.marketplace-map-tiles{position:absolute;inset:0}.marketplace-map-tiles img{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.marketplace-map-radius{z-index:2;border:1px solid var(--rose);background:color-mix(in srgb, var(--rose) 13%, transparent);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.marketplace-map-user{z-index:5;border:4px solid var(--white);background:var(--blue-deep,var(--sage-dark));width:24px;height:24px;color:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 13px #1f262240}.marketplace-map-user svg{width:10px}.marketplace-map-pin{z-index:6;border:1px solid var(--line);background:var(--white);color:var(--rose-dark);cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:4px 6px 4px 3px;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 14px #1f26222e}.marketplace-map-pin svg{width:21px;height:21px;fill:var(--blush)}.marketplace-map-pin span{color:var(--ink);font-size:8px;font-weight:850}.marketplace-map-pin.is-selected{z-index:8;border-color:var(--rose);background:var(--rose-dark);color:var(--white);transform:translate(-50%,-100%)scale(1.12)}.marketplace-map-pin.is-selected span{color:var(--white)}.marketplace-map-controls{z-index:12;border:1px solid var(--line);background:var(--white);border-radius:11px;display:grid;position:absolute;bottom:46px;right:14px;overflow:hidden;box-shadow:0 5px 18px #1f262226}.marketplace-map-controls button{border:0;border-bottom:1px solid var(--line);background:var(--white);width:38px;height:38px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.marketplace-map-controls button:last-child{border-bottom:0}.marketplace-map-controls button:disabled{opacity:.35}.marketplace-map-controls svg{width:17px}.marketplace-map-popup{z-index:11;border:1px solid var(--line);background:var(--white);border-radius:13px;width:min(300px,100% - 90px);position:absolute;top:18px;left:18px;overflow:hidden;box-shadow:0 10px 30px #1f26222e}.marketplace-map-popup>button{background:var(--white);width:100%;color:var(--ink);text-align:left;border:0;gap:4px;padding:13px;display:grid}.marketplace-map-popup span{color:var(--rose-dark);text-transform:uppercase;font-size:7px;font-weight:850}.marketplace-map-popup b{font:600 22px/1 var(--serif)}.marketplace-map-popup small{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.marketplace-map-popup small svg{width:11px}.marketplace-map-popup>a{background:var(--rose-dark);color:var(--white);text-align:center;padding:9px 12px;font-size:9px;font-weight:800;display:block}.marketplace-map-attribution{z-index:10;color:var(--ink);background:#ffffffe0;padding:2px 4px;font-size:7px;position:absolute;bottom:4px;right:5px}.marketplace-map-unavailable{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:18px;place-content:center;justify-items:center;gap:11px;min-height:470px;padding:35px;display:grid}.marketplace-map-unavailable>span{background:var(--blush);width:58px;height:58px;color:var(--rose-dark);border-radius:50%;place-items:center;display:grid}.marketplace-map-unavailable h2{max-width:620px;font:600 34px/1.05 var(--serif);margin:4px 0 0}.marketplace-map-unavailable p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.marketplace-map-unavailable .button{border-radius:9px;margin-top:5px;font-size:9px}.marketplace-active-filters{border:1px solid var(--line);background:#ffffffad;border-radius:12px;align-items:center;gap:10px;margin:-4px 0 18px;padding:11px 13px;display:flex}.marketplace-active-filters>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:9px;font-weight:800}.marketplace-active-filters>div{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.marketplace-active-filters>div button{border:1px solid color-mix(in srgb, var(--rose) 45%, var(--line));background:var(--blush);color:var(--rose-dark);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 8px 6px 10px;font-size:9px;font-weight:750;display:inline-flex}.marketplace-active-filters>div svg{width:12px;height:12px}.marketplace-clear-filters{color:var(--rose-dark);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.marketplace-clear-filters svg{width:13px}.marketplace-results-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.marketplace-desktop-filters{scrollbar-width:thin;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.marketplace-filters-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);gap:18px;padding:18px;display:grid;box-shadow:0 8px 26px #1f26220a}.marketplace-filter-heading{justify-content:space-between;align-items:end;gap:8px;display:flex}.marketplace-filter-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.marketplace-filter-heading h2{font:600 25px/1 var(--serif);margin:3px 0 0}.marketplace-filter-heading button{color:var(--rose-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.marketplace-filter-heading button svg{width:13px}.marketplace-filters-panel fieldset{border:0;border-bottom:1px solid var(--line);gap:8px;margin:0;padding:0 0 17px;display:grid}.marketplace-filters-panel legend,.marketplace-select-filter>span{color:var(--ink);align-items:center;gap:5px;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.marketplace-filters-panel legend svg,.marketplace-select-filter>span svg{width:14px;color:var(--rose-dark)}.marketplace-radio-row{color:var(--muted);cursor:pointer;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.marketplace-radio-row input{width:14px;height:14px;accent-color:var(--rose-dark);margin:0}.marketplace-radio-row b{color:var(--muted);font-size:9px}.marketplace-select-filter{display:grid}.marketplace-select-filter input,.marketplace-select-filter select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;color:var(--ink);border-radius:9px;outline:0;padding:10px;font-size:11px}.marketplace-select-filter input:focus,.marketplace-select-filter select:focus{border-color:var(--rose);box-shadow:var(--focus-ring)}.marketplace-toggle-row{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.marketplace-toggle-row span{align-items:center;gap:6px;display:inline-flex}.marketplace-toggle-row svg{width:16px;color:var(--sage)}.marketplace-toggle-row input{width:34px;height:19px;accent-color:var(--sage)}.marketplace-toggle-row small{color:var(--muted);font-size:9px}.marketplace-radius-filter{gap:11px!important}.marketplace-radius-value{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.marketplace-radius-value button{color:var(--rose-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.marketplace-radius-value button:disabled{opacity:.4;cursor:default}.marketplace-radius-filter>input{width:100%;accent-color:var(--rose-dark)}.marketplace-radius-presets{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.marketplace-radius-presets button{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:8px;padding:6px 3px;font-size:8px}.marketplace-radius-presets button.is-active{border-color:var(--rose);background:var(--blush);color:var(--rose-dark);font-weight:800}.marketplace-radius-filter>p,.marketplace-radius-notice p{color:var(--muted);align-items:flex-start;gap:5px;margin:0;font-size:8px;line-height:1.5;display:flex}.marketplace-radius-filter>p svg{width:13px;color:var(--sage);flex:none}.marketplace-radius-notice{background:var(--cream);border-radius:9px;gap:7px;padding:9px;display:grid}.marketplace-radius-notice button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:8px;font-weight:800;display:inline-flex}.marketplace-radius-notice button svg{width:12px}.marketplace-results-list{gap:14px;min-width:0;display:grid}.marketplace-result-card{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:230px minmax(0,1fr) 165px;gap:0;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #1f26220b}.marketplace-result-card:hover{box-shadow:var(--shadow-card);border-color:#bb697359;transform:translateY(-2px)}.marketplace-result-media{background:var(--blush);min-height:170px;position:relative;overflow:hidden}.marketplace-result-media>img,.marketplace-result-placeholder{object-fit:cover;width:100%;height:100%}.marketplace-result-placeholder{min-height:170px;color:var(--rose-dark);background:linear-gradient(145deg, var(--cream), var(--blush));place-items:center;display:grid}.marketplace-result-placeholder svg{opacity:.65;width:38px;height:38px}.marketplace-result-type{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;background:#ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:10px;left:10px}.marketplace-result-type svg{width:12px;height:12px}.marketplace-result-content{align-content:center;gap:12px;min-width:0;padding:20px;display:grid}.marketplace-result-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.marketplace-result-title>div>span{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.marketplace-result-title h2{font:600 clamp(23px, 2.2vw, 31px)/1 var(--serif);margin:4px 0 0}.marketplace-result-title h2 a:hover{color:var(--rose-dark)}.marketplace-result-title>b{color:var(--sage-dark);text-transform:uppercase;background:#e8f2e9;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.marketplace-result-title>b svg{width:13px}.marketplace-result-tags{flex-wrap:wrap;gap:6px;display:flex}.marketplace-result-tags span{background:var(--cream);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.marketplace-result-facts{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:10px;display:flex}.marketplace-result-facts>span{align-items:center;gap:5px;display:inline-flex}.marketplace-result-facts svg{width:14px;height:14px;color:var(--rose-dark)}.marketplace-result-facts .marketplace-rating{color:var(--ink);font-weight:750}.marketplace-result-facts .marketplace-rating svg{color:#b38a45}.marketplace-result-facts small{color:var(--muted);font-size:9px;font-weight:500}.marketplace-result-action{border-left:1px solid var(--line);background:var(--cream);align-content:center;padding:18px;display:grid}.marketplace-result-action .button{text-align:center;border-radius:9px;width:100%;padding:11px 9px;font-size:10px}.marketplace-favorite-button{z-index:4;border:1px solid color-mix(in srgb, var(--rose) 28%, var(--line));width:35px;height:35px;color:var(--rose-dark);cursor:pointer;background:#fffffff0;border-radius:50%;flex:none;place-items:center;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid;box-shadow:0 4px 14px #1f262217}.marketplace-result-card>.marketplace-favorite-button{position:absolute;top:10px;left:184px}.marketplace-favorite-button:hover:not(:disabled){border-color:var(--rose);transform:scale(1.06)}.marketplace-favorite-button.is-favorite{border-color:var(--rose-dark);background:var(--rose-dark);color:var(--white)}.marketplace-favorite-button:disabled{opacity:.48;cursor:not-allowed}.marketplace-favorite-button svg{width:17px;height:17px}.marketplace-favorite-button.is-compact{width:30px;height:30px;box-shadow:none}.marketplace-favorite-button.is-compact svg{width:14px}.marketplace-favorite-notice{z-index:640;border:1px solid var(--line);background:var(--ink);max-width:min(380px,100% - 40px);color:var(--white);border-radius:12px;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:10px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 34px #1f262238}.marketplace-favorite-notice button{color:var(--white);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.marketplace-favorite-auth{z-index:700;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.marketplace-favorite-auth-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16231f7a;border:0;width:100%;position:absolute;inset:0}.marketplace-favorite-auth>section{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:22px;justify-items:center;gap:9px;width:min(460px,100%);padding:36px;display:grid;position:relative;box-shadow:0 22px 70px #131f1b38}.marketplace-favorite-auth-close{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px}.marketplace-favorite-auth-close svg{width:15px}.marketplace-favorite-auth>section>span{background:var(--blush);width:58px;height:58px;color:var(--rose-dark);border-radius:50%;place-items:center;display:grid}.marketplace-favorite-auth>section>span svg{width:26px}.marketplace-favorite-auth small{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.marketplace-favorite-auth h2{font:600 36px/1 var(--serif);margin:3px 0 0}.marketplace-favorite-auth p{max-width:370px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.marketplace-favorite-auth>section>div{gap:8px;margin-top:7px;display:flex}.marketplace-favorite-auth .button{border-radius:9px;justify-content:center;min-width:135px;font-size:10px}.marketplace-favorite-auth .button-ghost{border:1px solid var(--line);background:var(--white);color:var(--ink)}.student-profile-panel{gap:22px;display:grid}.student-favorites-marketplace{border:1px solid var(--line);background:var(--cream);border-radius:22px;gap:16px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 10px 30px #1f26220b}.student-favorites-marketplace>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.student-favorites-marketplace>header small{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.student-favorites-marketplace>header h2{font:600 clamp(32px, 4vw, 45px)/1 var(--serif);align-items:center;gap:8px;margin:5px 0 0;display:flex}.student-favorites-marketplace>header h2 svg{width:29px;color:var(--rose-dark)}.student-favorites-marketplace>header p{color:var(--muted);margin:7px 0 0;font-size:11px}.student-favorites-marketplace>header>b{color:var(--rose-dark);white-space:nowrap;font-size:12px}.student-favorites-marketplace>nav{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.student-favorites-marketplace>nav button{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:750}.student-favorites-marketplace>nav button.is-active{border-color:var(--rose);background:var(--blush);color:var(--rose-dark)}.student-favorites-marketplace>nav small{color:inherit;margin-left:4px;font-size:8px}.student-favorites-list{gap:12px;display:grid}.student-favorites-notice,.student-favorites-unavailable{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:9px;display:flex}.student-favorites-notice button{color:var(--rose-dark);cursor:pointer;background:0 0;border:0;font-weight:800}.student-favorites-loading,.student-favorites-empty{border:1px solid var(--line);background:var(--white);min-height:240px;color:var(--muted);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:9px;padding:28px;display:grid}.student-favorites-loading svg,.student-favorites-empty>svg{width:32px;color:var(--rose-dark)}.student-favorites-empty h3{font:600 29px/1 var(--serif);color:var(--ink);margin:2px 0 0}.student-favorites-empty p{max-width:440px;margin:0;font-size:10px;line-height:1.55}.student-favorites-empty .button{border-radius:9px;margin-top:5px;font-size:10px}.marketplace-loading{gap:14px;display:grid}.marketplace-loading span{border:1px solid var(--line);background:linear-gradient(90deg, var(--white), var(--cream), var(--white));background-size:200% 100%;border-radius:18px;min-height:172px;animation:1.2s linear infinite marketplace-shimmer}@keyframes marketplace-shimmer{to{background-position:-200% 0}}.marketplace-results-layout.is-empty{grid-template-columns:minmax(0,1fr)}.marketplace-empty{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);min-width:0}.marketplace-category-empty{text-align:left;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:min(100%,720px);max-width:720px;margin:24px auto;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 10px 34px #1f26220b}.marketplace-category-empty>span{background:var(--blush);width:56px;height:56px;color:var(--rose-dark);border-radius:50%;place-items:center;display:grid}.marketplace-category-empty>span svg{width:26px;height:26px}.marketplace-category-empty h2{font:600 clamp(25px, 3vw, 35px)/1.05 var(--serif);margin:0 0 7px}.marketplace-category-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.marketplace-category-empty footer{color:inherit;background:0 0;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:3px 0 0;display:flex}.marketplace-category-empty .button{border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-size:10px;display:inline-flex}.marketplace-category-empty .button-ghost{border:1px solid var(--line);background:var(--white);color:var(--ink)}.marketplace-category-loading{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);grid-column:1/-1;gap:12px;width:min(100%,720px);margin:24px auto;padding:clamp(24px,4vw,42px);display:grid}.marketplace-category-loading span{background:linear-gradient(90deg, var(--cream), var(--white), var(--cream));background-size:200% 100%;border-radius:999px;height:14px;animation:1.2s linear infinite marketplace-shimmer;display:block}.marketplace-category-loading span:first-child{width:54%;height:32px}.marketplace-category-loading span:nth-child(2){width:86%}.marketplace-category-loading span:last-child{width:38%;margin-top:8px}.marketplace-category-stage{align-content:start;min-height:min(500px,100dvh - 180px);padding-block:clamp(42px,8vw,96px);display:grid}.marketplace-category-stage .marketplace-category-loading,.marketplace-category-stage .marketplace-category-empty{margin:0 auto}.marketplace-recovery{gap:30px;padding:clamp(30px,4vw,58px);display:grid;box-shadow:0 10px 34px #1f26220b}.marketplace-recovery-hero{text-align:center;justify-items:center;gap:9px;display:grid}.marketplace-recovery-hero>span{border:1px solid color-mix(in srgb, var(--rose) 28%, var(--line));background:var(--blush);width:78px;height:78px;color:var(--rose-dark);border-radius:50%;place-items:center;display:grid}.marketplace-recovery-hero>span svg{stroke-width:1.6px;width:34px;height:34px}.marketplace-recovery-hero>small,.marketplace-recovery-categories>div:first-child small,.marketplace-recovery-duxi small{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.marketplace-recovery-hero h2{font:600 clamp(36px, 4.5vw, 58px)/.98 var(--serif);margin:2px 0 0}.marketplace-recovery-hero p{max-width:660px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.marketplace-recovery-summary{border:1px solid var(--line);background:var(--cream);text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.marketplace-recovery-summary>b{white-space:nowrap;font-size:10px}.marketplace-recovery-summary>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.marketplace-recovery-summary span{border:1px solid color-mix(in srgb, var(--rose) 35%, var(--line));background:var(--white);color:var(--rose-dark);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.marketplace-recovery-summary p{color:var(--muted);margin:0;font-size:9px}.marketplace-recovery-summary button{color:var(--rose-dark);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:9px;font-weight:850;display:inline-flex}.marketplace-recovery-summary button svg{width:13px}.marketplace-recovery-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketplace-recovery-actions>button,.marketplace-recovery-actions>a{border:1px solid var(--line);background:var(--white);min-width:0;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:2px 10px;padding:15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.marketplace-recovery-actions>button:hover,.marketplace-recovery-actions>a:hover{border-color:color-mix(in srgb, var(--rose) 50%, var(--line));transform:translateY(-2px);box-shadow:0 9px 22px #1f26220f}.marketplace-recovery-actions>button>span,.marketplace-recovery-actions>a>span{background:var(--blush);width:43px;height:43px;color:var(--rose-dark);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.marketplace-recovery-actions svg{width:19px}.marketplace-recovery-actions b{align-self:end;font-size:11px}.marketplace-recovery-actions small{color:var(--muted);text-overflow:ellipsis;align-self:start;font-size:8px;line-height:1.4;overflow:hidden}.marketplace-recovery-categories{gap:13px;padding-top:3px;display:grid}.marketplace-recovery-categories h3{font:600 27px/1 var(--serif);margin:4px 0 0}.marketplace-recovery-categories>div:last-child{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.marketplace-recovery-categories button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:13px;flex:1 0 118px;justify-items:center;gap:6px;padding:14px 10px;display:grid}.marketplace-recovery-categories button:hover{border-color:var(--rose)}.marketplace-recovery-categories button>svg{width:22px;color:var(--rose-dark)}.marketplace-recovery-categories button>span{text-align:center;font-size:9px;font-weight:800}.marketplace-recovery-categories button>small{color:var(--muted);font-size:8px}.marketplace-recovery-duxi{border:1px solid color-mix(in srgb, var(--rose) 25%, var(--line));background:linear-gradient(110deg, var(--cream), var(--blush));text-align:left;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.marketplace-recovery-duxi>span{background:var(--white);width:58px;height:58px;color:var(--rose-dark);border-radius:50%;place-items:center;display:grid}.marketplace-recovery-duxi>span svg{width:28px}.marketplace-recovery-duxi h3{font:600 24px/1 var(--serif);margin:3px 0 0}.marketplace-recovery-duxi p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.marketplace-recovery-duxi button{border:1px solid var(--line);color:var(--muted);cursor:not-allowed;background:#ffffffa6;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800}.marketplace-recovery-footer{justify-content:center;align-items:center;gap:8px;display:flex}.marketplace-recovery-footer .button{border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:9px;display:inline-flex}.marketplace-recovery-footer .button-ghost{border:1px solid var(--line);background:var(--white);color:var(--ink)}.marketplace-recovery-footer svg{width:14px}.marketplace-legacy{border:1px dashed var(--line);background:#ffffff8c;border-radius:15px;margin-top:34px}.marketplace-legacy summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;list-style:none;display:flex}.marketplace-legacy summary::-webkit-details-marker{display:none}.marketplace-legacy summary>span,.marketplace-legacy summary>b{align-items:center;gap:7px;font-size:10px;display:flex}.marketplace-legacy summary svg{width:15px}.marketplace-legacy summary small{font-weight:500}.marketplace-legacy[open] summary>b svg{transform:rotate(180deg)}.marketplace-legacy-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.marketplace-legacy-list>a{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.marketplace-legacy-list>a>span{color:var(--rose-dark);text-transform:uppercase;font-size:8px;font-weight:800}.marketplace-legacy-list>a>b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.marketplace-legacy-list>a>small{color:var(--muted);align-items:center;gap:3px;font-size:8px;display:flex}.marketplace-legacy-list svg{width:11px}.marketplace-legacy-list>p{color:var(--muted);grid-column:1/-1;font-size:11px}.marketplace-filter-drawer{z-index:500;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.marketplace-filter-drawer.is-open{visibility:visible;opacity:1}.marketplace-filter-backdrop{background:#1e262257;border:0;width:100%;position:absolute;inset:0}.marketplace-filter-drawer>section{background:var(--white);width:min(390px,100%);padding:20px;transition:transform .25s;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.marketplace-filter-drawer.is-open>section{transform:translate(0)}.marketplace-filter-drawer>section>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.marketplace-filter-drawer>section>header h2{font:600 29px var(--serif);margin:0}.marketplace-filter-drawer>section>header button{border:1px solid var(--line);background:var(--white);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.marketplace-filter-drawer>section>.button{z-index:2;box-shadow:0 -10px 22px var(--white);border-radius:10px;margin-top:14px;position:sticky;bottom:-1px}@media (width<=1100px){.marketplace-results-layout{grid-template-columns:minmax(0,1fr)}.marketplace-desktop-filters{display:none}.marketplace-mobile-filter-button{display:inline-flex}.marketplace-legacy-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.marketplace-shell{width:min(100% - 24px,1380px)}.marketplace-search-band{padding:12px 0}.marketplace-search{grid-template-columns:1fr;padding:7px;overflow:visible}.marketplace-search label{border-right:0;border-bottom:1px solid var(--line);min-height:54px;padding:8px 9px}.marketplace-search>.button{width:100%;min-height:41px;margin:7px 0 0}.marketplace-location-suggestions{width:calc(100% - 14px);top:119px;left:7px}.marketplace-location-status{font-size:9px}.marketplace-breadcrumb{padding-top:13px;font-size:9px}.marketplace-results-section{padding-top:11px;padding-bottom:54px}.marketplace-results-heading{border-radius:15px;flex-direction:column;align-items:flex-start;gap:14px;min-height:0;margin-bottom:11px;padding:15px}.marketplace-results-title{gap:10px}.marketplace-results-title>span{width:39px;height:39px}.marketplace-results-title>span svg{width:18px}.marketplace-results-title h1{font-size:27px}.marketplace-results-title p{font-size:10px}.marketplace-results-controls{justify-content:space-between;width:100%}.marketplace-results-controls>label{flex:1;justify-content:space-between;min-width:0;padding-block:9px}.marketplace-results-controls select{min-width:0;max-width:125px}.marketplace-nearby-entry{flex-wrap:wrap;align-items:flex-start;margin-bottom:10px;padding:12px}.marketplace-nearby-entry>div{flex:0 auto;width:calc(100% - 54px)}.marketplace-nearby-entry>button{width:100%}.marketplace-nearby-header{border-radius:15px;gap:11px;margin-bottom:11px;padding:15px}.marketplace-nearby-main{flex-direction:column;align-items:flex-start;gap:12px}.marketplace-nearby-title{gap:10px}.marketplace-nearby-title>span{width:43px;height:43px}.marketplace-nearby-title>span svg{width:20px}.marketplace-nearby-title h1{font-size:34px}.marketplace-nearby-actions{width:100%}.marketplace-nearby-actions>button{flex:1;padding-inline:8px}.marketplace-nearby-status{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:11px}.marketplace-nearby-status>button{grid-column:1/-1;width:100%}.marketplace-nearby-controls>div>div{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.marketplace-nearby-controls>div>div::-webkit-scrollbar{display:none}.marketplace-nearby-controls button{flex:none}.marketplace-active-filters{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0 0 11px;padding:10px}.marketplace-active-filters>span{width:100%}.marketplace-active-filters>div{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.marketplace-active-filters>div::-webkit-scrollbar{display:none}.marketplace-active-filters>div button{flex:none}.marketplace-clear-filters{align-self:center}.marketplace-results-controls{flex-wrap:wrap}.marketplace-results-controls .marketplace-view-toggle{order:-1}.marketplace-map-layout{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);overflow:visible}.marketplace-map-canvas{border:1px solid var(--line);border-radius:15px;grid-row:1;height:min(58vh,520px);min-height:430px}.marketplace-map-list{border:1px solid var(--line);border-radius:14px;grid-row:2;height:auto;margin-top:10px}.marketplace-map-list>header{padding:12px}.marketplace-map-list>header h2{font-size:22px}.marketplace-map-list>div{scrollbar-width:none;gap:8px;padding:8px;display:flex;overflow-x:auto}.marketplace-map-list>div::-webkit-scrollbar{display:none}.marketplace-map-result{flex:none;width:min(285px,82vw);margin:0}.marketplace-map-result>button{grid-template-columns:64px minmax(0,1fr)}.marketplace-map-result>button>span{width:64px;height:62px}.marketplace-map-result strong{display:none}.marketplace-map-popup{width:min(260px,100% - 68px);top:10px;left:10px}.marketplace-map-popup b{font-size:19px}.marketplace-map-controls{bottom:36px;right:10px}.marketplace-map-unavailable{border-radius:15px;min-height:390px;padding:25px 15px}.marketplace-map-unavailable h2{font-size:29px}.marketplace-result-card{border-radius:14px;grid-template-columns:108px minmax(0,1fr)}.marketplace-result-card>.marketplace-favorite-button{width:31px;height:31px;top:7px;left:69px}.marketplace-result-media,.marketplace-result-placeholder{min-height:120px}.marketplace-result-type{white-space:nowrap;max-width:calc(100% - 12px);padding:4px 6px;font-size:6px;top:6px;left:6px;overflow:hidden}.marketplace-result-type svg{width:10px}.marketplace-result-content{gap:8px;padding:12px 10px}.marketplace-result-title h2{font-size:20px}.marketplace-result-title>b{display:none}.marketplace-result-tags{gap:4px}.marketplace-result-tags span{white-space:nowrap;text-overflow:ellipsis;max-width:110px;padding:4px 6px;font-size:7px;overflow:hidden}.marketplace-result-facts{gap:5px 8px;font-size:8px}.marketplace-result-facts small{display:none}.marketplace-result-facts svg{width:11px}.marketplace-result-action{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:8px}.marketplace-result-action .button{min-height:36px}.marketplace-recovery{gap:21px;padding:25px 14px}.marketplace-recovery-hero>span{width:64px;height:64px}.marketplace-recovery-hero>span svg{width:28px}.marketplace-recovery-hero h2{font-size:38px}.marketplace-recovery-hero p{font-size:10px}.marketplace-recovery-summary{grid-template-columns:1fr auto;gap:9px;padding:11px}.marketplace-recovery-summary>b{grid-column:1/-1}.marketplace-recovery-summary>div{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.marketplace-recovery-summary>div::-webkit-scrollbar{display:none}.marketplace-recovery-summary span{flex:none}.marketplace-recovery-summary p{min-width:0}.marketplace-recovery-summary>button{grid-column:1/-1;justify-self:start}.marketplace-recovery-actions{grid-template-columns:1fr;gap:8px}.marketplace-recovery-actions>button,.marketplace-recovery-actions>a{min-height:76px;padding:12px}.marketplace-recovery-categories>div:last-child{scrollbar-width:none;margin-right:-14px;padding-right:14px}.marketplace-recovery-categories>div:last-child::-webkit-scrollbar{display:none}.marketplace-recovery-categories button{flex-basis:105px}.marketplace-recovery-duxi{grid-template-columns:48px minmax(0,1fr);gap:11px;padding:15px}.marketplace-recovery-duxi>span{width:48px;height:48px}.marketplace-recovery-duxi h3{font-size:21px}.marketplace-recovery-duxi button{grid-column:1/-1;width:100%}.marketplace-recovery-footer{display:grid}.marketplace-recovery-footer .button{width:100%}.marketplace-category-empty{text-align:center;grid-template-columns:1fr;justify-items:center;gap:13px;padding:26px 20px}.marketplace-category-empty>span{width:52px;height:52px}.marketplace-category-empty footer{gap:8px;width:100%;display:grid}.marketplace-category-empty .button{width:100%}.marketplace-favorite-auth>section{padding:30px 18px 22px}.marketplace-favorite-auth h2{font-size:31px}.marketplace-favorite-auth>section>div{width:100%;display:grid}.marketplace-favorite-auth .button{width:100%}.marketplace-favorite-notice{max-width:calc(100% - 24px);bottom:12px;right:12px}.student-profile-panel{gap:16px}.student-favorites-marketplace{border-radius:17px;gap:13px;margin-inline:-4px;padding:18px 12px}.student-favorites-marketplace>header{flex-direction:column;align-items:flex-start;gap:8px}.student-favorites-marketplace>header h2{font-size:35px}.student-favorites-marketplace>nav{scrollbar-width:none;margin-right:-12px;padding-right:12px}.student-favorites-marketplace>nav::-webkit-scrollbar{display:none}.student-favorites-list .marketplace-result-card{grid-template-columns:108px minmax(0,1fr)}.marketplace-loading span{min-height:168px}.marketplace-legacy{margin-top:22px}.marketplace-legacy summary{align-items:flex-start;padding:12px}.marketplace-legacy summary>span{flex-direction:column;align-items:flex-start;gap:3px}.marketplace-legacy summary>span>svg{display:none}.marketplace-legacy summary>b{flex:none;font-size:8px}.marketplace-legacy-list{grid-template-columns:1fr 1fr;padding:0 10px 10px}.marketplace-filter-drawer>section{width:100%;max-height:88vh;padding:17px 15px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;top:auto;transform:translateY(100%)}.marketplace-filter-drawer.is-open>section{transform:translateY(0)}.marketplace-filter-drawer .marketplace-filters-panel{box-shadow:none;gap:16px;padding:15px}}.marketplace-shell{width:min(1360px,100% - 64px)}.marketplace-results-anchor{scroll-margin-top:96px}.marketplace-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px}.marketplace-results-grid .marketplace-loading{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-results-grid .marketplace-result-card{border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr}.marketplace-results-grid .marketplace-result-media{aspect-ratio:4/3;min-height:0}.marketplace-results-grid .marketplace-result-placeholder{min-height:0}.marketplace-results-grid .marketplace-result-card>.marketplace-favorite-button{top:10px;left:auto;right:10px}.marketplace-results-grid .marketplace-result-content{align-content:start;gap:9px;padding:14px;display:grid}.marketplace-results-grid .marketplace-result-title>div>span{font-size:8px}.marketplace-results-grid .marketplace-result-title h2{font:600 22px/1.04 var(--serif)}.marketplace-results-grid .marketplace-result-title>b{display:none}.marketplace-results-grid .marketplace-result-tags{gap:4px}.marketplace-results-grid .marketplace-result-tags span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:4px 6px;font-size:7px;overflow:hidden}.marketplace-results-grid .marketplace-result-facts{gap:6px;font-size:8px}.marketplace-results-grid .marketplace-result-facts span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.marketplace-results-grid .marketplace-result-facts svg{flex:none;width:12px;height:12px}.marketplace-results-grid .marketplace-result-action{border-top:1px solid var(--line);background:var(--cream);border-left:0;padding:10px}.marketplace-results-grid .marketplace-result-action .button{min-height:38px;padding:9px;font-size:9px}.marketplace-pagination{border:1px solid var(--line);background:var(--white);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding:13px 15px;display:flex;box-shadow:0 8px 24px #1f26220a}.marketplace-pagination p{color:var(--muted);margin:0;font-size:10px}.marketplace-pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.marketplace-pagination button{border:1px solid var(--line);background:var(--white);min-width:32px;min-height:32px;color:var(--ink);cursor:pointer;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:800}.marketplace-pagination button.is-current{border-color:var(--rose-dark);background:var(--rose-dark);color:var(--white)}.marketplace-pagination button:disabled{cursor:not-allowed;opacity:.45}.marketplace-map-list-limit{background:var(--cream);color:var(--muted);border-radius:9px;margin:5px 2px 2px;padding:8px;font-size:8px;line-height:1.4}@media (width<=1120px){.marketplace-shell{width:min(1360px,100% - 48px)}.marketplace-results-grid,.marketplace-results-grid .marketplace-loading{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.marketplace-results-grid,.marketplace-results-grid .marketplace-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.marketplace-shell{width:calc(100% - 32px)}.marketplace-results-grid{gap:13px}.marketplace-results-grid .marketplace-result-card{border-radius:17px}.marketplace-results-grid .marketplace-result-content{gap:7px;padding:11px}.marketplace-results-grid .marketplace-result-title h2{font-size:19px}.marketplace-pagination{flex-direction:column;align-items:flex-start;margin-top:18px;padding:11px}.marketplace-pagination>div{justify-content:flex-start}.marketplace-map-list-limit{flex:0 0 min(220px,75vw);margin:0;padding:9px}}@media (width<=500px){.marketplace-shell{width:calc(100% - 24px)}.marketplace-results-controls{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.marketplace-results-controls .marketplace-view-toggle{order:initial;grid-column:1;justify-self:start}.marketplace-results-controls .marketplace-mobile-filter-button{grid-column:2}.marketplace-results-controls>label{flex:none;grid-column:1/-1;width:100%}.marketplace-results-grid{gap:10px}.marketplace-results-grid .marketplace-result-media{aspect-ratio:3/4}.marketplace-results-grid .marketplace-result-card>.marketplace-favorite-button{width:29px;height:29px;top:7px;right:7px}.marketplace-results-grid .marketplace-result-type{top:6px;left:6px}.marketplace-results-grid .marketplace-result-content{padding:9px}.marketplace-results-grid .marketplace-result-title h2{font-size:17px}.marketplace-results-grid .marketplace-result-tags{display:none}.marketplace-results-grid .marketplace-result-facts{gap:4px;font-size:7px}.marketplace-results-grid .marketplace-result-facts span:nth-child(n+3){display:none}.marketplace-results-grid .marketplace-result-action{padding:7px}.marketplace-results-grid .marketplace-result-action .button{min-height:34px;padding:7px 5px;font-size:8px}.marketplace-pagination>div{gap:4px}.marketplace-pagination button{min-width:29px;min-height:29px;padding:5px 7px;font-size:8px}}.public-salon-profile{--salon-accent:var(--home-accent,#b84f87);--salon-accent-dark:var(--home-accent-dark,#913b68);--salon-petrol:var(--home-petrol,#164b68);--salon-muted:var(--home-mauve,#7c687d);--salon-line:var(--home-ice,#d6dee3);--salon-ivory:var(--home-ivory,#fbf8f5);--salon-white:var(--home-white,#fff);--salon-text:var(--home-text,#202526);min-width:0;color:var(--salon-text);background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--salon-accent) 6%, transparent), transparent 25%), var(--salon-ivory);padding:18px 0 78px}.public-salon-profile .page-shell{width:min(1360px,100% - 48px);margin-inline:auto}.public-salon-profile a{text-underline-offset:3px}.salon-profile-breadcrumb{min-width:0;color:var(--salon-muted);align-items:center;gap:9px;padding:4px 0 16px;font-size:11px;display:flex}.salon-profile-breadcrumb a{color:var(--salon-petrol);text-decoration:none}.salon-profile-breadcrumb b{color:var(--salon-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.salon-profile-hero-card{border:1px solid color-mix(in srgb, var(--salon-line) 86%, var(--salon-white));background:color-mix(in srgb, var(--salon-white) 96%, transparent);box-shadow:0 16px 44px color-mix(in srgb, var(--salon-petrol) 8%, transparent);border-radius:22px;grid-template-columns:minmax(300px,.82fr) minmax(380px,1.18fr) minmax(220px,.52fr);align-items:stretch;gap:28px;padding:18px;display:grid;overflow:hidden}.salon-profile-cover{min-height:278px;color:var(--salon-petrol);background:color-mix(in srgb, var(--salon-line) 40%, var(--salon-ivory));border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.salon-profile-cover>img{object-fit:cover;width:100%;height:100%}.salon-profile-cover>span svg{stroke-width:1.2px;width:54px;height:54px}.salon-profile-cover>a{border:1px solid color-mix(in srgb, var(--salon-line) 74%, transparent);color:var(--salon-petrol);background:color-mix(in srgb, var(--salon-white) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 16px #2025261f}.salon-profile-cover>a svg{width:14px}.salon-profile-identity{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding-block:8px;display:flex}.salon-profile-title-row{align-items:center;gap:14px;width:100%;display:flex}.public-salon-profile .salon-profile-logo{border:1px solid var(--salon-line);width:62px;height:62px;color:var(--salon-petrol);background:var(--salon-ivory);border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden}.public-salon-profile .salon-profile-logo img{object-fit:cover;width:100%;height:100%}.salon-profile-title-row span{color:var(--salon-accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.salon-profile-title-row h1{color:var(--salon-petrol);font:600 clamp(38px, 3.5vw, 54px)/.96 var(--serif);letter-spacing:-.035em;margin:5px 0 0}.public-salon-profile .salon-profile-rating{color:#b38a45;align-items:center;gap:6px;margin:19px 0 0;font-size:12px;display:inline-flex}.salon-profile-rating svg{width:16px}.salon-profile-rating b{color:var(--salon-text)}.salon-profile-rating span{color:var(--salon-muted);font-weight:600}.salon-profile-location{color:var(--salon-petrol);flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.salon-profile-location svg{width:15px;color:var(--salon-accent)}.salon-profile-location a{color:var(--salon-accent-dark);margin-left:6px;font-weight:800}.salon-profile-summary{max-width:650px;color:var(--salon-muted);margin:17px 0 0;font-size:12px;line-height:1.65}.salon-profile-hero-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.salon-profile-hero-tags span{color:var(--salon-petrol);background:color-mix(in srgb, var(--salon-petrol) 7%, var(--salon-white));border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.salon-profile-actions{align-content:center;gap:9px;display:grid}.salon-profile-action,.salon-profile-favorite-action .marketplace-favorite-button.has-label{border:1px solid color-mix(in srgb, var(--salon-accent) 72%, var(--salon-line));width:100%;min-height:43px;color:var(--salon-accent-dark);background:var(--salon-white);box-shadow:none;font:800 10px var(--sans);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:flex}.salon-profile-action svg,.salon-profile-favorite-action .marketplace-favorite-button.has-label svg{width:16px;height:16px}.salon-profile-action.is-primary{border-color:var(--salon-accent);color:var(--salon-white);background:var(--salon-accent)}.salon-profile-favorite-action .marketplace-favorite-button.has-label{border-radius:10px;position:static}.salon-profile-favorite-action .marketplace-favorite-button.has-label.is-favorite{border-color:var(--salon-accent-dark);color:var(--salon-white);background:var(--salon-accent-dark)}.salon-profile-action:hover,.salon-profile-favorite-action .marketplace-favorite-button.has-label:hover:not(:disabled){border-color:var(--salon-petrol);color:var(--salon-petrol);transform:none}.salon-profile-action.is-primary:hover{color:var(--salon-white);background:var(--salon-accent-dark)}.salon-profile-operations{border:1px solid var(--salon-line);background:var(--salon-white);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:18px;display:grid;overflow:hidden}.salon-profile-operations article{border-right:1px solid var(--salon-line);grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:18px 20px;display:grid}.salon-profile-operations article:last-child{border-right:0}.salon-profile-operations article>svg{width:21px;color:var(--salon-accent);stroke-width:1.6px}.salon-profile-operations article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.salon-profile-operations b{color:var(--salon-petrol);font-size:10px}.salon-profile-operations span,.salon-profile-operations a{overflow-wrap:anywhere;color:var(--salon-muted);font-size:10px;line-height:1.45}.salon-profile-operations a{color:var(--salon-accent-dark);align-items:center;gap:4px;font-weight:700;display:inline-flex}.salon-profile-operations a svg{width:11px}.salon-profile-section-nav{border-block:1px solid var(--salon-line);background:color-mix(in srgb, var(--salon-white) 96%, transparent);margin-top:20px}.salon-profile-section-nav>div{scrollbar-width:none;justify-content:center;align-items:stretch;display:flex;overflow-x:auto}.salon-profile-section-nav>div::-webkit-scrollbar{display:none}.salon-profile-section-nav a{min-width:130px;color:var(--salon-petrol);white-space:nowrap;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:17px 14px 15px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.salon-profile-section-nav a:hover,.salon-profile-section-nav a:focus-visible{border-bottom-color:var(--salon-accent);color:var(--salon-accent-dark)}.salon-profile-section-nav svg{stroke-width:1.6px;width:16px;height:16px}.salon-profile-content{gap:20px;padding-top:24px;display:grid}.salon-profile-section{border:1px solid var(--salon-line);background:var(--salon-white);min-width:0;box-shadow:0 9px 27px color-mix(in srgb, var(--salon-petrol) 5%, transparent);border-radius:18px;padding:28px;scroll-margin-top:20px}.salon-profile-section>header{margin-bottom:20px}.salon-profile-section>header>span{color:var(--salon-accent-dark);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.salon-profile-section h2{color:var(--salon-petrol);font:600 clamp(29px, 2.5vw, 38px)/1 var(--serif);letter-spacing:-.025em;margin:5px 0 7px}.salon-profile-section>header>p,.salon-profile-section>p{max-width:790px;color:var(--salon-muted);margin:0;font-size:12px;line-height:1.65}.salon-profile-intro{grid-template-columns:minmax(260px,.7fr) minmax(320px,1.3fr);align-items:start;gap:30px;display:grid}.salon-profile-intro>header{margin:0}.salon-profile-intro .salon-profile-empty{grid-column:2}.salon-profile-membership{grid-column:2;margin-top:10px!important}.salon-profile-membership a{color:var(--salon-accent-dark);font-weight:800}.salon-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.salon-service-grid article{border:1px solid color-mix(in srgb, var(--salon-line) 85%, var(--salon-white));background:var(--salon-ivory);border-radius:14px;flex-direction:column;align-items:flex-start;min-height:178px;padding:17px;display:flex}.salon-service-grid article.has-image{padding:0 0 15px;overflow:hidden}.salon-service-grid article>img{aspect-ratio:16/10;object-fit:cover;width:100%}.salon-service-grid article.has-image>small,.salon-service-grid article.has-image>h3,.salon-service-grid article.has-image>p,.salon-service-grid article.has-image>footer{margin-inline:15px}.salon-service-grid article>span{width:36px;height:36px;color:var(--salon-accent-dark);background:color-mix(in srgb, var(--salon-accent) 10%, var(--salon-white));border-radius:50%;place-items:center;display:grid}.salon-service-grid article>span svg{width:17px}.salon-service-grid small{color:var(--salon-accent-dark);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:800}.salon-service-grid h3{color:var(--salon-petrol);font:600 22px/1.05 var(--serif);margin:5px 0 6px}.salon-service-grid p{color:var(--salon-muted);margin:0;font-size:10px;line-height:1.55}.salon-service-grid footer{width:calc(100% - 30px);color:var(--salon-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:15px;font-size:9px;display:flex}.salon-service-grid article:not(.has-image) footer{width:100%;margin-inline:0}.salon-service-grid footer span{align-items:center;gap:4px;display:inline-flex}.salon-service-grid footer svg{width:13px}.salon-service-grid footer b{color:var(--salon-accent-dark);white-space:nowrap;font-size:11px}.public-salon-profile .salon-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:initial;grid-auto-columns:initial;gap:10px;padding:0;display:grid;overflow:visible}.public-salon-profile .salon-gallery figure{background:var(--salon-ivory);border-radius:13px;min-width:0;margin:0;overflow:hidden}.public-salon-profile .salon-gallery figure:first-child{grid-area:span 2/span 2}.public-salon-profile .salon-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;min-height:180px;transition:transform .3s}.public-salon-profile .salon-gallery figure:hover img{transform:scale(1.025)}.public-salon-profile .salon-gallery figcaption{color:var(--salon-petrol);background:color-mix(in srgb, var(--salon-white) 91%, transparent);bottom:9px;right:9px}.public-salon-profile .salon-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-salon-profile .salon-review-list article{border-color:var(--salon-line);background:var(--salon-ivory);border-radius:14px;padding:18px}.public-salon-profile .salon-review-list article b{color:#b38a45}.public-salon-profile .salon-review-list article p{color:var(--salon-text);font-size:12px;line-height:1.6}.public-salon-profile .salon-review-list article small{color:var(--salon-muted)}.salon-location-layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:14px;display:grid}.salon-location-layout>article{background:color-mix(in srgb, var(--salon-accent) 7%, var(--salon-ivory));border-radius:14px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.salon-location-layout>article>svg{width:27px;color:var(--salon-accent)}.salon-location-layout h3{color:var(--salon-petrol);font:600 24px/1.2 var(--serif);margin:17px 0}.salon-location-layout a{border:1px solid var(--salon-accent);color:var(--salon-accent-dark);border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.salon-location-layout a svg{width:14px}.salon-location-layout small{color:var(--salon-muted);margin-top:14px;font-size:9px;line-height:1.5}.salon-location-layout iframe{background:var(--salon-line);border:0;border-radius:14px;width:100%;min-height:310px}.salon-profile-information>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.salon-profile-information article{border:1px solid color-mix(in srgb, var(--salon-line) 80%, var(--salon-white));background:var(--salon-ivory);border-radius:14px;padding:20px}.salon-profile-information h3{color:var(--salon-petrol);font:600 22px var(--serif);margin:0 0 10px}.salon-profile-information p{color:var(--salon-muted);margin:0;font-size:11px;line-height:1.65}.salon-profile-information article.salon-profile-fact{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;display:grid}.salon-profile-fact>svg{width:22px;color:var(--salon-accent);stroke-width:1.6px}.salon-profile-information .salon-profile-fact h3{font-size:19px}.salon-profile-fact ul{color:var(--salon-muted);gap:5px;margin:0;padding-left:17px;font-size:10px;line-height:1.5;display:grid}.public-salon-profile .salon-chip-list{flex-wrap:wrap;gap:7px;display:flex}.public-salon-profile .salon-chip-list span{border:1px solid color-mix(in srgb, var(--salon-petrol) 12%, var(--salon-line));color:var(--salon-petrol);background:var(--salon-white);border-radius:999px;padding:7px 10px;font-size:10px}.salon-profile-empty{border:1px dashed color-mix(in srgb, var(--salon-muted) 35%, var(--salon-line));min-height:120px;color:var(--salon-muted);background:var(--salon-ivory);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.salon-profile-empty svg{width:24px;color:var(--salon-accent)}.salon-profile-empty p{margin:0;font-size:11px;line-height:1.55}@media (width<=1040px){.salon-profile-hero-card{grid-template-columns:minmax(270px,.8fr) minmax(360px,1.2fr)}.salon-profile-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.salon-profile-action,.salon-profile-favorite-action .marketplace-favorite-button.has-label{height:100%}.salon-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-salon-profile .salon-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.public-salon-profile{padding-top:9px;padding-bottom:48px}.public-salon-profile .page-shell{width:calc(100% - 20px)}.salon-profile-breadcrumb{padding-block:3px 11px;font-size:9px}.salon-profile-hero-card{border-radius:18px;grid-template-columns:1fr;gap:0;padding:0}.salon-profile-cover{border-radius:0;min-height:245px}.salon-profile-identity{padding:19px 17px 16px}.salon-profile-title-row{align-items:flex-start}.public-salon-profile .salon-profile-logo{border-radius:15px;width:52px;height:52px}.salon-profile-title-row h1{font-size:34px}.public-salon-profile .salon-profile-rating{margin-top:14px}.salon-profile-summary{margin-top:13px;font-size:11px}.salon-profile-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 15px 16px}.salon-profile-action,.salon-profile-favorite-action .marketplace-favorite-button.has-label{min-height:46px;padding-inline:7px;font-size:9px}.salon-profile-operations{grid-template-columns:1fr;margin-top:10px}.salon-profile-operations article{border-right:0;border-bottom:1px solid var(--salon-line);padding:15px 17px}.salon-profile-operations article:last-child{border-bottom:0}.salon-profile-section-nav{margin-top:12px}.salon-profile-section-nav>div{justify-content:flex-start;width:100%;padding-inline:10px}.salon-profile-section-nav a{min-width:93px;padding:14px 9px 12px;font-size:9px}.salon-profile-content{gap:12px;padding-top:13px}.salon-profile-section{border-radius:15px;padding:20px 16px;scroll-margin-top:10px}.salon-profile-section>header{margin-bottom:15px}.salon-profile-section h2{font-size:29px}.salon-profile-intro{grid-template-columns:1fr;gap:12px}.salon-profile-intro .salon-profile-empty,.salon-profile-membership{grid-column:auto}.salon-service-grid{grid-template-columns:1fr;gap:9px}.salon-service-grid article{min-height:150px}.public-salon-profile .salon-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.public-salon-profile .salon-gallery figure:first-child{grid-area:auto/span 2}.public-salon-profile .salon-gallery img{min-height:145px}.public-salon-profile .salon-review-list,.salon-location-layout{grid-template-columns:1fr}.salon-location-layout iframe{min-height:260px}.salon-profile-information>div{grid-template-columns:1fr}}@media (width<=380px){.salon-profile-actions{grid-template-columns:1fr}.salon-profile-title-row h1{font-size:31px}}.salon-publication-editor{gap:22px}.salon-publication-editor .publication-field-section{border-top:1px solid var(--home-ice);gap:14px;padding-top:18px;display:grid}.salon-publication-editor .publication-field-section>header h3,.salon-public-services-editor>header h3{color:var(--home-petrol);font-family:var(--serif);margin:0 0 4px;font-size:24px}.salon-publication-editor .publication-field-section>header p,.salon-public-services-editor>header p{color:var(--home-mauve);margin:0;font-size:10px;line-height:1.55}.salon-publication-editor .publication-wide-field{grid-column:1/-1}.salon-publication-editor .publication-form-grid label>small{color:var(--home-mauve);font-size:9px;font-weight:500}.salon-publication-editor .publication-checkbox-grid{flex-wrap:wrap;gap:8px;display:flex}.salon-publication-editor .publication-checkbox-grid label,.salon-publication-editor .publication-checkbox-field{border:1px solid var(--home-ice);min-height:42px;color:var(--home-petrol);background:var(--home-ivory);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.salon-publication-editor .publication-checkbox-grid input,.salon-publication-editor .publication-checkbox-field input{width:16px;min-height:16px;accent-color:var(--home-accent-dark)}.salon-publication-editor .publication-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-public-services-editor{gap:14px;display:grid}.salon-public-service-list{gap:13px;display:grid}.salon-public-service-list>article{border:1px solid var(--home-ice);background:var(--home-ivory);border-radius:14px;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:13px;display:grid}.salon-public-service-media{min-height:150px;color:var(--home-accent-dark);background:color-mix(in srgb, var(--home-accent) 9%, var(--home-white));border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}.salon-public-service-media img{object-fit:cover;width:100%;height:100%}.salon-public-service-media>svg{width:28px}.salon-public-service-media input{width:calc(100% - 14px);color:var(--home-petrol);background:color-mix(in srgb, var(--home-white) 92%, transparent);border-radius:7px;padding:6px;font-size:8px;position:absolute;inset:auto 7px 7px}.salon-public-service-list>article>footer{grid-column:2;justify-content:flex-end;gap:8px;display:flex}.salon-public-service-list>article>footer button,.salon-public-service-create button{border:1px solid var(--home-petrol);min-height:38px;color:var(--home-white);background:var(--home-petrol);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex}.salon-public-service-list>article>footer .is-danger{border-color:color-mix(in srgb, var(--home-accent) 40%, var(--home-ice));color:var(--home-accent-dark);background:var(--home-white)}.salon-public-service-list>article>footer svg{width:13px}.salon-public-service-create{grid-template-columns:1fr 1fr 1.4fr .7fr .7fr auto;gap:8px;display:grid}.salon-public-service-create input{border:1px solid var(--home-ice);min-width:0;min-height:40px;color:var(--home-text);background:var(--home-white);font:inherit;border-radius:9px;padding:9px 10px}@media (width<=760px){.salon-publication-editor .publication-media-grid,.salon-public-service-list>article{grid-template-columns:1fr}.salon-public-service-media{min-height:210px}.salon-public-service-list>article>footer{grid-column:auto}.salon-public-service-create{grid-template-columns:1fr}}.public-academy-profile{--academy-accent:var(--home-accent,#b84f87);--academy-accent-dark:var(--home-accent-dark,#913b68);--academy-petrol:var(--home-petrol,#164b68);--academy-muted:var(--home-mauve,#7c687d);--academy-line:var(--home-ice,#d6dee3);--academy-ivory:var(--home-ivory,#fbf8f5);--academy-white:var(--home-white,#fff);--academy-text:var(--home-text,#202526);min-width:0;color:var(--academy-text);background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--academy-accent) 7%, transparent), transparent 28%), var(--academy-ivory);padding:18px 0 84px}.public-academy-profile .page-shell{width:min(1360px,100% - 48px);margin-inline:auto}.academy-profile-breadcrumb{min-width:0;color:var(--academy-muted);align-items:center;gap:9px;padding:4px 0 16px;font-size:11px;display:flex}.academy-profile-breadcrumb a{color:var(--academy-petrol);text-decoration:none}.academy-profile-breadcrumb b{color:var(--academy-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-profile-hero{border:1px solid color-mix(in srgb, var(--academy-line) 86%, var(--academy-white));background:var(--academy-white);box-shadow:0 18px 48px color-mix(in srgb, var(--academy-petrol) 8%, transparent);border-radius:24px;overflow:hidden}.academy-profile-cover{height:clamp(190px,22vw,290px);color:var(--academy-petrol);background:linear-gradient(125deg, color-mix(in srgb, var(--academy-accent) 12%, var(--academy-ivory)), color-mix(in srgb, var(--academy-petrol) 8%, var(--academy-white)));place-items:center;display:grid;overflow:hidden}.academy-profile-cover img{object-fit:cover;object-position:72% center;width:100%;height:100%}.academy-profile-cover svg{stroke-width:1.15px;width:68px;height:68px}.academy-profile-hero-body{grid-template-columns:154px minmax(0,1fr) 236px;align-items:end;gap:26px;min-height:196px;padding:26px 30px 30px;display:grid;position:relative}.academy-profile-logo{border:5px solid var(--academy-white);width:154px;height:154px;color:var(--academy-petrol);background:var(--academy-ivory);border-radius:24px;place-items:center;margin-top:-88px;display:grid;overflow:hidden;box-shadow:0 13px 30px #20252626}.academy-profile-logo img{object-fit:cover;width:100%;height:100%}.academy-profile-logo svg{stroke-width:1.35px;width:52px;height:52px}.academy-profile-identity{align-self:center;min-width:0}.academy-profile-verified{color:#246d51;background:#e3f5e9;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.academy-profile-verified svg{width:14px;height:14px}.academy-profile-identity h1{color:var(--academy-petrol);font:600 clamp(34px, 3.7vw, 54px)/.98 var(--serif);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.academy-profile-location,.academy-profile-experience{color:var(--academy-muted);align-items:center;gap:7px;margin:12px 0 0;font-size:11px;font-weight:650;display:flex}.academy-profile-location svg,.academy-profile-experience svg{width:15px;height:15px;color:var(--academy-accent)}.academy-profile-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.academy-profile-tags span{border:1px solid color-mix(in srgb, var(--academy-accent) 18%, transparent);color:var(--academy-accent-dark);background:color-mix(in srgb, var(--academy-accent) 7%, var(--academy-white));border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.academy-profile-description{max-width:690px;color:var(--academy-muted);margin:14px 0 0;font-size:12px;line-height:1.65}.academy-profile-metrics{color:var(--academy-muted);flex-wrap:wrap;gap:8px 18px;margin-top:13px;font-size:10px;display:flex}.academy-profile-metrics span{align-items:center;gap:5px;display:inline-flex}.academy-profile-metrics svg{color:#a67828;width:14px;height:14px}.academy-profile-metrics span:last-child svg{color:var(--academy-accent)}.academy-profile-metrics b{color:var(--academy-petrol)}.academy-profile-actions{align-self:center;gap:9px;display:grid}.academy-profile-action,.academy-profile-favorite .marketplace-favorite-button.has-label{border:1px solid color-mix(in srgb, var(--academy-accent) 72%, var(--academy-line));width:100%;min-height:43px;color:var(--academy-accent-dark);background:var(--academy-white);box-shadow:none;font:800 10px var(--sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:flex;position:static}.academy-profile-action svg,.academy-profile-favorite svg{width:16px;height:16px}.academy-profile-action.is-primary{border-color:var(--academy-accent);color:var(--academy-white);background:var(--academy-accent)}.academy-profile-favorite .marketplace-favorite-button.is-favorite{color:var(--academy-white);background:var(--academy-accent-dark)}.academy-profile-action:hover,.academy-profile-favorite .marketplace-favorite-button:hover:not(:disabled){border-color:var(--academy-petrol);color:var(--academy-petrol)}.academy-profile-action.is-primary:hover{color:var(--academy-white);background:var(--academy-accent-dark)}.academy-profile-section-nav{z-index:20;border-block:1px solid var(--academy-line);background:color-mix(in srgb, var(--academy-white) 92%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);margin-top:18px;position:sticky;top:0}.academy-profile-section-nav>div{scrollbar-width:none;scroll-snap-type:x proximity;justify-content:center;align-items:center;gap:clamp(24px,5vw,72px);display:flex;overflow-x:auto}.academy-profile-section-nav>div::-webkit-scrollbar{display:none}.academy-educator-grid::-webkit-scrollbar{display:none}.academy-gallery-grid::-webkit-scrollbar{display:none}.academy-profile-section-nav a{min-height:58px;color:var(--academy-petrol);border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.academy-profile-section-nav a:hover{border-bottom-color:var(--academy-accent);color:var(--academy-accent-dark)}.academy-profile-section-nav svg{stroke-width:1.65px;width:17px;height:17px}.academy-profile-content{gap:18px;padding-top:22px;display:grid}.academy-profile-section{border:1px solid color-mix(in srgb, var(--academy-line) 84%, var(--academy-white));background:color-mix(in srgb, var(--academy-white) 97%, transparent);box-shadow:0 9px 28px color-mix(in srgb, var(--academy-petrol) 4%, transparent);border-radius:20px;padding:clamp(24px,3vw,38px);scroll-margin-top:76px;overflow:hidden}.academy-profile-section>header{margin-bottom:24px}.academy-profile-section>header>span{color:var(--academy-accent-dark);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.academy-profile-section>header h2{color:var(--academy-petrol);font:600 clamp(29px, 3vw, 40px)/1.05 var(--serif);letter-spacing:-.025em;margin:7px 0 4px}.academy-profile-section>header p{color:var(--academy-muted);margin:0;font-size:11px;line-height:1.55}.academy-profile-about-grid{gap:24px;display:grid}.academy-profile-about-grid.has-summary-only{max-width:100%}.academy-profile-about-grid article{max-width:900px;color:var(--academy-muted);font-size:13px;line-height:1.75}.academy-profile-about-grid article p{margin:0 0 18px}.academy-institutional-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:10px;display:grid}.academy-institutional-metrics p{border:1px solid var(--academy-line);min-width:0;color:var(--academy-muted);background:var(--academy-ivory);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0;padding:13px;font-size:9px;line-height:1.42;display:grid}.academy-institutional-metrics svg{width:17px;color:var(--academy-accent)}.academy-institutional-metrics span{gap:3px;min-width:0;display:grid}.academy-institutional-metrics b{color:var(--academy-petrol);font-size:10px}.academy-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.academy-course-grid>article{border:1px solid var(--academy-line);background:var(--academy-white);border-radius:16px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.academy-course-grid>article:hover{transform:translateY(-3px);box-shadow:0 14px 30px #164b6817}.academy-course-image{aspect-ratio:5/4;color:var(--academy-petrol);background:color-mix(in srgb, var(--academy-accent) 8%, var(--academy-ivory));place-items:center;display:grid;overflow:hidden}.academy-course-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.academy-course-grid>article:hover img{transform:scale(1.025)}.academy-course-image svg{stroke-width:1.2px;width:42px;height:42px}.academy-course-grid article>div:last-child{padding:17px}.academy-course-grid article>div>span{color:var(--academy-accent-dark);text-transform:uppercase;font-size:9px;font-weight:800}.academy-course-grid h3{color:var(--academy-petrol);margin:7px 0;font-size:16px;line-height:1.18}.academy-course-grid p{color:var(--academy-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 11px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.academy-course-grid ul{gap:6px;margin:11px 0 15px;padding:0;list-style:none;display:grid}.academy-course-grid li{color:var(--academy-muted);gap:6px;font-size:9px;display:flex}.academy-course-grid li svg{width:13px;height:13px;color:var(--academy-accent);flex:none}.academy-course-short-detail{display:none}.academy-course-price{color:var(--academy-petrol);margin:-4px 0 12px;font-size:13px;display:block}.academy-course-grid a,.academy-educator-grid a{color:var(--academy-accent-dark);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.academy-course-grid a svg{width:12px}.academy-carousel-controls{justify-content:flex-end;align-items:center;gap:9px;margin:-52px 0 21px;display:flex}.academy-carousel-see-all,.academy-carousel-arrows button{border:1px solid var(--academy-line);color:var(--academy-accent-dark);background:var(--academy-white);font:800 9px var(--sans);cursor:pointer}.academy-carousel-see-all{border-radius:999px;min-height:31px;padding:0 12px}.academy-carousel-arrows{gap:6px;display:flex}.academy-carousel-arrows button{border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.academy-carousel-arrows svg{width:15px;height:15px}.academy-carousel-see-all:hover,.academy-carousel-arrows button:hover{border-color:var(--academy-accent);color:var(--academy-accent)}.academy-educator-grid,.academy-gallery-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:2px;display:flex;overflow-x:auto}.academy-educator-grid article{border:1px solid var(--academy-line);background:var(--academy-white);scroll-snap-align:start;border-radius:16px;flex:0 0 calc(25% - 12px);min-width:0;overflow:hidden}.academy-educator-grid article>img,.academy-educator-grid article>span{aspect-ratio:4/5;object-fit:cover;width:100%;color:var(--academy-petrol);background:color-mix(in srgb, var(--academy-accent) 8%, var(--academy-ivory));place-items:center;display:grid}.academy-educator-grid article>span svg{width:42px}.academy-educator-grid article>div{flex-direction:column;align-items:flex-start;padding:15px;display:flex}.academy-educator-grid small{color:var(--academy-accent-dark);text-transform:uppercase;font-size:8px;font-weight:800}.academy-educator-grid h3{color:var(--academy-petrol);margin:5px 0 6px;font-size:15px}.academy-educator-grid p{min-height:30px;color:var(--academy-muted);margin:0 0 8px;font-size:9px;line-height:1.5}.academy-educator-grid em{color:var(--academy-muted);margin-bottom:12px;font-size:9px;font-style:normal}.academy-gallery-filters{scrollbar-width:none;gap:8px;margin:-5px 0 18px;display:flex;overflow-x:auto}.academy-gallery-filters button{border:1px solid var(--academy-line);color:var(--academy-petrol);background:var(--academy-white);font:750 9px var(--sans);cursor:pointer;border-radius:999px;flex:none;padding:7px 12px}.academy-gallery-filters button.is-active{border-color:var(--academy-accent);color:var(--academy-white);background:var(--academy-accent)}.academy-gallery-grid{gap:14px}.academy-gallery-grid figure{background:var(--academy-ivory);scroll-snap-align:start;border-radius:15px;flex:0 0 calc(38% - 7px);height:clamp(330px,31vw,460px);margin:0;position:relative;overflow:hidden}.academy-gallery-grid:not(.is-single) figure:first-child{flex-basis:calc(62% - 7px);margin-bottom:30px}.academy-gallery-grid:not(.is-single) figure:nth-child(2){flex-basis:calc(38% - 7px);margin-top:30px}.academy-gallery-grid.is-single figure{flex-basis:min(100%,760px)}.academy-gallery-grid.has-two figure{flex-basis:calc(38% - 7px)}.academy-gallery-grid.has-two figure:first-child{flex-basis:calc(62% - 7px)}.academy-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.academy-gallery-grid figure:hover img{transform:scale(1.025)}.academy-gallery-grid figcaption{color:var(--academy-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#202526b3;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750;position:absolute;bottom:10px;left:10px}.academy-review-summary{grid-template-columns:minmax(170px,.35fr) minmax(280px,1fr);gap:18px;margin-bottom:20px;display:grid}.academy-review-score,.academy-review-distribution{border:1px solid var(--academy-line);background:var(--academy-white);border-radius:16px;padding:20px}.academy-review-score{text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.academy-review-score strong{color:var(--academy-petrol);font:600 46px/1 var(--serif)}.academy-review-score>span{color:#a67828;gap:3px;display:flex}.academy-review-score svg{width:16px;height:16px}.academy-review-score small{color:var(--academy-muted);font-size:9px}.academy-review-distribution{gap:8px;display:grid}.academy-review-distribution p{color:var(--academy-muted);grid-template-columns:12px 14px minmax(0,1fr) 24px;align-items:center;gap:7px;margin:0;font-size:9px;display:grid}.academy-review-distribution svg{color:#a67828;width:12px;height:12px}.academy-review-distribution p>span{background:var(--academy-ivory);border-radius:999px;height:6px;overflow:hidden}.academy-review-distribution i{border-radius:inherit;background:var(--academy-accent);height:100%;display:block}.academy-review-distribution small{text-align:right}.academy-review-filters{scrollbar-width:none;gap:8px;margin:0 0 18px;display:flex;overflow-x:auto}.academy-review-filters button{border:1px solid var(--academy-line);color:var(--academy-petrol);background:var(--academy-white);font:750 9px var(--sans);cursor:pointer;border-radius:999px;flex:none;padding:7px 12px}.academy-review-filters button.is-active{border-color:var(--academy-accent);color:var(--academy-white);background:var(--academy-accent)}.academy-review-list{gap:10px;display:grid}.academy-review-list article{border:1px solid var(--academy-line);background:var(--academy-white);border-radius:15px;padding:18px}.academy-review-list article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.academy-review-list article>header div{gap:4px;display:grid}.academy-review-list article>header b{color:var(--academy-petrol);font-size:12px}.academy-review-list article>header span,.academy-review-list time{color:var(--academy-muted);font-size:8px}.academy-review-stars{color:#a67828;gap:2px;margin:10px 0 8px;display:flex}.academy-review-stars svg{width:14px;height:14px}.academy-review-list blockquote{color:var(--academy-muted);margin:0;font-size:11px;line-height:1.65}.academy-locations-layout{display:block}.academy-location-list{gap:10px;display:grid}.academy-location-card{border:1px solid var(--academy-line);background:var(--academy-white);border-radius:16px;overflow:hidden}.academy-location-card.has-map{grid-template-columns:minmax(250px,.37fr) minmax(0,.63fr);display:grid}.academy-location-card.is-primary{border-color:color-mix(in srgb, var(--academy-accent) 55%, var(--academy-line))}.academy-location-summary{align-content:center;gap:8px;min-width:0;padding:20px;display:grid}.academy-location-summary>span{color:var(--academy-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.academy-location-summary h3{color:var(--academy-petrol);margin:0;font-size:16px}.academy-location-summary p,.academy-location-summary a{color:var(--academy-muted);align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.45;display:flex}.academy-location-summary .academy-location-address{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.academy-location-summary a{width:fit-content;color:var(--academy-accent-dark);margin-top:4px;font-weight:800}.academy-location-summary svg{flex:none;width:14px;height:14px}.academy-location-card iframe{background:var(--academy-ivory);border:0;width:100%;min-height:248px}@media (prefers-reduced-motion:no-preference){.public-academy-profile.academy-motion-ready [data-academy-reveal]{opacity:0;transition:opacity .52s,transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.public-academy-profile.academy-motion-ready [data-academy-reveal].is-visible{opacity:1;transform:translateY(0)}.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-institutional-metrics>*,.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-course-grid>*,.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-educator-grid>*,.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-gallery-grid figure,.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-location-card{animation:.55s cubic-bezier(.22,1,.36,1) both academy-editorial-in}.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-institutional-metrics>:nth-child(2),.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-course-grid>:nth-child(2),.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-educator-grid>:nth-child(2),.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-gallery-grid figure:nth-child(2),.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-location-card:nth-child(2){animation-delay:90ms}.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-institutional-metrics>:nth-child(3),.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-course-grid>:nth-child(3),.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-educator-grid>:nth-child(3),.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-gallery-grid figure:nth-child(3),.public-academy-profile.academy-motion-ready .academy-profile-section.is-visible .academy-location-card:nth-child(3){animation-delay:.18s}}@keyframes academy-editorial-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.academy-editorial-banner{border:1px solid color-mix(in srgb, var(--academy-line) 72%, var(--academy-accent));background:linear-gradient(120deg, var(--academy-petrol), color-mix(in srgb, var(--academy-petrol) 74%, var(--academy-accent)));min-height:270px;box-shadow:0 14px 35px color-mix(in srgb, var(--academy-petrol) 14%, transparent);border-radius:20px;display:grid;position:relative;overflow:hidden}.academy-editorial-banner.has-image{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.academy-editorial-banner-copy{z-index:1;color:var(--academy-white);align-self:center;justify-items:start;gap:11px;padding:clamp(30px,4vw,56px);display:grid;position:relative}.academy-editorial-banner-copy>span{color:color-mix(in srgb, var(--academy-blue-gray) 74%, var(--academy-white));letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.academy-editorial-banner-copy h2{max-width:650px;font:600 clamp(32px, 3.3vw, 49px)/.98 var(--serif);letter-spacing:-.025em;margin:0}.academy-editorial-banner-copy p{max-width:570px;color:color-mix(in srgb, var(--academy-white) 82%, transparent);margin:0;font-size:12px;line-height:1.6}.academy-editorial-banner-copy small{color:var(--academy-blue-gray);font-size:10px;font-weight:700}.academy-editorial-banner-action{border:1px solid color-mix(in srgb, var(--academy-white) 72%, transparent);color:var(--academy-white);border-radius:999px;align-items:center;gap:7px;margin-top:7px;padding:12px 17px;font-size:10px;font-weight:850;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.academy-editorial-banner-action:hover{background:var(--academy-white);color:var(--academy-petrol);transform:translateY(-2px)}.academy-editorial-banner-action svg{width:15px;height:15px}.academy-editorial-banner-media{min-height:270px;position:relative;overflow:hidden}.academy-editorial-banner-media:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--academy-petrol) 70%, transparent), transparent 54%);pointer-events:none;position:absolute;inset:0}.academy-editorial-banner-media img{object-fit:cover;object-position:center;width:100%;height:100%}.academy-socials{flex-wrap:wrap;gap:8px;display:flex}.academy-socials a{border:1px solid var(--academy-line);color:var(--academy-petrol);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.academy-socials a svg:last-child{width:10px}.academy-profile-empty{border:1px dashed color-mix(in srgb, var(--academy-muted) 38%, transparent);min-height:145px;color:var(--academy-muted);background:color-mix(in srgb, var(--academy-ivory) 70%, var(--academy-white));text-align:center;border-radius:15px;align-content:center;place-items:center;gap:9px;display:grid}.academy-profile-empty svg{width:25px;color:var(--academy-accent);stroke-width:1.5px}.academy-profile-empty p{margin:0;font-size:10px}.public-course-content-column{gap:18px;min-width:0;display:grid}.public-course-learning-data h2{margin-bottom:20px}.public-course-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-course-learning-grid p{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:13px;display:flex}.public-course-learning-grid p>svg{width:18px;height:18px;color:var(--berry);flex:none}.public-course-learning-grid p>span{min-width:0;color:var(--muted);gap:3px;font-size:11px;display:grid}.public-course-learning-grid p b{color:var(--ink)}.public-course-learning-list{margin-top:20px}.public-course-learning-list h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.public-course-learning-list h3 svg{width:18px;color:var(--berry)}.public-course-learning-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-course-learning-list li{color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.public-course-learning-list li svg{width:15px;color:var(--berry);flex:none}.public-course-enrollment{gap:8px}.public-course-enrollment>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.public-course-enrollment>button,.public-course-enrollment-status button{border:1px solid var(--berry);color:#fff;background:var(--berry);min-height:39px;font:800 10px var(--sans);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.public-course-enrollment button:disabled{opacity:.6;cursor:wait}.public-course-enrollment-loading{align-items:center;gap:7px;display:flex}.public-course-enrollment-status{background:var(--surface);border-radius:11px;gap:8px;padding:12px;display:grid}.public-course-enrollment-status small{color:var(--muted);text-transform:uppercase;font-size:9px}.public-course-enrollment-status>b{color:var(--ink)}.public-course-enrollment-status.is-confirmed,.public-course-enrollment-status.is-completed{background:#edf6ef}.public-course-enrollment-status button.is-secondary{border-color:var(--line);color:var(--ink);background:#fff}.public-course-enrollment-status button svg{width:14px;height:14px}.public-course-enrollment-notice{background:var(--surface);border-radius:8px;padding:8px}@media (width<=980px){.academy-profile-hero-body{grid-template-columns:120px minmax(0,1fr)}.academy-profile-logo{width:120px;height:120px;margin-top:-65px}.academy-profile-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.academy-profile-about-grid{grid-template-columns:1fr}.academy-review-summary{grid-template-columns:180px minmax(0,1fr)}.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-educator-grid article{flex-basis:calc(33.3333% - 10.6667px)}.academy-gallery-grid figure{height:390px}}@media (width<=1120px){.academy-profile-hero-body{grid-template-columns:120px minmax(0,1fr)}.academy-profile-logo{width:120px;height:120px;margin-top:-65px}.academy-profile-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-educator-grid article{flex-basis:calc(33.3333% - 10.6667px)}.academy-gallery-grid figure{height:390px}}@media (width<=900px){.academy-profile-section-nav>div{justify-content:flex-start;padding-inline:24px}.academy-profile-section{padding:28px}.academy-institutional-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-educator-grid article{flex-basis:calc(50% - 8px)}.academy-gallery-grid figure{height:350px}.academy-location-card.has-map{grid-template-columns:1fr}}@media (width<=640px){.public-academy-profile{padding-top:10px}.public-academy-profile .page-shell{width:min(100% - 24px,1360px)}.academy-profile-breadcrumb{padding-bottom:10px;font-size:9px}.academy-profile-hero{border-radius:17px}.academy-profile-cover{height:170px}.academy-profile-cover img{object-position:68% center}.academy-profile-hero-body{grid-template-columns:76px minmax(0,1fr);gap:13px;min-height:0;padding:16px}.academy-profile-logo{border-width:3px;border-radius:15px;width:76px;height:76px;margin-top:-45px}.academy-profile-logo svg{width:30px}.academy-profile-verified{margin-bottom:5px;padding:4px 7px;font-size:7px}.academy-profile-identity h1{font-size:clamp(29px,9vw,38px)}.academy-profile-location,.academy-profile-experience{margin-top:7px;font-size:9px}.academy-profile-tags{grid-column:1/-1;margin-top:8px}.academy-profile-description{grid-column:1/-1;margin-top:10px;font-size:10px}.academy-profile-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px}.academy-profile-action,.academy-profile-favorite .marketplace-favorite-button.has-label{min-height:40px;padding:7px 8px;font-size:8px}.academy-profile-actions>:first-child:last-child{grid-column:1/-1}.academy-profile-section-nav{margin-top:12px}.academy-profile-section-nav>div{justify-content:flex-start;gap:23px;width:100%;padding-inline:12px}.academy-profile-section-nav a{flex-direction:column;justify-content:center;gap:3px;min-height:53px;font-size:8px}.academy-profile-section-nav svg{width:16px}.academy-profile-content{gap:12px;padding-top:12px}.academy-profile-section{border-radius:16px;padding:21px 16px;scroll-margin-top:63px}.academy-profile-section>header{margin-bottom:18px}.academy-profile-section>header h2{font-size:28px}.academy-profile-about-grid{gap:18px}.academy-profile-about-grid article{font-size:11px}.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.academy-course-grid>article{min-width:0}.academy-course-image{aspect-ratio:1}.academy-course-grid article>div:last-child{padding:11px}.academy-course-grid h3{margin:5px 0 6px;font-size:13px}.academy-course-grid p,.academy-course-grid ul,.academy-course-grid a{display:none}.academy-course-short-detail{color:var(--academy-muted);margin:0 0 7px;font-size:8px;display:block}.academy-course-price{margin:0;font-size:11px}.academy-carousel-controls{margin:-46px 0 17px}.academy-carousel-arrows{display:none}.academy-educator-grid,.academy-gallery-grid{gap:11px;padding:1px}.academy-educator-grid article{flex:0 0 calc(50% - 5.5px)}.academy-educator-grid article>img,.academy-educator-grid article>span{aspect-ratio:4/5}.academy-educator-grid article>div{padding:10px}.academy-educator-grid h3{margin:4px 0;font-size:12px}.academy-educator-grid p{min-height:26px;margin-bottom:5px;font-size:8px}.academy-educator-grid em{margin-bottom:7px;font-size:8px}.academy-educator-grid a{font-size:8px}.academy-gallery-grid figure,.academy-gallery-grid:not(.is-single) figure:first-child,.academy-gallery-grid:not(.is-single) figure:nth-child(2),.academy-gallery-grid.has-two figure,.academy-gallery-grid.has-two figure:first-child{aspect-ratio:4/5;flex:0 0 62%;height:auto;margin-top:0;margin-bottom:0}.academy-gallery-grid.is-single figure{flex-basis:100%}.academy-location-card{grid-template-columns:1fr}.academy-location-summary{padding:17px}.academy-location-card iframe{min-height:200px}.academy-review-summary{grid-template-columns:1fr}.academy-review-score{min-height:150px}.academy-review-list article>header{flex-direction:column;gap:5px}.academy-editorial-banner.has-image{grid-template-columns:1fr}.academy-editorial-banner-media{aspect-ratio:16/8;order:-1;min-height:0}.academy-editorial-banner-media:after{background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--academy-petrol) 55%, transparent))}.public-course-learning-grid{grid-template-columns:1fr}}.organization-profile-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0}.organization-profile-nav>div{gap:28px;display:flex}.organization-profile-nav a{color:var(--ink);padding:16px 2px;font-size:13px;font-weight:800;text-decoration:none;position:relative}.organization-profile-nav a:last-child{color:var(--rose)}.organization-profile-nav a:last-child:after{background:var(--rose);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.organization-distributors{border:1px solid var(--line);background:#fff;border-radius:22px;margin:28px 0 0;padding:22px;box-shadow:0 12px 34px #2638300f}.distributor-directory-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.distributor-directory-header>div>span,.distributor-profile-section header>span{color:var(--rose);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.distributor-directory-header svg{width:16px}.distributor-directory-header h2,.distributor-profile-section h2{font:400 31px var(--serif,Georgia,serif);margin:5px 0 4px}.distributor-directory-header p,.distributor-profile-section header p{color:var(--muted);margin:0;font-size:13px}.distributor-directory-header strong{color:var(--rose);font:700 27px var(--sans);background:#fff6f9;border-radius:14px;align-items:baseline;gap:5px;padding:12px 16px;display:flex}.distributor-directory-header strong small{max-width:100px;color:var(--ink);font-size:10px;line-height:1.2}.distributor-directory-toolbar{background:#fdfbf9;border:1px solid #eee7e3;border-radius:15px;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,.7fr)) auto auto;align-items:end;gap:9px;padding:12px;display:grid}.distributor-directory-toolbar label{gap:5px;display:grid}.distributor-directory-toolbar label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.distributor-directory-toolbar input,.distributor-directory-toolbar select,.distributor-directory-summary select{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:12px var(--sans);background:#fff;border:1px solid #e5ded9;border-radius:10px;padding:10px}.distributor-search{background:#fff;border:1px solid #e5ded9;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex!important}.distributor-search svg{width:17px}.distributor-search input{border:0;outline:0;padding-left:0}.distributor-locate{border:1px solid var(--rose);height:38px;color:var(--rose);font:800 11px var(--sans);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.distributor-locate svg{width:15px}.distributor-view-toggle{background:#fff;border:1px solid #e5ded9;border-radius:10px;height:38px;display:flex;overflow:hidden}.distributor-view-toggle button{width:40px;color:var(--muted);cursor:pointer;background:#fff;border:0;place-items:center;display:grid}.distributor-view-toggle button+button{border-left:1px solid #e5ded9}.distributor-view-toggle button.is-active{background:var(--rose);color:#fff}.distributor-view-toggle svg{width:17px}.distributor-directory-summary{justify-content:space-between;align-items:center;gap:15px;margin:14px 0 10px;display:flex}.distributor-directory-summary p{color:var(--muted);margin:0;font-size:11px}.distributor-directory-summary label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.distributor-directory-summary select{width:auto;padding:7px}.distributor-location-notice{color:#56766a;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;display:flex}.distributor-location-notice svg{width:14px}.distributor-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.distributor-directory-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #ebe5e1;border-radius:16px;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.distributor-directory-card:hover{border-color:#efb7c9;transform:translateY(-2px);box-shadow:0 10px 22px #692e4217}.distributor-directory-logo{width:76px;height:76px;color:var(--rose);background:linear-gradient(145deg,#fff0f5,#f5ece8);border-radius:50%;place-items:center;display:grid;overflow:hidden}.distributor-directory-logo img{object-fit:cover;width:100%;height:100%}.distributor-directory-logo svg{width:27px}.distributor-directory-copy{align-content:center;justify-items:start;gap:5px;min-width:0;display:grid}.distributor-directory-copy>b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;overflow:hidden}.distributor-directory-copy>small,.distributor-directory-copy>em{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-style:normal;display:flex;overflow:hidden}.distributor-directory-copy>small svg,.distributor-directory-copy>em svg{flex:none;width:12px}.distributor-directory-copy>em{color:#497565;font-weight:800}.distributor-load-more{border:1px solid var(--rose);width:min(310px,100%);color:var(--rose);font:800 12px var(--sans);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:18px auto 0;padding:10px;display:flex}.distributor-load-more svg{width:16px}.distributor-directory-empty,.distributor-directory-loading{text-align:center;min-height:210px;color:var(--muted);place-content:center;justify-items:center;display:grid}.distributor-directory-empty svg{color:var(--rose)}.distributor-directory-empty h3{color:var(--ink);margin:8px 0 3px}.distributor-directory-empty p{margin:0;font-size:12px}.distributor-directory-empty button{border:1px solid var(--rose);color:var(--rose);background:#fff;border-radius:9px;margin-top:10px;padding:8px 12px;font-weight:800}.organization-distributors .marketplace-map-layout{margin-top:10px}.organization-distributors .marketplace-map-canvas{min-height:480px}.public-distributor-profile{background:#fdfbf9;padding-bottom:72px}.distributor-profile-hero{color:#fff;background:#211f1e;align-items:end;min-height:430px;display:grid;position:relative;overflow:hidden}.distributor-profile-hero>img,.distributor-profile-cover-placeholder,.distributor-profile-hero-shade{width:100%;height:100%;position:absolute;inset:0}.distributor-profile-hero>img{object-fit:cover}.distributor-profile-cover-placeholder{background:radial-gradient(circle at 15% 20%,#9b526c 0,#0000 38%),linear-gradient(125deg,#171514,#493e3c)}.distributor-profile-hero-shade{background:linear-gradient(90deg,#131110e6,#13111059 62%,#131110b8),linear-gradient(#0000 40%,#0f0e0de6)}.distributor-profile-hero-content{z-index:1;grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:22px;padding-top:70px;padding-bottom:40px;display:grid;position:relative}.distributor-profile-logo{width:130px;height:130px;color:var(--rose);background:#fff;border:5px solid #ffffffe0;border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 14px 35px #0000004d}.distributor-profile-logo img{object-fit:cover;width:100%;height:100%}.distributor-profile-logo svg{width:42px}.distributor-profile-title>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.distributor-profile-title h1{max-width:680px;font:500 clamp(40px,5.5vw,72px) var(--sans);margin:7px 0 12px;line-height:.97}.distributor-profile-place{grid-column:2;align-items:center;gap:6px;font-size:12px;display:flex}.distributor-profile-place svg{color:#f4bd3b;width:16px}.distributor-profile-actions{grid-area:2/3/4;gap:8px;width:220px;display:grid}.distributor-profile-actions a,.distributor-profile-actions button{color:var(--rose);font:800 12px var(--sans);cursor:pointer;background:#fff;border:1px solid #ffffffc7;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px;text-decoration:none;display:flex}.distributor-profile-actions button{color:#fff;background:#ffffff14}.distributor-profile-actions svg{width:16px}.distributor-profile-body{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;padding-top:28px;display:grid}.distributor-profile-section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 9px 25px #2638300d}.distributor-profile-section>p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.distributor-profile-about{grid-row:span 1}.distributor-authorizers{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.distributor-authorizers>b{width:100%;font-size:11px}.distributor-authorizers span{color:#8b6717;background:#fff5d7;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.distributor-authorizers svg{width:14px}.distributor-profile-contact{align-content:start;gap:9px;display:grid}.distributor-profile-contact>a,.distributor-profile-contact>div a{color:var(--rose);align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.distributor-profile-contact>div{flex-wrap:wrap;gap:7px;display:flex}.distributor-profile-contact>div a{text-transform:capitalize;border:1px solid #eee4e6;border-radius:999px;padding:7px 10px}.distributor-profile-contact svg{width:15px}.distributor-profile-locations{grid-column:1/-1}.distributor-profile-locations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.distributor-profile-locations article{border:1px solid #ece6e2;border-radius:15px;align-content:start;gap:6px;padding:16px;display:grid}.distributor-profile-locations article>span{color:var(--rose);text-transform:uppercase;font-size:9px;font-weight:850}.distributor-profile-locations h3{margin:0;font-size:16px}.distributor-profile-locations article p,.distributor-profile-locations article small,.distributor-profile-locations article a{color:var(--muted);align-items:flex-start;gap:5px;margin:0;font-size:10px;line-height:1.45;display:flex}.distributor-profile-locations article a{color:var(--rose);font-weight:800;text-decoration:none}.distributor-profile-locations article svg{flex:none;width:13px}.distributor-profile-empty{min-height:130px;color:var(--muted);justify-items:center;place-content:center!important;display:grid!important}.distributor-brand-strip{grid-column:1/-1}.distributor-brand-strip>div{gap:20px;display:flex;overflow-x:auto}.distributor-brand-strip>div span{place-items:center;min-width:120px;height:60px;display:grid}.distributor-brand-strip img{object-fit:contain;max-width:110px;max-height:48px}@media (width<=1024px){.distributor-directory-toolbar{grid-template-columns:minmax(200px,1.4fr) repeat(2,minmax(120px,.7fr))}.distributor-locate,.distributor-view-toggle{grid-row:2}.distributor-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.distributor-directory-card{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:10px}.distributor-directory-logo{width:58px;height:58px}.distributor-profile-hero-content{grid-template-columns:110px minmax(0,1fr) 190px}.distributor-profile-logo{width:110px;height:110px}.distributor-profile-actions{width:190px}}@media (width<=820px){.organization-distributors{padding:16px}.distributor-directory-header{align-items:start}.distributor-directory-header h2{font-size:27px}.distributor-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.distributor-directory-card{text-align:center;grid-template-columns:1fr;justify-items:center}.distributor-directory-copy{justify-items:center;width:100%}.distributor-directory-logo{width:64px;height:64px}.distributor-profile-hero{min-height:500px}.distributor-profile-hero-content{grid-template-columns:92px 1fr}.distributor-profile-logo{width:92px;height:92px}.distributor-profile-title h1{font-size:42px}.distributor-profile-actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,1fr);width:100%}.distributor-profile-place{grid-column:2}.distributor-profile-body{grid-template-columns:1fr 1fr}.distributor-profile-locations>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.organization-profile-nav>div{gap:18px}.organization-profile-nav a{padding:13px 1px;font-size:11px}.organization-distributors{border-radius:17px;margin-top:18px;padding:12px}.distributor-directory-header{gap:10px}.distributor-directory-header h2{font-size:23px}.distributor-directory-header p{font-size:10px}.distributor-directory-header strong{padding:8px 10px;font-size:22px}.distributor-directory-header strong small{display:none}.distributor-directory-toolbar{grid-template-columns:1fr 1fr;padding:8px}.distributor-search{grid-column:1/-1}.distributor-locate{grid-column:1}.distributor-view-toggle{grid-column:2;justify-self:end}.distributor-directory-summary{flex-direction:column;align-items:flex-start;gap:7px}.distributor-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.distributor-directory-card{border-radius:13px;gap:7px;padding:9px}.distributor-directory-logo{width:58px;height:58px}.distributor-directory-copy>b{font-size:12px}.distributor-directory-copy>small{font-size:9px}.distributor-directory-copy>em{display:none}.distributor-directory-copy [class*=badge]{max-width:100%;font-size:8px}.organization-distributors .marketplace-map-layout{display:block}.organization-distributors .marketplace-map-list{display:none}.organization-distributors .marketplace-map-canvas{min-height:430px}.distributor-profile-hero{min-height:520px}.distributor-profile-hero-content{grid-template-columns:74px 1fr;gap:14px;padding-top:55px;padding-bottom:25px}.distributor-profile-logo{border-width:3px;width:74px;height:74px}.distributor-profile-title h1{font-size:34px}.distributor-profile-title>span{font-size:8px}.distributor-profile-place{grid-column:1/-1}.distributor-profile-actions{grid-template-columns:1fr 1fr}.distributor-profile-actions button{grid-column:1/-1}.distributor-profile-body{grid-template-columns:1fr;padding-top:16px}.distributor-profile-section{border-radius:16px;padding:17px}.distributor-profile-section h2{font-size:25px}.distributor-profile-locations{grid-column:auto}.distributor-profile-locations>div{grid-template-columns:1fr}.distributor-profile-contact{grid-row:auto}}@media (width<=360px){.distributor-directory-grid,.distributor-profile-actions{grid-template-columns:1fr}.distributor-profile-actions button{grid-column:auto}}.distributor-profile-title{grid-area:1/2}.distributor-profile-place{grid-row:2}.distributor-profile-metrics{grid-area:3/2;gap:24px;margin-top:13px;display:flex}.distributor-profile-metrics span{border-right:1px solid #ffffff38;gap:1px;padding-right:24px;display:grid}.distributor-profile-metrics span:last-child{border:0}.distributor-profile-metrics b{font-size:22px}.distributor-profile-metrics small{color:#ffffffbf;text-transform:uppercase;font-size:9px;font-weight:750}.distributor-profile-actions{grid-row:1/4;align-self:end}.distributor-profile-nav{z-index:24;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:0}.distributor-profile-nav>div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.distributor-profile-nav>div::-webkit-scrollbar{display:none}.distributor-profile-nav button{color:var(--muted);font:800 11px var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:15px 14px;display:flex}.distributor-profile-nav button svg{width:15px}.distributor-profile-nav button.is-active{border-bottom-color:var(--rose);color:var(--rose)}.distributor-brand-strip,.distributor-featured-products,.distributor-gallery-section,.distributor-catalog-section,.distributor-brands-page{grid-column:1/-1}.distributor-brand-strip>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.distributor-brand-strip>header>div>span,.distributor-featured-products header>span,.distributor-gallery-section header>span,.distributor-catalog-section header>span,.distributor-brands-page header>span{color:var(--rose);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.distributor-brand-strip>header svg,.distributor-featured-products header svg,.distributor-gallery-section header svg,.distributor-catalog-section header svg,.distributor-brands-page header svg{width:15px}.distributor-brand-strip>header p{color:var(--muted);margin:0;font-size:12px}.distributor-brand-strip>header>button{color:var(--rose);cursor:pointer;background:#fff;border:1px solid #eadfe1;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.distributor-brand-viewport{scroll-snap-type:x proximity;scrollbar-width:none;margin-top:16px;overflow-x:auto}.distributor-brand-viewport::-webkit-scrollbar{display:none}.distributor-brand-track,.distributor-brand-copy{align-items:center;gap:22px;width:max-content;display:flex}.distributor-brand-copy{padding-left:22px}.distributor-brand-logo{scroll-snap-align:start;background:#fff;border:1px solid #eee8e4;border-radius:14px;flex:0 0 148px;place-items:center;height:72px;display:grid}.distributor-brand-logo img{object-fit:contain;width:116px;height:48px}.distributor-brand-logo b{text-align:center;max-width:120px;font:650 14px var(--sans)}.distributor-brand-viewport.is-animated:not(.is-paused) .distributor-brand-track{animation:34s linear infinite distributor-brand-marquee}.distributor-brand-viewport.is-animated:hover .distributor-brand-track,.distributor-brand-viewport.is-animated:focus .distributor-brand-track,.distributor-brand-viewport.is-animated:active .distributor-brand-track{animation-play-state:paused}@keyframes distributor-brand-marquee{to{transform:translate(-50%)}}.distributor-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.distributor-product-card{background:#fff;border:1px solid #ebe4df;border-radius:16px;min-width:0;overflow:hidden}.distributor-product-image{aspect-ratio:1;color:var(--rose);background:linear-gradient(145deg,#fff2f5,#f5ece8);place-items:center;display:grid;position:relative;overflow:hidden}.distributor-product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.distributor-product-card:hover .distributor-product-image>img{transform:scale(1.03)}.distributor-product-image>svg{width:38px}.distributor-product-image>span{background:var(--rose);color:#fff;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;position:absolute;top:9px;left:9px}.distributor-product-copy{align-content:start;gap:5px;min-height:146px;padding:13px;display:grid}.distributor-product-copy small{color:var(--rose);text-transform:uppercase;font-size:9px;font-weight:850}.distributor-product-copy h3{margin:0;font-size:15px;line-height:1.22}.distributor-product-copy em{color:var(--muted);font-size:9px;font-style:normal}.distributor-product-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.distributor-product-copy>b{margin-top:auto;font-size:13px}.distributor-section-link{border:1px solid var(--rose);color:var(--rose);font:800 11px var(--sans);cursor:pointer;background:#fff;border-radius:10px;margin:17px auto 0;padding:9px 18px;display:block}.distributor-gallery-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;margin-top:17px;display:flex;overflow-x:auto}.distributor-gallery-rail::-webkit-scrollbar{display:none}.distributor-gallery-rail figure{aspect-ratio:4/3;scroll-snap-align:start;background:#f4eeea;border-radius:16px;flex:0 0 clamp(220px,31%,390px);margin:0;position:relative;overflow:hidden}.distributor-gallery-rail img{object-fit:cover;width:100%;height:100%}.distributor-gallery-rail figcaption{color:#fff;background:linear-gradient(#0000,#141211d1);gap:2px;padding:36px 13px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.distributor-gallery-rail figcaption span{text-transform:uppercase;font-size:8px;font-weight:850}.distributor-gallery-rail figcaption b{font-size:11px}.distributor-gallery-filters{scrollbar-width:none;gap:7px;margin-top:16px;display:flex;overflow-x:auto}.distributor-gallery-filters::-webkit-scrollbar{display:none}.distributor-gallery-filters button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #ebe3df;border-radius:999px;flex:none;padding:7px 12px;font-size:10px;font-weight:800}.distributor-gallery-filters button.is-active{border-color:var(--rose);background:var(--rose);color:#fff}.distributor-brands-page>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.distributor-brands-page article{border:1px solid #ebe4df;border-radius:15px;justify-items:center;gap:9px;padding:18px;display:grid}.distributor-brands-page h3{text-align:center;margin:0;font-size:14px}.distributor-brands-page small{color:#8b6717;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.distributor-brands-page small svg{width:13px}.distributor-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.distributor-profile-locations>.distributor-location-grid{display:grid}@media (width<=1024px){.distributor-product-grid,.distributor-brands-page>div{grid-template-columns:repeat(3,minmax(0,1fr))}.distributor-gallery-rail figure{flex-basis:38%}}@media (width<=820px){.distributor-profile-title,.distributor-profile-metrics{grid-column:2}.distributor-profile-actions{grid-row:auto}.distributor-product-grid,.distributor-brands-page>div,.distributor-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distributor-gallery-rail figure{flex-basis:48%}}@media (width<=680px){.distributor-profile-title{grid-column:2}.distributor-profile-metrics{grid-column:1/-1;gap:15px;margin-top:0}.distributor-profile-metrics span{padding-right:15px}.distributor-profile-nav button{padding:12px 9px;font-size:10px}.distributor-brand-strip>header{align-items:start}.distributor-brand-strip>header p{font-size:10px}.distributor-brand-strip>header>button{padding:6px}.distributor-brand-strip>header>button:not(:focus){font-size:0}.distributor-brand-logo{flex-basis:118px;height:62px}.distributor-brand-logo img{width:92px;height:40px}.distributor-product-grid{gap:8px}.distributor-product-copy{min-height:136px;padding:10px}.distributor-product-copy h3{font-size:13px}.distributor-product-copy p{font-size:9px}.distributor-brands-page>div{gap:8px}.distributor-brands-page article{padding:10px}.distributor-brands-page .distributor-brand-logo{flex-basis:auto;width:100%}.distributor-gallery-rail{gap:8px}.distributor-gallery-rail figure{flex-basis:78%}.distributor-location-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.distributor-brand-viewport.is-animated .distributor-brand-track{animation:none}.distributor-product-image>img{transition:none}}.distributor-profile-hero>img{object-position:72% center}@media (width<=680px){.distributor-profile-hero>img{object-position:67% center}}.org-public-stage1{background:#fdfbf9}.org-public-hero{background:#312426;min-height:430px}.org-public-hero>img{opacity:.62}.org-public-hero:after{display:none}.org-public-hero-shade{background:linear-gradient(90deg,#1f1416e0,#1f141652 60%,#1f1416b8),linear-gradient(#0000 38%,#130e0fe0);position:absolute;inset:0}.org-public-hero-content{grid-template-rows:auto auto auto;grid-template-columns:126px minmax(0,1fr) 205px;gap:15px 22px;padding-top:72px;padding-bottom:34px}.org-public-hero .organization-profile-logo{width:126px;height:126px;color:var(--rose);background:#fff;border-radius:50%;grid-row:1/4}.org-public-hero .organization-profile-heading{grid-area:1/2}.org-public-name{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.org-public-name h1{max-width:760px;font:550 clamp(38px,5.3vw,68px) var(--sans);letter-spacing:-.045em;margin:5px 0 0}.org-public-hero .organization-verified{color:#fff;background:#e92c72}.org-public-location,.org-public-rating{color:#fff;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.org-public-location svg,.org-public-rating svg{color:#f7bc3e;fill:#f7bc3e;width:15px}.org-public-rating b,.org-public-location b{font-weight:800}.org-public-hero-actions{grid-area:1/3/4;align-self:end;gap:8px;display:grid}.org-public-hero-actions a,.org-public-hero-actions button{color:var(--rose);font:800 12px var(--sans);cursor:pointer;background:#fff;border:1px solid #ffffffd4;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px;text-decoration:none;display:flex}.org-public-hero-actions button{color:#fff;background:#ffffff17}.org-public-hero-actions svg{width:16px}.org-public-hero-contact{grid-area:3/2;align-items:center;gap:16px;min-width:0;display:flex}.org-public-hero-contact>a,.org-public-hero-contact>div a{color:#fff;align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.org-public-hero-contact>div{gap:7px;display:flex}.org-public-hero-contact>div a{background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;justify-content:center;width:28px;height:28px}.org-public-hero-contact>div span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.org-public-hero-contact svg{width:15px}.org-public-nav{top:0}.org-public-nav>div{justify-content:center;gap:22px}.org-public-nav a{color:var(--ink);flex:none;padding:15px 1px;font-size:12px;position:relative}.org-public-nav a:last-child{color:var(--ink)}.org-public-nav a:after,.org-public-nav a:last-child:after{content:"";background:0 0;height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.org-public-nav a:hover,.org-public-nav a.is-active{color:var(--rose)}.org-public-nav a.is-active:after,.org-public-nav a:last-child.is-active:after{background:var(--rose)}.org-public-nav a:focus-visible{outline:2px solid var(--rose);outline-offset:-3px}.org-public-content{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:26px;display:grid}.org-public-content>*{min-width:0}.org-public-summary{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);display:grid;overflow:hidden;box-shadow:0 11px 27px #2638300d}.org-public-intro{padding:30px}.org-public-intro>span,.org-public-section header>div>span{color:var(--rose);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.org-public-section header>div>span svg{width:15px}.org-public-intro h2,.org-public-section h2{font:400 clamp(27px,3vw,36px) var(--serif,Georgia,serif);margin:7px 0 9px;line-height:1.08}.org-public-intro p,.org-public-section header p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.org-public-specialties{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.org-public-specialties span{color:var(--rose);background:#fff1f6;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.org-public-summary-location{align-items:center;gap:6px;display:flex;margin-top:18px!important}.org-public-summary-location svg{width:15px;color:var(--rose)}.org-public-summary>aside{background:linear-gradient(150deg,#fff7f7,#f8eeeb);align-content:center;gap:0;padding:24px;display:grid}.org-public-summary>aside>a{color:inherit;border-bottom:1px solid #eadfdb;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;text-decoration:none;display:flex}.org-public-summary>aside>a:last-child{border-bottom:0}.org-public-summary>aside span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.org-public-summary>aside b{color:var(--rose);font:400 30px var(--serif,Georgia,serif)}.org-public-summary>aside b small{font:700 10px var(--sans)}.org-public-section{border:1px solid var(--line);background:#fff;border-radius:22px;padding:25px;box-shadow:0 9px 25px #2638300d}.org-public-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.org-public-section>header>a{color:var(--rose);flex:none;font-size:11px;font-weight:800;text-decoration:none}.org-public-summary-grid{max-height:370px;overflow:hidden}.org-public-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.org-public-course-card{background:#fff;border:1px solid #ebe4df;border-radius:15px;display:grid;overflow:hidden}.org-public-course-card>div{aspect-ratio:4/3;color:var(--rose);background:linear-gradient(145deg,#fff1f4,#f5eeea);place-items:center;display:grid;overflow:hidden}.org-public-course-card>div img{object-fit:cover;width:100%;height:100%}.org-public-course-card>div svg{width:30px}.org-public-course-card section{align-content:start;gap:6px;min-height:155px;padding:12px;display:grid}.org-public-course-card section>span{color:var(--rose);text-transform:uppercase;font-size:9px;font-weight:850}.org-public-course-card h3{margin:0;font-size:15px;line-height:1.2}.org-public-course-card p{color:var(--muted);align-items:flex-start;gap:4px;margin:0;font-size:10px;line-height:1.35;display:flex}.org-public-course-card p svg{flex:none;width:13px}.org-public-course-card b{margin-top:auto;font-size:12px}.org-public-course-card a{border:1px solid var(--rose);color:var(--rose);border-radius:8px;justify-content:center;margin-top:4px;padding:7px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.org-public-educator-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.org-public-educator-card{background:#fff;border:1px solid #ebe4df;border-radius:15px;overflow:hidden}.org-public-educator-card>div{aspect-ratio:4/4.2;color:var(--rose);background:linear-gradient(145deg,#f5edf0,#eae5e2);place-items:center;display:grid;position:relative;overflow:hidden}.org-public-educator-card>div>img{object-fit:cover;width:100%;height:100%}.org-public-educator-card>div>svg{width:32px}.org-public-educator-card>div>span{position:absolute;top:7px;right:7px}.org-public-educator-card section{align-content:start;gap:5px;padding:11px;display:grid}.org-public-educator-card h3{margin:0;font-size:14px;line-height:1.2}.org-public-educator-card p{color:var(--muted);margin:0;font-size:10px}.org-public-educator-card small{color:#786e69;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.org-public-educator-card em{color:#a67616;align-items:center;gap:3px;font-size:10px;font-style:normal;font-weight:800;display:flex}.org-public-educator-card em svg{fill:currentColor;width:12px}.org-public-educator-card em b{color:var(--muted);font-weight:700}.org-public-educator-card a{color:var(--rose);margin-top:4px;font-size:10px;font-weight:800;text-decoration:none}.org-public-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.org-public-location-card{background:#fff;border:1px solid #ebe4df;border-radius:15px;align-content:start;gap:7px;padding:16px;display:grid}.org-public-location-card>span{color:var(--rose);text-transform:uppercase;font-size:9px;font-weight:850}.org-public-location-card h3{margin:0;font-size:16px}.org-public-location-card p,.org-public-location-card small,.org-public-location-card a{color:var(--muted);align-items:flex-start;gap:5px;margin:0;font-size:10px;line-height:1.45;display:flex}.org-public-location-card a{color:var(--rose);font-weight:800;text-decoration:none}.org-public-location-card svg{flex:none;width:13px}.org-public-location-card.is-compact{padding:13px}.org-public-location-card.is-compact p{font-size:10px}.org-public-full-section{scroll-margin-top:58px}.org-public-gallery>header>small,.org-public-reviews>header>small{color:var(--muted);font-size:11px;font-weight:800}.org-public-gallery-filters{scrollbar-width:none;gap:8px;margin:-2px 0 17px;display:flex;overflow-x:auto}.org-public-gallery-filters::-webkit-scrollbar{display:none}.org-public-gallery-filters button{color:#493a40;font:800 10px var(--sans);cursor:pointer;background:#fff;border:1px solid #eadfdb;border-radius:999px;flex:none;padding:7px 11px}.org-public-gallery-filters button span{color:var(--muted);margin-left:4px}.org-public-gallery-filters button.is-active{border-color:var(--rose);background:var(--rose);color:#fff}.org-public-gallery-filters button.is-active span{color:#fff}.org-public-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.org-public-gallery-grid figure{background:#f1eae7;border-radius:15px;min-height:190px;margin:0;position:relative;overflow:hidden}.org-public-gallery-grid figure:first-child{grid-area:span 2/span 2;min-height:400px}.org-public-gallery-grid.is-single figure{grid-area:auto/span 4;max-width:760px;min-height:380px}.org-public-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.org-public-gallery-grid figure:hover img{transform:scale(1.025)}.org-public-gallery-grid figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1517b8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;bottom:9px;right:9px}.org-public-reviews{scroll-margin-top:58px}.org-public-review-summary{grid-template-columns:minmax(190px,.37fr) minmax(280px,1fr);gap:12px;margin-bottom:16px;display:grid}.org-public-review-summary>article,.org-public-review-summary>div{background:#fff;border:1px solid #ebe4df;border-radius:15px}.org-public-review-summary>article{text-align:center;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.org-public-review-summary strong{font:500 48px/1 var(--serif,Georgia,serif);color:#2d2530}.org-public-review-summary>article>span{color:#a67616;gap:3px;display:flex}.org-public-review-summary>article svg{width:16px}.org-public-review-summary small{color:var(--muted);font-size:10px}.org-public-review-summary>div{align-content:center;gap:9px;padding:19px;display:grid}.org-public-review-summary p{color:var(--muted);grid-template-columns:12px 14px minmax(0,1fr) 25px;align-items:center;gap:7px;margin:0;font-size:10px;display:grid}.org-public-review-summary p svg{color:#a67616;width:12px}.org-public-review-summary p>span{background:#f2ece8;border-radius:99px;height:6px;overflow:hidden}.org-public-review-summary p i{border-radius:inherit;background:var(--rose);height:100%;display:block}.org-public-review-summary p small{text-align:right}.org-public-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.org-public-review-list article{background:#fff;border:1px solid #ebe4df;border-radius:15px;align-content:start;gap:8px;padding:16px;display:grid}.org-public-review-list article>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.org-public-review-list article>header div{gap:3px;display:grid}.org-public-review-list b{font-size:12px}.org-public-review-list article>header span,.org-public-review-list time{color:var(--muted);font-size:9px}.org-public-review-stars{color:#a67616;gap:2px;margin:0;display:flex}.org-public-review-stars svg{width:13px}.org-public-review-list blockquote{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.org-public-distributors{min-width:0;scroll-margin-top:58px}.org-public-distributors .organization-distributors{width:100%;min-width:0;margin-top:0}.org-public-information{scroll-margin-top:58px}.org-public-information-story{background:linear-gradient(135deg,#fff6f7,#f7efeb);border-radius:15px;margin-bottom:12px;padding:17px}.org-public-information-story>span,.org-public-information-grid span,.org-public-information-list header span{color:var(--rose);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.org-public-information-story p{max-width:850px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.65}.org-public-information-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.org-public-information-grid article{background:#fff;border:1px solid #ebe4df;border-radius:14px;gap:6px;padding:14px;display:grid}.org-public-information-grid b{font-size:14px;line-height:1.25}.org-public-information-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:10px;display:grid}.org-public-information-list header{background:#fff;border:1px solid #ebe4df;border-radius:14px;align-items:start;gap:9px;padding:14px;display:flex}.org-public-information-list header svg{width:18px;color:var(--rose);flex:none}.org-public-information-list header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.org-public-information-contact{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.org-public-information-contact a{color:var(--rose);border:1px solid #eadfdb;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.org-public-information-contact svg{width:14px}@media (width<=1100px){.org-public-educator-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.org-public-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-public-summary-grid{max-height:375px}}@media (width<=820px){.org-public-hero{min-height:515px}.org-public-hero-content{grid-template-columns:94px minmax(0,1fr);padding-top:64px;padding-bottom:25px}.org-public-hero .organization-profile-logo{grid-row:1/3;width:94px;height:94px}.org-public-hero .organization-profile-heading{grid-column:2}.org-public-name h1{font-size:43px}.org-public-hero-actions{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,1fr);width:100%}.org-public-hero-contact{grid-area:4/1/auto/-1}.org-public-nav>div{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.org-public-nav>div::-webkit-scrollbar{display:none}.org-public-nav a{padding:14px 2px}.org-public-summary{grid-template-columns:1fr}.org-public-summary>aside{grid-template-columns:repeat(3,1fr);align-items:start}.org-public-summary>aside>a{border-bottom:0;border-right:1px solid #eadfdb;gap:2px;padding:0 10px 0 0;display:grid}.org-public-summary>aside>a:nth-child(3n){border-right:0}.org-public-educator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-public-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-public-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-public-gallery-grid figure:first-child{min-height:340px}.org-public-review-summary{grid-template-columns:minmax(175px,.4fr) minmax(0,1fr)}.org-public-review-list,.org-public-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.org-public-hero{min-height:590px}.org-public-hero-content{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:10px;padding-top:40px}.org-public-hero .organization-profile-logo{border-width:3px;grid-area:1/1;width:72px;height:72px}.org-public-hero .organization-profile-heading{grid-area:2/1;min-width:0}.org-public-name{gap:6px}.org-public-name h1{letter-spacing:-.04em;width:100%;min-width:0;font-size:34px}.org-public-hero .organization-verified{padding:5px 7px;font-size:9px}.org-public-location,.org-public-rating{font-size:10px}.org-public-hero-actions{grid-area:3/1;grid-template-columns:1fr 1fr}.org-public-hero-actions button{grid-column:1/-1}.org-public-hero-contact{grid-area:4/1;gap:9px}.org-public-hero-contact>a{font-size:10px}.org-public-section{border-radius:17px;padding:17px}.org-public-section>header{flex-direction:column;align-items:start;gap:8px;margin-bottom:14px}.org-public-section h2,.org-public-intro h2{font-size:27px}.org-public-summary{border-radius:17px}.org-public-intro{padding:20px}.org-public-summary>aside{padding:18px}.org-public-summary>aside b{font-size:27px}.org-public-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.org-public-course-card section{min-height:145px;padding:10px}.org-public-course-card h3{font-size:13px}.org-public-course-card p{font-size:9px}.org-public-educator-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.org-public-educator-grid::-webkit-scrollbar{display:none}.org-public-educator-card{scroll-snap-align:start;flex:0 0 154px}.org-public-summary-grid.org-public-educator-grid{max-height:none}.org-public-location-grid{grid-template-columns:1fr}.org-public-summary-grid.org-public-location-grid{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.org-public-summary-grid.org-public-location-grid .org-public-location-card{scroll-snap-align:start;flex:0 0 235px}.org-public-gallery-grid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.org-public-gallery-grid::-webkit-scrollbar{display:none}.org-public-gallery-grid figure,.org-public-gallery-grid figure:first-child{scroll-snap-align:start;flex:0 0 76%;grid-area:auto;min-height:255px}.org-public-gallery-grid.is-single figure{flex-basis:100%;min-height:280px}.org-public-review-summary{grid-template-columns:1fr}.org-public-review-list{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.org-public-review-list::-webkit-scrollbar{display:none}.org-public-review-list article{scroll-snap-align:start;flex:0 0 260px}.org-public-information-grid{grid-template-columns:1fr 1fr}.org-public-information-list{grid-template-columns:1fr}.org-public-information-contact{grid-template-columns:1fr 1fr;display:grid}}.org-public-home{gap:20px;display:grid}.org-public-home-section{scroll-margin-top:58px}.org-public-home-section>header>a{align-items:center;gap:5px;display:inline-flex}.org-public-home-section>header>a svg{width:14px}.org-public-service-grid,.org-public-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.org-public-service-card,.org-public-product-card{background:#fff;border:1px solid #ebe4df;border-radius:15px;align-content:start;display:grid;overflow:hidden}.org-public-service-card>img,.org-public-service-card>span,.org-public-product-card>div{aspect-ratio:4/3;color:var(--rose);background:linear-gradient(145deg,#fff1f4,#f5eeea);place-items:center;display:grid;overflow:hidden}.org-public-service-card>img,.org-public-product-card img{object-fit:cover;width:100%;height:100%}.org-public-service-card>span svg,.org-public-product-card>div svg{width:28px}.org-public-service-card>small,.org-public-service-card>h3,.org-public-service-card>p,.org-public-service-card>footer{margin-left:13px;margin-right:13px}.org-public-service-card>small,.org-public-product-card small{color:var(--rose);letter-spacing:.07em;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:850}.org-public-service-card h3,.org-public-product-card h3{margin-top:5px;margin-bottom:0;font-size:15px;line-height:1.2}.org-public-service-card p,.org-public-product-card p{color:var(--muted);margin-top:7px;margin-bottom:0;font-size:10px;line-height:1.45}.org-public-service-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;margin-bottom:13px;font-size:10px;display:flex}.org-public-service-card footer span{align-items:center;gap:4px;display:flex}.org-public-service-card footer svg{width:12px}.org-public-service-card footer b,.org-public-product-card b{color:var(--ink);font-size:11px}.org-public-product-card>section{align-content:start;gap:4px;min-height:128px;padding:0 12px 13px;display:grid}.org-public-product-card>section small{margin-top:11px}.org-public-product-card b{margin-top:auto}.org-public-brand-rail{border:1px solid var(--line);background:#fff;border-radius:22px;padding:25px;scroll-margin-top:58px;box-shadow:0 9px 25px #2638300d}.org-public-brand-rail.is-compact{padding:16px 19px}.org-public-brand-rail>header{margin-bottom:13px}.org-public-brand-rail header>div>span{color:var(--rose);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.org-public-brand-rail h2{font:400 clamp(27px,3vw,36px) var(--serif,Georgia,serif);margin:7px 0 5px}.org-public-brand-rail p{color:var(--muted);margin:0;font-size:13px}.org-public-brand-rail>div{scroll-snap-type:x proximity;scrollbar-width:none;gap:11px;display:flex;overflow-x:auto}.org-public-brand-rail>div::-webkit-scrollbar{display:none}.org-public-brand-rail article{scroll-snap-align:start;text-align:center;background:#fff;border:1px solid #ebe4df;border-radius:12px;flex:0 0 132px;place-items:center;gap:6px;min-height:76px;padding:10px;display:grid}.org-public-brand-rail img{object-fit:contain;max-width:105px;max-height:35px}.org-public-brand-rail article>b{font-size:13px}.org-public-brand-rail article>span{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:9px;font-weight:800;display:-webkit-box;overflow:hidden}.org-public-gallery-grid.is-teaser figure:first-child{grid-area:span 2/span 2}.org-public-gallery-grid.is-teaser figure:nth-child(n+6){display:none}.org-public-location-summary{background:linear-gradient(135deg,#fff5f7,#f7efeb);border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:18px;display:grid}.org-public-location-summary svg{width:27px;color:var(--rose);grid-row:span 2}.org-public-location-summary b{font-size:15px}.org-public-location-summary span{color:var(--muted);font-size:11px;line-height:1.45}.org-public-distributor-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.org-public-distributor-preview{color:inherit;border:1px solid #ebe4df;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;text-decoration:none;display:grid}.org-public-distributor-preview>span{width:48px;height:48px;color:var(--rose);background:#f5eeea;border-radius:50%;grid-row:span 2;place-items:center;display:grid;overflow:hidden}.org-public-distributor-preview img{object-fit:cover;width:100%;height:100%}.org-public-distributor-preview b{font-size:12px}.org-public-distributor-preview small{color:var(--muted);align-items:center;gap:3px;font-size:9px;display:flex}.org-public-distributor-preview small svg{width:11px}@media (width<=1100px){.org-public-service-grid,.org-public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-public-distributor-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.org-public-service-grid,.org-public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-public-brand-rail{border-radius:18px}.org-public-gallery-grid.is-teaser{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.org-public-gallery-grid.is-teaser figure:first-child{min-height:270px}.org-public-distributor-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.org-public-home{gap:16px}.org-public-home-section{padding:17px}.org-public-service-grid,.org-public-product-grid{gap:8px}.org-public-service-card h3,.org-public-product-card h3{font-size:13px}.org-public-service-card>small,.org-public-service-card>h3,.org-public-service-card>p,.org-public-service-card>footer{margin-left:10px;margin-right:10px}.org-public-brand-rail,.org-public-brand-rail.is-compact{border-radius:16px;padding:14px}.org-public-brand-rail article{flex-basis:112px;min-height:68px}.org-public-brand-rail img{max-width:86px;max-height:28px}.org-public-gallery-grid.is-teaser{display:flex}.org-public-gallery-grid.is-teaser figure,.org-public-gallery-grid.is-teaser figure:first-child{flex:0 0 76%;min-height:225px}.org-public-distributor-preview-grid{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.org-public-distributor-preview-grid::-webkit-scrollbar{display:none}.org-public-distributor-preview{scroll-snap-align:start;flex:0 0 220px}.org-public-location-summary{padding:15px}.org-public-location-summary span{font-size:10px}}@media (prefers-reduced-motion:reduce){.org-public-gallery-grid img{transition:none}.org-public-brand-rail>div,.org-public-distributor-preview-grid,.org-public-gallery-grid{scroll-behavior:auto}}.org-public-hero>img{object-position:72% center}@media (width<=680px){.org-public-hero>img{object-position:67% center}}.prelaunch-page{--prelaunch-ink:#161313;--prelaunch-rose:#d64e77;--prelaunch-rose-dark:#bd3d66;--prelaunch-blush:#f8eeec;--prelaunch-cream:#fdfaf8;min-height:100vh;color:var(--prelaunch-ink);font-family:var(--sans);background:#f6f4f2;padding:18px}.prelaunch-shell{background:var(--prelaunch-cream);border:1px solid #42302b21;border-radius:30px;width:min(1400px,100%);min-height:calc(100vh - 36px);margin:0 auto;overflow:hidden;box-shadow:0 8px 30px #3428241a}.prelaunch-header{background:#fffdfced;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:94px;padding:0 clamp(38px,5vw,76px);display:grid}.prelaunch-logo{width:max-content;color:var(--prelaunch-ink);font-family:var(--serif);letter-spacing:-.08em;font-size:clamp(31px,2.7vw,42px);line-height:1}.prelaunch-logo span{color:var(--prelaunch-rose)}.prelaunch-header nav{justify-content:center;align-items:center;gap:clamp(26px,4vw,58px);display:flex}.prelaunch-header nav a{color:var(--prelaunch-ink);white-space:nowrap;font-size:13px;font-weight:650}.prelaunch-header>button{color:#fff;background:linear-gradient(135deg, var(--prelaunch-rose), #df5e84);min-height:46px;font:700 13px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;justify-self:end;padding:0 27px;box-shadow:0 9px 22px #be3d662b}.prelaunch-header a:focus-visible,.prelaunch-header button:focus-visible,.prelaunch-page input:focus-visible,.prelaunch-page select:focus-visible,.prelaunch-page button:focus-visible{outline:3px solid color-mix(in srgb, var(--prelaunch-rose) 40%, transparent);outline-offset:3px}.prelaunch-hero{background:linear-gradient(110deg,#fbf7f5 0%,#f9efec 48%,#ead9d3 100%);grid-template-columns:.93fr 1.07fr;align-items:stretch;min-height:590px;display:grid;position:relative}.prelaunch-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:60px 30px 52px clamp(70px,8vw,145px);display:flex;position:relative}.prelaunch-hero h1,.prelaunch-connection,.prelaunch-form-section h2,.prelaunch-success h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:500}.prelaunch-hero h1{margin:0;font-size:clamp(60px,5.6vw,88px);line-height:.88}.prelaunch-hero h1 em{color:var(--prelaunch-rose);font-style:normal}.prelaunch-connection{width:max-content;margin-top:32px;padding-top:22px;font-size:clamp(52px,4.8vw,76px);line-height:.84;animation:4.8s ease-in-out infinite prelaunch-reveal;display:grid;position:relative}.prelaunch-connection:before{content:"";background:#dda2ad;width:82px;height:1px;position:absolute;top:0;left:2px}.prelaunch-connection span{color:var(--prelaunch-rose)}.prelaunch-connection strong{font-weight:500}.prelaunch-coming{font-family:var(--serif);gap:6px;margin:54px 0 0;font-size:20px;display:grid}.prelaunch-coming b{color:var(--prelaunch-rose);font:750 11px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase}.prelaunch-visual{min-width:0;position:relative;overflow:hidden}.prelaunch-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f8efec 0%,#0000 28%);position:absolute;inset:0}.prelaunch-visual img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;display:block}.prelaunch-audience{background:#fffaf8;border-bottom:1px solid #644b4214;grid-template-columns:46px minmax(0,650px) 46px;justify-content:center;align-items:center;gap:28px;height:84px;display:grid}.prelaunch-audience button{color:#fff;background:var(--prelaunch-rose);width:36px;height:36px;font:400 27px/1 var(--serif);cursor:pointer;border:0;border-radius:50%}.prelaunch-audience div{text-align:center;min-width:0}.prelaunch-audience span{color:var(--prelaunch-rose);font:500 clamp(28px, 3vw, 42px)/1 var(--serif);animation:.55s both prelaunch-fade;display:inline-block}.prelaunch-countdown{background:#fffaf8;justify-items:center;gap:20px;padding:46px 24px 52px;display:grid}.prelaunch-countdown-grid{grid-template-columns:repeat(4,minmax(110px,1fr));display:grid}.prelaunch-countdown-grid>span{border-right:1px solid #49342e26;justify-items:center;gap:7px;min-width:130px;display:grid}.prelaunch-countdown-grid>span:last-child{border-right:0}.prelaunch-countdown-grid b{color:var(--prelaunch-rose);font:500 46px/1 var(--serif);font-variant-numeric:tabular-nums}.prelaunch-countdown-grid small{color:#4a4441;letter-spacing:.2em;text-transform:uppercase;font-size:9px}.prelaunch-countdown>p{justify-items:center;gap:6px;margin:0;display:grid}.prelaunch-countdown>p b{letter-spacing:.28em;text-transform:uppercase;font-size:11px}.prelaunch-countdown>p span{color:var(--prelaunch-rose);font:500 21px/1 var(--serif)}.prelaunch-launched{color:var(--prelaunch-rose);font:500 42px/1 var(--serif)}.prelaunch-form-section{background:linear-gradient(112deg,#f9edead6,#fcf5f3f5);border:1px solid #7e524b0f;border-radius:20px;grid-template-columns:minmax(270px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(34px,6vw,94px);width:calc(100% - clamp(56px,7vw,110px));min-height:330px;margin:0 auto 42px;padding:34px clamp(34px,4vw,66px);display:grid}.prelaunch-form-copy>span,.prelaunch-success>span{color:var(--prelaunch-rose);letter-spacing:.27em;text-transform:uppercase;font-size:9px;font-weight:750}.prelaunch-form-section h2{margin:14px 0;font-size:clamp(39px,4vw,57px);line-height:.94}.prelaunch-form-copy p{max-width:330px;font:500 15px/1.6 var(--serif);margin:0}.prelaunch-form-section form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prelaunch-form-section label{min-width:0}.prelaunch-form-section label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prelaunch-form-section input,.prelaunch-form-section select{color:#2c2826;width:100%;height:48px;font:500 12px/1 var(--sans);background:#ffffffe0;border:1px solid #553f380f;border-radius:9px;padding:0 16px}.prelaunch-form-section input::placeholder{color:#99918d}.prelaunch-contact,.prelaunch-audience-select,.prelaunch-form-section form>button,.prelaunch-privacy,.prelaunch-error{grid-column:1/-1}.prelaunch-form-section form>button{color:#fff;background:linear-gradient(135deg, var(--prelaunch-rose), #de547e);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:49px;font-weight:750;display:flex}.prelaunch-form-section form>button:disabled{cursor:wait;opacity:.68}.prelaunch-form-section form>button svg{width:16px}.prelaunch-privacy{color:#8a827e;text-align:center;margin:3px 0 0;padding-left:31px;font-size:11px;line-height:1.55;position:relative}.prelaunch-privacy svg{width:16px;position:absolute;top:2px;left:calc(50% - 145px)}.prelaunch-error{color:#a52d4f;text-align:center;margin:0;font-size:12px}.prelaunch-honeypot{opacity:0;pointer-events:none;position:absolute;left:-10000px}.prelaunch-success{text-align:center;grid-column:1/-1;align-content:center;place-items:center;animation:.5s both prelaunch-fade;display:grid}.prelaunch-success h2{margin-bottom:6px}.prelaunch-success p{font:500 24px/1 var(--serif);margin:0}.prelaunch-shell>footer{color:#8a827d;text-align:center;padding:4px 24px 26px;font-size:10px}@keyframes prelaunch-reveal{0%,14%,to{opacity:.45;transform:translateY(6px)}28%,84%{opacity:1;transform:translateY(0)}}@keyframes prelaunch-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.prelaunch-header{grid-template-columns:1fr auto}.prelaunch-header nav{display:none}.prelaunch-hero{grid-template-columns:.9fr 1.1fr;min-height:540px}.prelaunch-hero-copy{padding-left:clamp(48px,7vw,80px)}.prelaunch-form-section{grid-template-columns:.65fr 1.35fr;gap:30px}}@media (width<=900px){.prelaunch-page{background:var(--prelaunch-cream);padding:0}.prelaunch-shell{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.prelaunch-header{height:82px;padding:0 32px}.prelaunch-hero{grid-template-rows:auto 300px;grid-template-columns:1fr;min-height:650px}.prelaunch-hero-copy{justify-content:start;padding:48px 44px 20px}.prelaunch-hero h1{font-size:clamp(58px,10vw,78px)}.prelaunch-connection{margin-top:22px;padding-top:16px;font-size:clamp(48px,8vw,64px)}.prelaunch-coming{margin-top:35px}.prelaunch-visual:after{background:linear-gradient(#f8efec 0%,#0000 24%)}.prelaunch-visual img{object-position:65% 32%}.prelaunch-form-section{grid-template-columns:1fr;gap:28px;width:calc(100% - 48px);padding:34px}.prelaunch-form-copy{text-align:center}.prelaunch-form-copy p{margin-inline:auto}}@media (width<=560px){.prelaunch-header{align-items:start;height:104px;padding:29px 25px 0}.prelaunch-logo{font-size:29px}.prelaunch-header>button{min-height:36px;padding:0 17px;font-size:10px}.prelaunch-hero{grid-template-rows:330px 244px;min-height:574px}.prelaunch-hero-copy{padding:21px 25px 0}.prelaunch-hero h1{font-size:clamp(48px,14vw,61px);line-height:.88}.prelaunch-connection{margin-top:17px;padding-top:14px;font-size:clamp(43px,12.5vw,55px)}.prelaunch-connection:before{width:50px}.prelaunch-coming{margin-top:25px;font-size:17px}.prelaunch-coming b{font-size:8px}.prelaunch-visual img{object-position:67% 30%}.prelaunch-audience{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;height:68px;padding:0 18px}.prelaunch-audience button{width:25px;height:25px;font-size:19px}.prelaunch-audience span{font-size:25px}.prelaunch-countdown{gap:18px;padding:34px 17px 38px}.prelaunch-countdown-grid{grid-template-columns:repeat(4,1fr);width:100%}.prelaunch-countdown-grid>span{min-width:0}.prelaunch-countdown-grid b{font-size:32px}.prelaunch-countdown-grid small{letter-spacing:.13em;font-size:7px}.prelaunch-countdown>p b{font-size:8px}.prelaunch-countdown>p span{font-size:18px}.prelaunch-form-section{border-radius:15px;gap:24px;width:calc(100% - 24px);min-height:0;margin-bottom:24px;padding:27px 18px 24px}.prelaunch-form-copy{text-align:left}.prelaunch-form-section h2{margin:10px 0;font-size:38px}.prelaunch-form-copy p{margin:0;font-size:14px}.prelaunch-form-section form{grid-template-columns:1fr}.prelaunch-form-section form>label,.prelaunch-form-section form>button,.prelaunch-privacy,.prelaunch-error{grid-column:1}.prelaunch-form-section input,.prelaunch-form-section select{height:44px}.prelaunch-privacy{text-align:left;padding:0 8px 0 30px}.prelaunch-privacy svg{left:7px}}@media (prefers-reduced-motion:reduce){.prelaunch-page *,.prelaunch-page :before,.prelaunch-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
