/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.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,)}}:root{--sage:#a8c3a0;--terra:#d9a78c;--cream:#f3ece2;--rose:#d8a7b1;--stone:#c9c9c9;--ink:#403a3d;--muted:#70686c;--paper:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#fffdf8e8;border-bottom:1px solid #403a3d1a;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:11px;font-size:23px;display:flex}.brand small{font:500 8px/1.2 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;display:block}.header nav{align-items:center;gap:clamp(13px,1.6vw,28px);font-size:12px;font-weight:600;display:flex}.header nav a{padding:9px 0}.nav-cta{border:1px solid var(--ink);border-radius:2px;padding:10px 16px!important}.menu{text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:12px;display:none}.hero{background:linear-gradient(115deg,#f3ece2 0% 57%,#e2e9dc 57%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:calc(100vh - 92px);padding:7vw 7vw 6vw 9vw;display:grid;overflow:hidden}.hero-copy{z-index:2;max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#70686c;margin-bottom:20px;font-size:10px;font-weight:600;display:block}.hero h1,.page-hero h1{font:500 clamp(58px,6.2vw,102px)/.93 var(--font-display);letter-spacing:-.04em;margin:0 0 30px}.hero-copy>p{color:#625b5f;max-width:640px;font-size:18px}.actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);letter-spacing:.02em;cursor:pointer;padding:14px 22px;font-size:12px;font-weight:600;display:inline-block}.text-link{border-bottom:1px solid #403a3d55;padding-bottom:4px;font-size:13px;font-weight:600}.hero-art{justify-content:center;align-items:center;height:min(680px,72vh);display:flex;position:relative}.hero-art img{object-fit:cover;object-position:center 20%;filter:saturate(.76)contrast(.95);z-index:2;border-radius:48% 48% 6px 6px;width:72%;height:88%;position:relative}.orb{border-radius:50%;display:block;position:absolute}.orb.one{aspect-ratio:1;background:#a8c3a0aa;width:82%}.orb.two{aspect-ratio:1;background:var(--rose);width:32%;top:9%;right:-4%}.hero-note{z-index:3;background:var(--paper);font:500 17px/1.35 var(--font-display);padding:18px 22px;position:absolute;bottom:4%;left:0}section{padding:110px 8vw}.section-head{max-width:720px;margin-bottom:55px}.section-head h2,.about-strip h2,.event h2,.closing h2{font:500 clamp(40px,4.2vw,66px)/1 var(--font-display);letter-spacing:-.025em;margin:0}.row{justify-content:space-between;align-items:end;max-width:none;display:flex}.row>a{border-bottom:1px solid;font-size:13px}.paths{border-top:1px solid #403a3d33;grid-template-columns:repeat(4,1fr);display:grid}.paths a{border-right:1px solid #403a3d33;min-height:270px;padding:34px 25px;transition:all .25s}.paths a:first-child{border-left:1px solid #403a3d33}.paths a:hover{background:var(--cream);transform:translateY(-5px)}.paths span,.service-list>article>span,.course-info span{font:500 13px var(--font-display);color:#87948a}.paths h3,.areas h3,.product h3,.post-grid h3{font:500 26px/1.1 var(--font-display);margin:38px 0 14px}.paths p,.areas p,.product p,.post-grid p{color:var(--muted);font-size:13px}.paths b,.post-grid b{margin-top:26px;font-size:11px;display:block}.about-strip{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.portrait{position:relative}.portrait:before{content:"";border:1px solid var(--terra);position:absolute;inset:-22px 22px 22px -22px}.portrait img{object-fit:cover;object-position:center top;filter:saturate(.72);width:100%;height:610px;position:relative}.about-strip p{max-width:690px}.areas>div:nth-child(2){border-top:1px solid #403a3d44;grid-template-columns:repeat(5,1fr);display:grid}.areas article{border-right:1px solid #403a3d44;padding:28px 22px}.areas article:first-child{border-left:1px solid #403a3d44}.areas article>span{font-size:11px}.ghost{color:var(--ink);background:0 0;margin-top:45px}.product-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.product{background:var(--paper)}.cover{aspect-ratio:.82;flex-direction:column;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden}.cover:after{content:"";aspect-ratio:1;border:1px solid #403a3d55;border-radius:50%;width:64%;position:absolute;bottom:-15%;right:-20%}.cover span{text-transform:uppercase;letter-spacing:.18em;font-size:9px}.cover b{font:500 clamp(28px,3vw,46px)/.95 var(--font-display);z-index:1;max-width:80%}.cover.sage{background:var(--sage)}.cover.rose{background:var(--rose)}.cover.terra{background:var(--terra)}.product-copy{padding:27px}.product-copy .eyebrow{margin-bottom:9px}.product-copy h3{margin:0 0 11px}.product-copy>a,.product-foot a{font-size:12px;font-weight:600}.product-foot{justify-content:space-between;align-items:center;display:flex}.event{background:var(--terra);grid-template-columns:1fr .7fr;align-items:center;gap:9vw;display:grid}.event p{max-width:620px}.event-card{background:var(--paper);padding:48px}.event-card>span{letter-spacing:.15em;font-size:10px}.event-card h3{font:500 34px var(--font-display);margin:20px 0 5px}.post-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.post-grid>a{border-top:1px solid #403a3d44;border-right:1px solid #403a3d44;padding:30px}.post-grid>a:first-child{border-left:1px solid #403a3d44}.post-grid span{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.closing{text-align:center;background:var(--ink);color:#fff}.closing h2{max-width:900px;margin:0 auto}.closing p{color:#dce3de;max-width:640px;margin:25px auto}.closing .actions{justify-content:center}.light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.light-link{color:#fff;border-color:#fff7}footer{color:#e8ece8;background:#403a3d;grid-template-columns:1.3fr repeat(3,1fr);gap:45px;padding:70px 7vw;font-size:12px;display:grid}footer>div{flex-direction:column;gap:9px;display:flex}footer b{text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px;font-size:9px}.footer-brand{font:500 32px var(--font-display)}.footer-brand span{font:400 12px var(--font-sans);color:#b8c1ba;margin-top:8px;display:block}.page-hero{background:var(--cream);text-align:center;padding:130px 12vw 105px}.page-hero h1{max-width:950px;margin:0 auto 30px}.page-hero p{max-width:720px;margin:auto;font-size:18px}.service-list{padding-top:60px}.service-list>article{border-bottom:1px solid #403a3d33;grid-template-columns:70px 1fr;max-width:920px;margin:auto;padding:60px 0;display:grid}.service-list h2,.story h2,.contact h2{font:500 44px/1 var(--font-display);margin:0 0 20px}.service-list h4{margin-bottom:0}.service-list details,.product-detail details{margin:22px 0}.service-list summary,.product-detail summary{cursor:pointer;font-weight:600}.service-list a{border-bottom:1px solid;font-size:12px;font-weight:600}.story{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.story img{object-fit:cover;object-position:center top;width:100%;height:700px}.quote{font:italic 32px/1.2 var(--font-display);color:#7b887e;padding:30px 0}.catalog{padding-top:70px}.filters{flex-wrap:wrap;gap:9px;margin-bottom:35px;display:flex}.filters button{cursor:pointer;background:0 0;border:1px solid #403a3d44;padding:10px 16px;font-size:11px}.filters button.active{background:var(--ink);color:#fff}.product-detail{grid-template-columns:.85fr 1.15fr;gap:8vw;max-width:1200px;margin:auto;display:grid}.product-detail .cover{max-height:680px}.product-detail h1{font:500 64px/1 var(--font-display);margin:10px 0 25px}.lead{font-size:19px}.purchase{border-block:1px solid #403a3d44;justify-content:space-between;align-items:center;margin:28px 0;padding:25px 0;display:flex}.button:disabled{opacity:.55}.course-info{background:#403a3d33;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.course-info div{background:var(--paper);padding:45px}.course-info h2{font:500 35px var(--font-display)}.notice{background:var(--sage);align-items:center;gap:40px;margin:0 8vw 100px;padding:35px;display:flex}.notice p{margin:0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.blog-grid article{background:var(--cream);padding:42px}.post-number{font:500 50px var(--font-display);color:var(--terra)}.blog-grid h2{font:500 32px/1.1 var(--font-display)}.contact{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.contact-options{border-top:1px solid #403a3d44;margin-top:35px}.contact-options div{border-bottom:1px solid #403a3d44;justify-content:space-between;padding:16px 0;font-size:13px;display:flex}.contact-form{background:var(--cream);padding:40px}.contact-form label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:11px;display:block}.contact-form input,.contact-form select,.contact-form textarea{text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #403a3d66;width:100%;padding:12px 0}.contact-form small{color:var(--muted);margin-top:12px;display:block}.legal{max-width:850px;margin:auto}.legal h2{font:500 34px var(--font-display);margin-top:45px}@media (width<=950px){.header{height:75px}.brand img{width:40px;height:40px}.menu{display:block}.header nav{background:var(--paper);border-bottom:1px solid;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:75px;left:0;right:0}.header nav.open{display:flex}.hero{background:var(--cream);grid-template-columns:1fr;padding:75px 7vw}.hero-art{height:480px;margin-top:50px}.hero-art img{width:80%}.paths,.areas>div:nth-child(2){grid-template-columns:1fr 1fr}.about-strip,.event,.story,.product-detail,.contact{grid-template-columns:1fr}.product-grid,.post-grid,.blog-grid,.course-info{grid-template-columns:1fr 1fr}.areas article:first-child{border-left:0}.areas article{border-bottom:1px solid #403a3d44}.row{align-items:start;gap:20px}.story img{height:540px}footer{grid-template-columns:1fr 1fr}}@media (width<=600px){body{line-height:1.6}.hero h1,.page-hero h1{font-size:48px}.hero{padding-top:60px}.hero-art{height:390px}.hero-note{font-size:14px}.paths,.areas>div:nth-child(2),.product-grid,.post-grid,.blog-grid,.course-info{grid-template-columns:1fr}.paths a{min-height:auto}.about-strip,.areas,.featured,.event,.journal,.closing,section{padding:78px 6vw}.portrait img{height:460px}.page-hero{padding:80px 6vw}.page-hero p{font-size:16px}.row{display:block}.row>a{margin-top:22px;display:inline-block}.product-detail h1{font-size:48px}.notice{margin:0 6vw 70px;display:block}.service-list{padding:30px 6vw}.service-list>article{grid-template-columns:38px 1fr}.service-list h2,.story h2,.contact h2{font-size:36px}.contact-form{padding:28px}footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--violet:#8f6cbf}.header{background:#f3ece2f2;height:108px;padding-inline:4vw}.editorial-hero{background:var(--cream);grid-template-columns:58px minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:4vw;min-height:calc(100vh - 108px);padding:7vw 6vw 5vw 3vw;position:relative}.hero-index{letter-spacing:.14em;text-transform:uppercase;color:#687068;flex-direction:column;align-self:stretch;align-items:center;gap:14px;font-size:9px;display:flex}.hero-index i{background:#403a3d44;flex:1;width:1px}.editorial-hero .hero-copy{max-width:840px}.editorial-hero h1{max-width:900px;font-size:clamp(65px,7vw,116px)}.editorial-hero h1 em{color:var(--violet);font-weight:400}.editorial-hero .hero-copy>p{max-width:570px;margin-left:18%;font-size:17px}.hero-signature{border-left:1px solid #403a3d33;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;padding-left:3vw;display:flex}.hero-signature img{object-fit:contain;width:min(100%,330px);max-height:410px}.hero-signature p{font:500 21px/1.25 var(--font-display);align-self:flex-start;max-width:250px}.color-ribbon{grid-template-columns:repeat(6,1fr);height:9px;display:grid;position:absolute;bottom:0;left:0;right:0}.color-ribbon i:first-child{background:var(--sage)}.color-ribbon i:nth-child(2){background:var(--terra)}.color-ribbon i:nth-child(3){background:var(--cream)}.color-ribbon i:nth-child(4){background:var(--rose)}.color-ribbon i:nth-child(5){background:var(--stone)}.color-ribbon i:nth-child(6){background:var(--violet)}.editorial-paths{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:9vw;padding-block:140px;display:grid}.path-intro{align-self:start;position:sticky;top:150px}.path-intro h2{font:500 clamp(46px,5vw,74px)/.98 var(--font-display);margin:0 0 26px}.path-intro p{max-width:470px;color:var(--muted)}.editorial-paths .paths{border-top:1px solid #403a3d55;display:block}.editorial-paths .paths a{border:0;border-bottom:1px solid #403a3d55;grid-template-columns:38px 1fr 28px;align-items:start;gap:22px;min-height:0;padding:31px 5px;display:grid}.editorial-paths .paths a:hover{color:var(--violet);background:0 0;padding-left:16px;transform:none}.editorial-paths .paths h3{margin:0 0 7px;font-size:30px}.editorial-paths .paths p{margin:0}.editorial-paths .paths b{margin:0;font-size:24px}.editorial-about{background:var(--sage);grid-template-columns:1fr 1.15fr;padding-block:130px}.editorial-about .portrait:before{display:none}.editorial-about .portrait{grid-template-columns:1fr 55px;align-items:end;display:grid}.editorial-about .portrait img{filter:saturate(.72)contrast(.95);border-radius:0;width:100%;height:690px}.editorial-about .portrait span{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2em;padding:20px;font-size:9px;transform:rotate(180deg)}.editorial-about h2{font-size:clamp(48px,5.2vw,76px)}.about-columns{grid-template-columns:1fr 1fr;gap:32px;margin:35px 0;display:grid}@media (width<=950px){.header{height:88px}.brand img{width:105px;height:74px}.editorial-hero{grid-template-columns:40px 1fr;min-height:auto;padding-top:70px}.hero-signature{border-top:1px solid #403a3d33;border-left:0;grid-column:2;grid-template-columns:180px 1fr;gap:35px;padding:34px 0 0;display:grid}.hero-signature img{max-height:220px}.editorial-paths{grid-template-columns:1fr}.path-intro{position:static}.editorial-about{grid-template-columns:1fr}.about-columns{grid-template-columns:1fr 1fr}}@media (width<=600px){.editorial-hero{grid-template-columns:1fr;padding:55px 7vw 65px}.hero-index{display:none}.editorial-hero h1{font-size:52px}.editorial-hero .hero-copy>p{margin-left:0}.hero-signature{grid-column:1;grid-template-columns:130px 1fr}.hero-signature p{font-size:17px}.editorial-paths{padding-block:85px}.editorial-paths .paths a{grid-template-columns:28px 1fr 22px}.editorial-about{padding-block:80px}.editorial-about .portrait img{height:490px}.about-columns{grid-template-columns:1fr}}.video-hero{grid-template-columns:58px minmax(430px,.9fr) minmax(430px,1.1fr);padding-bottom:9px;padding-right:0}.video-hero .hero-copy{padding-block:4vw}.hero-video{height:calc(100vh - 117px);min-height:650px;position:relative;overflow:hidden}.hero-video:after{content:"";background:linear-gradient(90deg,#403a3d18,#0000 45%,#403a3d2b);position:absolute;inset:0}.hero-video video{object-fit:cover;filter:saturate(.78)contrast(.96);width:100%;height:100%;display:block}.video-caption{z-index:2;color:#fff;text-shadow:0 1px 12px #0005;border-top:1px solid #fff9;justify-content:space-between;align-items:end;padding-top:15px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.video-caption span{text-transform:uppercase;letter-spacing:.18em;font-size:10px}.video-caption p{font:500 19px/1.2 var(--font-display);text-align:right;max-width:290px;margin:0}@media (width<=950px){.video-hero{grid-template-columns:40px 1fr;padding-right:0}.hero-video{grid-column:1/3;height:66vh;min-height:480px;margin-left:-3vw}.video-hero .hero-copy{padding-right:6vw}.hero-signature{display:none}}@media (width<=600px){.video-hero{grid-template-columns:1fr;padding:55px 0 9px 7vw;display:grid}.video-hero .hero-copy{padding-right:7vw}.hero-video{grid-column:1;height:58vh;min-height:420px;margin:35px 0 0 -7vw}.video-caption{left:20px;right:20px}.video-caption p{max-width:210px;font-size:16px}}.header{background:#fffaf4f5;border-color:#8f6cbf33;height:124px;padding:10px max(4vw,28px)}.brand{height:104px;overflow:visible}.brand img{object-fit:contain;width:150px;height:104px}.header nav{letter-spacing:.015em;font-size:11px}.nav-cta{background:var(--violet);border-color:var(--violet);color:#fff;border-radius:999px;padding:11px 18px!important}.video-hero{background:#fffaf4;grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);gap:0;min-height:calc(100vh - 124px);padding:0 0 9px}.video-hero .hero-index{display:none}.video-hero .hero-copy{flex-direction:column;justify-content:center;max-width:none;padding:80px clamp(45px,6vw,100px);display:flex}.video-hero .hero-copy:before{content:"Un espacio para vos";color:var(--violet);font:600 10px var(--font-sans);letter-spacing:.19em;text-transform:uppercase;margin-bottom:34px}.video-hero .eyebrow{color:#75608f;margin-bottom:17px}.video-hero h1{margin-bottom:34px;font-size:clamp(65px,6.1vw,102px);line-height:.9}.video-hero .hero-copy>p{color:#5f575b;max-width:600px;margin-left:0;font-size:17px}.video-hero .button{background:var(--violet);border-color:var(--violet);border-radius:999px;padding:15px 23px}.video-hero .text-link{border-color:var(--terra)}.hero-video{height:calc(100vh - 133px);min-height:690px}.hero-video video{filter:saturate(1.08)contrast(1.02)}.hero-video:after{background:linear-gradient(#0000 55%,#403a3d8c)}.video-caption{bottom:36px;left:38px;right:38px}.color-ribbon{height:9px}.editorial-paths{background:#fffaf4;gap:8vw;max-width:1320px;margin:0 auto;padding:130px 5vw}.path-intro h2{color:#403a3d}.path-intro .eyebrow{color:var(--violet)}.editorial-paths .paths a{border-color:#d9a78caa}.editorial-paths .paths a:nth-child(2) span{color:var(--terra)}.editorial-paths .paths a:nth-child(3) span{color:var(--rose)}.editorial-paths .paths a:nth-child(4) span{color:var(--violet)}.editorial-paths .paths a:hover{color:var(--violet);background:#f3ece2;padding-inline:16px}.editorial-about{background:linear-gradient(110deg,#a8c3a0 0%,#bfd2b9 100%);gap:7vw}.editorial-about .portrait img{filter:saturate(.95)contrast(1.01)}.editorial-about .text-link{color:#46335f;border-color:#8f6cbf}.areas{background:#fffaf4}.areas>div:nth-child(2){border-top:0;gap:13px}.areas article{background:#fff;padding:30px;box-shadow:0 10px 35px #403a3d0d;border:0!important}.areas article:nth-child(2){background:#f3ece2}.areas article:nth-child(3){background:#ead4d9}.areas article:nth-child(4){background:#e0eadc}.areas article:nth-child(5){background:#e1d7ee}.areas .ghost{border-color:var(--violet);color:var(--violet);border-radius:999px}.featured{background:#e5c4cb}.featured .cover{filter:saturate(1.12)}.featured .product{box-shadow:0 14px 45px #694b5420}.event{background:linear-gradient(120deg,#d9a78c,#e8bba2)}.event-card{box-shadow:14px 14px #8f6cbf}.journal{background:#fffaf4}.post-grid>a{background:#fff;border-color:#a8c3a066}.post-grid>a:nth-child(2){background:#f3ece2}.closing{background:linear-gradient(110deg,#76549f,#9b75cc)}footer{background:#403a3d}@media (width<=950px){.header{height:100px}.brand{height:86px}.brand img{width:125px;height:86px}.video-hero{grid-template-columns:1fr;min-height:auto}.video-hero .hero-copy{padding:70px 7vw 58px}.hero-video{grid-column:1;height:620px;min-height:0;margin:0}.editorial-paths{padding-block:100px}.areas>div:nth-child(2){grid-template-columns:1fr 1fr}}@media (width<=600px){.header{height:92px;padding-block:5px}.brand{height:82px}.brand img{width:118px;height:82px}.header .menu{color:var(--violet);font-weight:600}.video-hero{padding:0 0 9px}.video-hero .hero-copy{padding:54px 7vw 44px}.video-hero .hero-copy:before{margin-bottom:24px}.video-hero h1{font-size:48px;line-height:.93}.video-hero .hero-copy>p{font-size:16px}.video-hero .actions{gap:18px;margin-top:30px}.hero-video{height:390px;min-height:0;margin:0}.video-caption{bottom:20px;left:20px;right:20px}.editorial-paths,.editorial-about{padding:78px 7vw}.areas>div:nth-child(2){grid-template-columns:1fr}.event-card{box-shadow:8px 8px #8f6cbf}}@media (width>=951px) and (height<=900px){.header{height:100px;padding-block:6px}.brand{height:88px}.brand img{width:126px;height:88px}.video-hero{grid-template-columns:minmax(390px,.92fr) minmax(470px,1.08fr);height:auto;min-height:0}.video-hero .hero-copy{padding:58px clamp(42px,5vw,78px)}.video-hero .hero-copy:before{margin-bottom:24px}.video-hero h1{margin-bottom:25px;font-size:clamp(58px,5.4vw,82px)}.video-hero .hero-copy>p{max-width:540px;font-size:15px;line-height:1.65}.video-hero .actions{margin-top:28px}.hero-video{height:calc(100vh - 109px);min-height:600px;max-height:760px}section{padding-top:82px;padding-bottom:82px}.editorial-paths{padding-top:92px;padding-bottom:92px}.path-intro h2{font-size:clamp(42px,4.2vw,62px)}.editorial-paths .paths a{padding-block:24px}.editorial-paths .paths h3{font-size:26px}.editorial-about{padding-top:90px;padding-bottom:90px}.editorial-about .portrait img{height:560px}.editorial-about h2{font-size:clamp(44px,4.4vw,64px)}.section-head{margin-bottom:40px}.section-head h2,.event h2,.closing h2{font-size:clamp(38px,3.7vw,56px)}.areas article{padding:24px}.areas h3,.product h3,.post-grid h3{font-size:23px}.cover{max-height:460px}.event-card{padding:38px}.page-hero{padding-top:92px;padding-bottom:78px}.page-hero h1{font-size:clamp(52px,5.3vw,80px)}footer{padding-top:52px;padding-bottom:52px}}@keyframes brandArrive{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:none}}@keyframes wordArrive{0%{opacity:0;filter:blur(8px);transform:translateY(52px)rotate(2deg)}to{opacity:1;filter:blur();transform:none}}@keyframes softArrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes videoReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:scale(1.08)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes ribbonRun{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes slowZoom{0%,to{transform:scale(1.015)}50%{transform:scale(1.055)}}.motion-ready .header .brand{animation:.8s cubic-bezier(.22,1,.36,1) both brandArrive}.motion-ready .header nav,.motion-ready .header .menu{animation:.7s .25s both softArrive}.video-hero h1>span,.video-hero h1>em{display:inline-block}.motion-ready .video-hero h1>span,.motion-ready .video-hero h1>em{animation:.9s cubic-bezier(.16,1,.3,1) both wordArrive}.motion-ready .video-hero h1>span:first-child{animation-delay:.12s}.motion-ready .video-hero h1>span:nth-child(2){animation-delay:.22s}.motion-ready .video-hero h1>span:nth-child(3){animation-delay:.32s}.motion-ready .video-hero h1>em{animation-delay:.44s}.motion-ready .video-hero .eyebrow,.motion-ready .video-hero .hero-copy:before{animation:.7s 50ms both softArrive}.motion-ready .video-hero .hero-copy>p{animation:.8s .56s both softArrive}.motion-ready .video-hero .actions{animation:.8s .68s both softArrive}.motion-ready .hero-video{animation:1.25s cubic-bezier(.22,1,.36,1) 80ms both videoReveal}.motion-ready .hero-video video{animation:16s ease-in-out infinite slowZoom}.motion-ready .color-ribbon{animation:1.1s cubic-bezier(.22,1,.36,1) .75s both ribbonRun}.motion-ready .reveal{opacity:0;transition:opacity .8s var(--delay,0s) cubic-bezier(.22,1,.36,1),transform .9s var(--delay,0s) cubic-bezier(.22,1,.36,1);transform:translateY(42px)}.motion-ready .reveal.is-visible{opacity:1;transform:none}.paths a,.service-list a,.text-link{transition:color .25s,padding .35s cubic-bezier(.22,1,.36,1),border-color .25s}.paths a b{transition:transform .35s cubic-bezier(.22,1,.36,1)}.paths a:hover b{transform:translate(8px)}.button{isolation:isolate;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;opacity:.16;background:#fff;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-105%)skew(-18deg)}.button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #4d34642c}.button:hover:before{transform:translate(105%)skew(-18deg)}.product,.areas article,.event-card{--rx:0deg;--ry:0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .18s,box-shadow .3s;position:relative}.product:after,.areas article:after,.event-card:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#fff5,transparent 34%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.product:hover:after,.areas article:hover:after,.event-card:hover:after{opacity:1}.product:hover,.areas article:hover{box-shadow:0 22px 50px #403a3d1a}.cover b,.product-copy,.areas article>*{transform:translateZ(12px)}.portrait{overflow:hidden}.portrait img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.portrait:hover img{transform:scale(1.035)}.post-grid>a{transition:transform .45s cubic-bezier(.22,1,.36,1),background .3s}.post-grid>a:hover{background:#f7ece3;transform:translateY(-8px)}.closing{background-size:200% 200%;animation:10s infinite closingGlow}@keyframes closingGlow{0%,to{background-position:0}50%{background-position:100%}}@supports (animation-timeline:view()){.hero-video{animation-timeline:auto}.editorial-about .portrait img{animation:linear both portraitParallax;animation-timeline:view();animation-range:entry exit 0%}@keyframes portraitParallax{0%{object-position:center 20%}to{object-position:center 70%}}}@media (prefers-reduced-motion:reduce){.motion-ready .header .brand,.motion-ready .header nav,.motion-ready .header .menu,.motion-ready .video-hero h1>span,.motion-ready .video-hero h1>em,.motion-ready .video-hero .eyebrow,.motion-ready .video-hero .hero-copy:before,.motion-ready .video-hero .hero-copy>p,.motion-ready .video-hero .actions,.motion-ready .hero-video,.motion-ready .hero-video video,.motion-ready .color-ribbon,.motion-ready .reveal,.closing,.editorial-about .portrait img{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.motion-ready .product.reveal.is-visible,.motion-ready .areas article.reveal.is-visible,.motion-ready .event-card.reveal.is-visible{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry))}@media (width>=951px) and (height<=900px){.page-hero{padding:70px 10vw 62px}.page-hero .eyebrow{margin-bottom:14px}.page-hero h1{margin-bottom:22px;font-size:clamp(48px,4.7vw,70px);line-height:.96}.page-hero p{max-width:670px;font-size:16px}.service-list{padding:24px 8vw 70px}.service-list>article{grid-template-columns:55px 1fr;max-width:880px;padding:38px 0}.service-list h2{margin-bottom:14px;font-size:36px}.service-list h4{margin-top:17px}.service-list p{margin-block:7px;font-size:14px}.service-list details{margin:15px 0}.story{gap:6vw;padding:74px 9vw}.story img{height:540px}.story h2{font-size:39px}.story p{font-size:14px}.story .quote{padding:20px 0;font-size:27px}.catalog{padding:56px 7vw 78px}.catalog .filters{margin-bottom:26px}.catalog .cover{max-height:390px}.catalog .product-copy{padding:22px}.catalog .product-copy h3{font-size:23px}.catalog .product-copy p{font-size:12px}.product-detail{gap:6vw;max-width:1120px;padding:68px 8vw}.product-detail .cover{max-height:520px}.product-detail h1{margin:8px 0 18px;font-size:50px}.product-detail .lead{font-size:16px}.product-detail h3{margin:18px 0 7px;font-size:18px}.product-detail li,.product-detail p{font-size:14px}.product-detail .purchase{margin:20px 0;padding:18px 0}.course-info{padding:65px 8vw}.course-info div{padding:32px}.course-info h2{margin:16px 0 8px;font-size:29px}.course-info p{font-size:13px}.notice{margin:0 8vw 70px;padding:26px 32px}.blog-grid{gap:18px;padding:62px 8vw 75px}.blog-grid article{padding:30px}.blog-grid .post-number{font-size:40px}.blog-grid h2{margin:14px 0;font-size:27px}.blog-grid p{font-size:13px}.contact{gap:6vw;padding:68px 9vw}.contact h2{font-size:38px}.contact>div>p{font-size:14px}.contact-options{margin-top:25px}.contact-options div{padding:12px 0}.contact-form{padding:30px}.contact-form label{margin-bottom:12px}.contact-form input,.contact-form select,.contact-form textarea{padding:9px 0}.contact-form textarea{min-height:90px}.legal{padding:60px 8vw 75px}.legal h2{margin-top:30px;font-size:29px}.legal p{font-size:14px}}.accompaniment-explorer{background:#fffaf4;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:34px;padding:72px 7vw 82px;display:grid;position:relative}.area-tabs{border-top:1px solid #403a3d55}.area-tabs button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #403a3d55;grid-template-columns:30px 1fr 22px;align-items:center;gap:14px;padding:19px 5px;transition:background .3s,padding .35s,color .3s;display:grid}.area-tabs button span{font:500 12px var(--font-display);color:var(--violet)}.area-tabs button b{font:500 20px/1.1 var(--font-display)}.area-tabs button i{font-size:18px;font-style:normal;transition:transform .3s}.area-tabs button:hover{padding-left:14px}.area-tabs button[aria-selected=true]{background:var(--violet);color:#fff;border-color:var(--violet);padding-left:14px}.area-tabs button[aria-selected=true] span{color:#f3ece2}.area-tabs button[aria-selected=true] i{transform:translate(4px)}.area-panel{background:linear-gradient(135deg,#e2eddc 0%,#f3ece2 100%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:38px;min-height:470px;padding:42px;animation:.55s cubic-bezier(.22,1,.36,1) both panelIn;display:grid;box-shadow:12px 12px #d9a78c}.area-panel-title h2{font:500 clamp(38px,3.5vw,54px)/.95 var(--font-display);margin:0 0 20px}.area-panel-title>p{font-size:14px}.area-panel-details{border-left:1px solid #403a3d44;padding-left:34px}.area-panel-details>div:not(.area-actions){border-bottom:1px solid #403a3d33;padding:12px 0}.area-panel-details span,.accompaniment-note span{letter-spacing:.16em;color:var(--violet);margin-bottom:5px;font-size:9px;font-weight:600;display:block}.area-panel-details p{margin:0;font-size:12px;line-height:1.55}.area-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.area-actions .button{padding:12px 17px}.accompaniment-note{background:var(--rose);grid-column:1/-1;grid-template-columns:190px 1fr;align-items:center;padding:20px 28px;display:grid}.accompaniment-note p{margin:0;font-size:13px}@keyframes panelIn{0%{opacity:0;filter:blur(5px);transform:translate(20px)}to{opacity:1;filter:none;transform:none}}@media (width>=951px) and (height<=900px){.accompaniment-explorer{gap:28px;padding:52px 7vw 64px}.area-tabs button{padding-block:15px}.area-tabs button b{font-size:18px}.area-panel{gap:28px;min-height:390px;padding:32px}.area-panel-title h2{font-size:clamp(35px,3vw,46px)}.area-panel-details{padding-left:27px}.area-panel-details>div:not(.area-actions){padding:8px 0}.area-actions{margin-top:18px}.accompaniment-note{padding:16px 24px}}@media (width<=950px){.accompaniment-explorer{grid-template-columns:1fr;padding:60px 7vw}.area-panel{grid-template-columns:1fr;min-height:0}.area-panel-details{border-top:1px solid #403a3d44;border-left:0;padding:24px 0 0}.accompaniment-note{grid-column:1;grid-template-columns:1fr;gap:5px}}@media (width<=600px){.accompaniment-explorer{gap:24px;padding:46px 6vw 65px}.area-tabs button{padding-block:15px}.area-tabs button b{font-size:18px}.area-panel{padding:28px 24px;box-shadow:7px 7px #d9a78c}.area-panel-title h2{font-size:38px}.area-actions{flex-direction:column;align-items:flex-start}.accompaniment-note{padding:19px 21px}}.compact-page-hero{text-align:left;grid-template-columns:minmax(220px,.8fr) minmax(430px,1.2fr);align-items:end;column-gap:6vw;padding:52px 8vw 45px;display:grid}.compact-page-hero .eyebrow{grid-column:1;margin-bottom:12px}.compact-page-hero h1{grid-column:1;margin:0;font-size:clamp(42px,4.2vw,62px)}.compact-page-hero p{grid-column:2;max-width:580px;margin:0 0 4px;font-size:15px}@media (width>=951px) and (height<=900px){.compact-page-hero{padding:34px 7vw 30px}.compact-page-hero h1{font-size:clamp(38px,3.8vw,52px)}.compact-page-hero p{font-size:14px}.compact-page-hero+.accompaniment-explorer{padding-top:34px;padding-bottom:48px}.compact-page-hero+.accompaniment-explorer .area-panel{min-height:350px}}@media (width<=950px){.compact-page-hero{padding:38px 7vw 34px;display:block}.compact-page-hero .eyebrow{margin-bottom:10px}.compact-page-hero h1{max-width:620px;font-size:42px}.compact-page-hero p{margin-top:18px;font-size:14px}.compact-page-hero+.accompaniment-explorer{padding-top:30px}.compact-page-hero+.accompaniment-explorer .area-tabs{border:0;grid-template-columns:1fr 1fr;gap:7px;display:grid}.compact-page-hero+.accompaniment-explorer .area-tabs button{border:1px solid #403a3d33;grid-template-columns:22px 1fr 16px;padding:11px 12px}.compact-page-hero+.accompaniment-explorer .area-tabs button b{font-size:15px}.compact-page-hero+.accompaniment-explorer .area-panel{padding:25px}.compact-page-hero+.accompaniment-explorer .area-panel-title h2{font-size:34px}}@media (width<=600px){.compact-page-hero{padding:32px 6vw 28px}.compact-page-hero h1{font-size:36px;line-height:.96}.compact-page-hero p{margin-top:14px;font-size:13px;line-height:1.5}.compact-page-hero+.accompaniment-explorer{padding:25px 5vw 55px}.compact-page-hero+.accompaniment-explorer .area-tabs{grid-template-columns:1fr 1fr}.compact-page-hero+.accompaniment-explorer .area-tabs button{min-height:64px}.compact-page-hero+.accompaniment-explorer .area-tabs button:last-child{grid-column:1/-1}.compact-page-hero+.accompaniment-explorer .area-panel{margin-top:2px}}.modern-header{background:0 0;border-bottom-color:#0000;padding-inline:max(4vw,28px);transition:transform .45s cubic-bezier(.22,1,.36,1),background .35s,border-color .35s,box-shadow .35s}.modern-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.35);background:#fffaf4d9;border-bottom-color:#8f6cbf26;box-shadow:0 10px 35px #403a3d0b}.modern-header.is-hidden{transform:translateY(-105%)}.modern-header.menu-open{box-shadow:none;background:#fffaf4;transform:none}.modern-header nav>a:not(.nav-cta){position:relative}.modern-header nav>a:not(.nav-cta):after{content:"";background:var(--violet);transform-origin:100%;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.modern-header nav>a:not(.nav-cta):hover{color:var(--violet)}.modern-header nav>a:not(.nav-cta):hover:after{transform-origin:0;transform:scaleX(1)}.modern-header nav small{display:none}.modern-header .nav-cta{transition:transform .3s,background .3s,box-shadow .3s}.modern-header .nav-cta:hover{background:#7d5aaa;transform:translateY(-2px);box-shadow:0 9px 22px #8f6cbf35}.modern-header .menu{color:var(--violet);z-index:42;align-items:center;gap:10px;display:none}.modern-header .menu i,.modern-header .menu i:before{content:"";background:currentColor;width:22px;height:1px;transition:transform .35s;display:block}.modern-header.menu-open .menu i{transform:rotate(45deg)}.modern-header.menu-open .menu i:before{transform:rotate(-90deg)}.menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:28;background:#403a3d30;border:0;position:fixed;inset:0}@media (width<=950px){.modern-header .menu{display:flex}.modern-header nav{z-index:40;opacity:0;visibility:hidden;background:#fffaf4;flex-direction:column;align-items:stretch;gap:0;width:min(88vw,520px);height:100dvh;padding:125px 8vw 45px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s,visibility .55s;display:flex;position:fixed;top:0;left:auto;right:0;transform:translate(105%);box-shadow:-20px 0 60px #403a3d1f}.modern-header nav.open{opacity:1;visibility:visible;display:flex;transform:none}.modern-header nav>a:not(.nav-cta){font:500 28px/1.1 var(--font-display);border-bottom:1px solid #403a3d26;grid-template-columns:34px 1fr;align-items:center;padding:12px 0;display:grid}.modern-header nav small{font:600 9px var(--font-sans);color:var(--violet);letter-spacing:.1em;display:block}.modern-header nav>a:not(.nav-cta):after{display:none}.modern-header .nav-cta{text-align:center;margin-top:auto;padding:14px 20px!important}.modern-header .brand,.modern-header .menu{z-index:45;position:relative}}@media (width<=600px){.modern-header nav{width:92vw;padding:110px 28px 35px}.modern-header nav>a:not(.nav-cta){padding-block:10px;font-size:25px}.modern-header .menu span{letter-spacing:.12em;font-size:11px}}.compact-page-hero{background:#f3ece2;border-top:1px solid #8f6cbf20;border-bottom:1px solid #8f6cbf40;grid-template-columns:minmax(370px,1fr) minmax(370px,.9fr);column-gap:7vw;min-height:0;padding:34px 7vw 32px;position:relative}.compact-page-hero:before{content:"";background:var(--violet);width:3px;position:absolute;top:31px;bottom:29px;left:7vw}.compact-page-hero .eyebrow{color:var(--violet);grid-column:1;margin:0 0 7px;padding-left:19px;font-size:9px}.compact-page-hero h1{font:500 clamp(34px,3.25vw,47px)/.94 var(--font-display);letter-spacing:-.025em;grid-column:1;max-width:650px;padding-left:19px}.compact-page-hero p{color:#566158;border-left:1px solid #d9a78c;grid-column:2;max-width:530px;margin:0;padding-left:26px;font-size:13px;line-height:1.55}.compact-page-hero+.accompaniment-explorer{padding-top:32px}@media (width>=951px) and (height<=900px){.compact-page-hero{padding:24px 7vw 23px}.compact-page-hero:before{top:22px;bottom:21px}.compact-page-hero h1{font-size:clamp(31px,2.9vw,41px)}.compact-page-hero p{font-size:12px}.compact-page-hero+.accompaniment-explorer{padding-top:27px}}@media (width<=950px){.compact-page-hero{grid-template-columns:1fr;gap:0;padding:25px 7vw 24px;display:grid}.compact-page-hero:before{top:23px;bottom:22px}.compact-page-hero .eyebrow,.compact-page-hero h1{padding-left:17px}.compact-page-hero h1{max-width:590px;font-size:34px}.compact-page-hero p{border:0;grid-column:1;max-width:620px;margin:14px 0 0 20px;padding:0}.compact-page-hero+.accompaniment-explorer{padding-top:24px}}@media (width<=600px){.compact-page-hero{padding:21px 6vw 20px}.compact-page-hero:before{width:2px;top:20px;bottom:19px;left:6vw}.compact-page-hero .eyebrow,.compact-page-hero h1{padding-left:15px}.compact-page-hero h1{font-size:30px;line-height:.98}.compact-page-hero p{margin:11px 0 0 17px;font-size:12px;line-height:1.45}.compact-page-hero+.accompaniment-explorer{padding-top:20px}}.resource-catalog{background:linear-gradient(#fffaf4 0%,#f3ece2 100%);padding:34px 6vw 58px}.catalog-intro{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.catalog-intro span{text-transform:uppercase;letter-spacing:.17em;color:var(--violet);font-size:9px;font-weight:600}.catalog-intro p{font:500 17px var(--font-display);margin:0}.resource-catalog .filters{gap:7px;margin:0 0 22px}.resource-catalog .filters button{background:#fffaf4;border-color:#8f6cbf66;border-radius:999px;padding:7px 13px;font-size:10px;transition:background .25s,color .25s,transform .25s}.resource-catalog .filters button:hover{border-color:var(--violet);transform:translateY(-2px)}.resource-catalog .filters button.active{background:var(--violet);border-color:var(--violet)}.resource-catalog .product-grid{gap:20px}.resource-catalog .product{background:linear-gradient(#fffaf4,#fffaf4) padding-box,linear-gradient(135deg,var(--violet),var(--terra)) border-box;border:2px solid #0000;overflow:hidden;box-shadow:7px 7px #a8c3a0}.resource-catalog .product:nth-child(2){background:linear-gradient(#fffaf4,#fffaf4) padding-box,linear-gradient(135deg,var(--terra),var(--rose)) border-box;box-shadow:7px 7px #8f6cbf}.resource-catalog .product:nth-child(3){background:linear-gradient(#fffaf4,#fffaf4) padding-box,linear-gradient(135deg,var(--sage),var(--violet)) border-box;box-shadow:7px 7px #d9a78c}.resource-catalog .cover{aspect-ratio:1.55;min-height:0;padding:23px}.resource-catalog .cover:after{width:48%;bottom:-30%;right:-12%}.resource-catalog .cover b{max-width:75%;font-size:clamp(25px,2.2vw,35px)}.resource-catalog .product-copy{padding:18px 21px 20px}.resource-catalog .product-copy .eyebrow{margin:0 0 5px;font-size:8px}.resource-catalog .product-copy h3{margin:0 0 6px;font-size:22px}.resource-catalog .product-copy p{min-height:50px;margin:0 0 14px;font-size:11px;line-height:1.5}.resource-catalog .product-foot{border-top:1px solid #403a3d25;padding-top:11px}.resource-catalog .product-foot b,.resource-catalog .product-foot a{font-size:10px}.catalog-help{background:var(--sage);grid-template-columns:210px 1fr auto;align-items:center;gap:24px;margin-top:28px;padding:17px 22px;display:grid}.catalog-help span{font:500 20px var(--font-display)}.catalog-help p{margin:0;font-size:12px}.catalog-help a{color:#513b70;border-bottom:1px solid;font-size:11px;font-weight:600}.resource-catalog+.anything{display:none}@media (width>=951px) and (height<=900px){.resource-catalog{padding:26px 6vw 42px}.resource-catalog .cover{aspect-ratio:1.7;max-height:230px}.resource-catalog .product-copy{padding:14px 18px 16px}.resource-catalog .product-copy p{min-height:40px}.catalog-help{margin-top:22px;padding:13px 20px}}@media (width<=950px){.resource-catalog{padding:30px 6vw 55px}.resource-catalog .product-grid{grid-template-columns:1fr 1fr}.catalog-help{grid-template-columns:1fr auto}.catalog-help p{grid-area:2/1/auto/-1}}@media (width<=600px){.catalog-intro{display:block}.catalog-intro p{margin-top:4px;font-size:16px}.resource-catalog .product-grid{grid-template-columns:1fr}.resource-catalog .cover{aspect-ratio:2.05;padding:18px 22px}.resource-catalog .cover b{font-size:27px}.resource-catalog .product-copy{padding:14px 19px 15px}.resource-catalog .product-copy p{min-height:0;margin-bottom:9px}.catalog-help{grid-template-columns:1fr;padding:18px}.catalog-help p,.catalog-help a{grid-area:auto/1}.resource-catalog .product{box-shadow:5px 5px #a8c3a0}}.modern-header{height:82px;padding-block:3px}.modern-header .brand{height:72px}.modern-header .brand img{width:104px;height:72px}.modern-header.is-scrolled{border:1px solid #ffffffb8;border-radius:18px;height:66px;margin:10px max(2vw,14px) 0;padding-block:0;box-shadow:0 12px 38px #403a3d16}.modern-header.is-scrolled .brand{height:58px}.modern-header nav{gap:clamp(11px,1.4vw,24px)}.modern-header .nav-cta{padding:9px 15px!important}.modern-header .menu{background:#fffaf499;border:1px solid #8f6cbf55;border-radius:999px;height:40px;padding:0 13px}.modern-header .menu i,.modern-header .menu i:before{width:17px}.modern-header .menu i:before{transform:translateY(-5px)}@media (width<=950px){.modern-header{height:78px}.modern-header .brand{height:70px}.modern-header .brand img{width:100px;height:70px}.modern-header.is-scrolled{height:62px}.modern-header nav{-webkit-backdrop-filter:blur(24px)saturate(1.3);transform-origin:100% 0;background:linear-gradient(145deg,#fffaf4f2,#f3ece2ee);border:1px solid #fffc;border-radius:26px;grid-template-columns:1fr 1fr;gap:8px;width:auto;height:auto;max-height:calc(100dvh - 24px);padding:92px 24px 22px;display:grid;top:12px;left:12px;right:12px;transform:translateY(-30px)scale(.96);box-shadow:0 28px 80px #403a3d35}.modern-header nav:before{content:"Encontrá tu camino";color:var(--violet);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:600;position:absolute;top:65px;left:25px}.modern-header nav.open{display:grid;transform:none}.modern-header nav>a:not(.nav-cta){min-height:58px;font:600 13px/1.25 var(--font-sans);background:#ffffff80;border:1px solid #403a3d18;border-radius:14px;grid-template-columns:22px 1fr;align-content:center;padding:11px 13px;transition:transform .25s,background .25s,border-color .25s;display:grid}.modern-header nav>a:not(.nav-cta):hover{background:#fff;border-color:#8f6cbf55;transform:translateY(-2px)}.modern-header nav>a:nth-child(2){background:#e3eddf}.modern-header nav>a:nth-child(3){background:#ead2d8}.modern-header nav>a:nth-child(4){background:#e8dff2}.modern-header nav>a:nth-child(5){background:#f0d3c4}.modern-header nav small{font-size:8px}.modern-header .nav-cta{border-radius:14px;grid-column:1/-1;margin:8px 0 0;padding:12px 18px!important}.modern-header .brand,.modern-header .menu{z-index:45}.modern-header.menu-open{background:0 0}.modern-header.menu-open .brand{opacity:.18}.menu-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#403a3d45}}@media (width<=600px){.modern-header{height:74px;padding-inline:18px}.modern-header .brand{height:66px}.modern-header .brand img{width:94px;height:66px}.modern-header .menu{height:36px;padding-inline:11px}.modern-header .menu span{font-size:9px}.modern-header nav{border-radius:22px;gap:6px;max-height:calc(100dvh - 16px);padding:84px 17px 17px;top:8px;left:8px;right:8px}.modern-header nav:before{top:58px;left:18px}.modern-header nav>a:not(.nav-cta){border-radius:12px;min-height:54px;padding:9px 10px;font-size:12px}}.modern-header .menu:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.resource-catalog,.resource-catalog .filters button{background:#fff}.resource-catalog .product{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--violet),var(--terra)) border-box}.resource-catalog .product:nth-child(2){background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--terra),var(--rose)) border-box}.resource-catalog .product:nth-child(3){background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--sage),var(--violet)) border-box}.resource-catalog .product-copy{background:#fff}.resource-catalog .catalog-intro{border-bottom:1px solid #403a3d17;padding-bottom:13px}@media (width>=951px){.compact-page-hero{padding-top:21px;padding-bottom:20px}.compact-page-hero:before{top:19px;bottom:18px}.compact-page-hero h1{font-size:clamp(31px,2.8vw,41px)}.compact-page-hero p{font-size:12px;line-height:1.45}.resource-catalog{padding-top:20px}.resource-catalog .catalog-intro{margin-bottom:9px;padding-bottom:8px}.resource-catalog .filters{margin-bottom:14px}.resource-catalog .filters button{padding:6px 12px}.resource-catalog .cover{aspect-ratio:1.9;max-height:245px;padding:18px 21px}.resource-catalog .cover b{font-size:clamp(23px,1.85vw,30px)}.resource-catalog .product-copy{padding:12px 17px 13px}.resource-catalog .product-copy h3{margin-bottom:4px;font-size:19px}.resource-catalog .product-copy p{min-height:30px;margin-bottom:8px;font-size:10px;line-height:1.4}.resource-catalog .product-foot{padding-top:7px}.catalog-help{margin-top:18px}}@media (width<=600px){.resource-catalog{padding-top:20px}.resource-catalog .filters{margin-bottom:15px}.resource-catalog .cover{aspect-ratio:2.2}.resource-catalog .cover b{font-size:24px}.resource-catalog .product-copy h3{font-size:19px}.resource-catalog .product-copy p{font-size:10px;line-height:1.4}}.real-blog{background:#fff;padding:34px 6vw 72px}.blog-toolbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.blog-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.blog-toolbar button{cursor:pointer;background:#fff;border:1px solid #8f6cbf55;border-radius:999px;padding:7px 13px;font-size:10px}.blog-toolbar button.active{background:var(--violet);color:#fff;border-color:var(--violet)}.blog-toolbar>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);white-space:nowrap;font-size:10px}.real-blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.real-post{background:#fff;border:1px solid #403a3d22;grid-template-rows:auto 1fr;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid}.real-post:hover{transform:translateY(-7px);box-shadow:8px 8px #a8c3a0}.real-post:nth-child(3n+2):hover{box-shadow:8px 8px #d8a7b1}.real-post:nth-child(3n+3):hover{box-shadow:8px 8px #8f6cbf}.post-image{aspect-ratio:1.75;background:var(--cream);place-items:center;display:grid;position:relative;overflow:hidden}.post-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.post-image>span{font:500 27px var(--font-display)}.post-image i{color:var(--violet);font:600 9px var(--font-sans);background:#fff;border-radius:50%;padding:6px;position:absolute;top:11px;right:11px}.real-post .eyebrow{margin:0 0 7px;font-size:8px}.real-post h2{font:500 25px/1.03 var(--font-display);margin:0 0 9px}.real-post p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.real-post b{font-size:10px}.load-more{border-radius:999px;margin:35px auto 0;display:block}.blog-article{background:#fff}.blog-article>header{background:var(--cream);text-align:center;padding:75px 14vw 55px}.blog-article>header>a{color:var(--violet);margin-bottom:28px;font-size:10px;display:inline-block}.blog-article>header .eyebrow{margin-bottom:15px}.blog-article>header h1{font:500 clamp(52px,6vw,88px)/.94 var(--font-display);max-width:1050px;margin:0 auto 24px}.blog-article>header>p{max-width:760px;margin:auto;font-size:16px}.article-hero-image{object-fit:cover;width:min(1100px,88vw);max-height:620px;margin:55px auto 0}.article-layout{grid-template-columns:190px minmax(0,720px);justify-content:center;gap:65px;padding:65px 7vw 95px;display:grid}.article-layout aside{border-top:2px solid var(--violet);align-self:start;padding-top:14px;position:sticky;top:100px}.article-layout aside span{letter-spacing:.15em;color:var(--violet);font-size:8px}.article-layout aside p,.article-layout aside a{font-size:11px}.article-body>p{margin:0 0 21px;font-size:16px;line-height:1.85}.article-body h2{font:500 38px/1.05 var(--font-display);margin:45px 0 18px}.article-body blockquote{font:italic 30px/1.25 var(--font-display);border-left:3px solid var(--rose);margin:40px 0;padding-left:25px}.article-body>img{width:100%;margin:34px 0}.article-cta{background:var(--sage);margin-top:60px;padding:35px}.article-cta>span{letter-spacing:.15em;text-transform:uppercase;color:#6a5d61;font-size:9px}.article-cta h2{margin:12px 0 25px;font-size:34px}.article-cta>div{align-items:center;gap:24px;display:flex}@media (width>=951px) and (height<=900px){.real-blog{padding:26px 6vw 58px}.real-blog-grid{gap:17px}.real-post h2{font-size:22px}.post-image{aspect-ratio:1.9}.blog-article>header{padding:50px 12vw 38px}.blog-article>header h1{font-size:clamp(46px,5vw,70px)}.article-hero-image{max-height:500px;margin-top:38px}.article-layout{padding-top:50px}}@media (width<=950px){.real-blog-grid{grid-template-columns:1fr 1fr}.blog-article>header{padding:60px 8vw 45px}.article-layout{grid-template-columns:1fr;gap:25px}.article-layout aside{justify-content:space-between;align-items:center;gap:20px;display:flex;position:static}.article-layout aside p{display:none}}@media (width<=600px){.real-blog{padding:25px 5vw 60px}.blog-toolbar{display:block}.blog-toolbar>div{flex-wrap:nowrap;padding-bottom:9px;overflow-x:auto}.blog-toolbar>span{margin-top:7px;display:block}.real-blog-grid{grid-template-columns:1fr}.post-image{aspect-ratio:2}.real-post>div:last-child{padding:16px}.real-post h2{font-size:24px}.blog-article>header{padding:38px 6vw 30px}.blog-article>header>a{margin-bottom:18px}.blog-article>header h1{font-size:39px}.blog-article>header>p{font-size:13px}.article-hero-image{width:100%;max-height:380px;margin-top:0}.article-layout{padding:38px 7vw 65px}.article-layout aside{display:block}.article-body>p{font-size:15px}.article-body h2{font-size:32px}.article-cta{padding:25px}.article-cta h2{font-size:29px}.article-cta>div{flex-direction:column;align-items:flex-start}}.compact-story{background:#fff;grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);align-items:center;gap:6vw;padding:58px 8vw 100px}.story-photo{grid-template-columns:1fr 34px;align-items:end;display:grid}.compact-story .story-photo img{object-fit:cover;object-position:center 18%;width:100%;height:540px}.story-photo span{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.18em;color:var(--violet);padding:12px 8px;font-size:8px;transform:rotate(180deg)}.compact-story h2{margin-bottom:25px;font-size:clamp(38px,3.8vw,54px)}.compact-story .eyebrow{color:var(--violet);margin-bottom:10px}.story-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.story-columns p{margin:0;font-size:13px;line-height:1.65}.story-bottom{border-top:1px solid #d9a78c88;justify-content:space-between;align-items:center;gap:28px;margin-top:25px;padding-top:21px;display:flex}.compact-story .quote{max-width:420px;padding:0;font-size:24px}.compact-story .button{white-space:nowrap;border-radius:999px}@media (width>=951px) and (height<=900px){.compact-story{padding:48px 8vw 82px}.compact-story .story-photo img{height:470px}.compact-story h2{margin-bottom:19px;font-size:clamp(34px,3.3vw,46px)}.story-columns p{font-size:12px}.story-bottom{margin-top:18px;padding-top:16px}.compact-story .quote{font-size:21px}}@media (width<=950px){.compact-story{grid-template-columns:.8fr 1.2fr;gap:5vw;padding:50px 7vw 80px}.compact-story .story-photo img{height:480px}.story-columns{grid-template-columns:1fr}.story-columns p{font-size:12px}.story-bottom{display:block}.compact-story .button{margin-top:18px}}@media (width<=600px){.compact-story{grid-template-columns:1fr;padding:35px 6vw 75px}.compact-story .story-photo img{height:390px}.story-columns{gap:12px}.compact-story h2{font-size:35px}.story-bottom{flex-direction:column;align-items:flex-start;display:flex}.compact-story .quote{font-size:22px}}.session-prices{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.session-prices article{background:var(--cream);border-top:2px solid var(--violet);padding:16px}.session-prices article:nth-child(2){border-color:var(--terra)}.session-prices article:nth-child(3){border-color:var(--sage)}.session-prices span{letter-spacing:.1em;min-height:25px;font-size:7px;font-weight:600;display:block}.session-prices b{font:500 21px var(--font-display)}.session-prices p{margin:5px 0 0;font-size:11px;line-height:1.5}.area-panel-details p b{font-weight:600}.contact-options a{color:var(--violet);font-weight:600}@media (width<=600px){.session-prices{grid-template-columns:1fr 1fr}.session-prices article:first-child{grid-column:1/-1}.session-prices span{min-height:0}}body,.modern-header{background:#fff}.modern-header:after{content:"";background:linear-gradient(90deg,var(--sage) 0 20%,var(--terra) 20% 40%,var(--cream) 40% 55%,var(--rose) 55% 72%,var(--stone) 72% 86%,var(--violet) 86% 100%);transform-origin:0;height:3px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.34)}.modern-header.is-scrolled:after{border-radius:0 0 18px 18px;transform:scaleX(1)}.page-hero,.compact-page-hero{background:#fff}.compact-page-hero:after{content:"";background:linear-gradient(90deg,var(--sage) 0 22%,var(--terra) 22% 42%,var(--rose) 42% 61%,var(--stone) 61% 79%,var(--violet) 79% 100%);height:7px;position:absolute;top:0;left:0;right:0}.accompaniment-explorer,.catalog,.real-blog,.story,.compact-story,.contact,.legal,.blog-article,.course-info{background:#fff}.contact-form{box-shadow:7px 7px 0 var(--sage);background:#fff;border:1px solid #403a3d20}.session-prices article{background:#fff;border:1px solid #403a3d17;border-top-width:3px}.course-info{gap:10px}.course-info div{border:1px solid #403a3d17}.notice{border:2px solid var(--sage);box-shadow:7px 7px 0 var(--rose);background:#fff}.legal h2{border-top:2px solid var(--violet);padding-top:14px}.blog-article>header{border-top:7px solid var(--rose);background:#fff;border-bottom:1px solid #403a3d18}.article-cta{border:2px solid var(--sage);box-shadow:8px 8px 0 var(--rose);background:#fff}.compact-story .story-photo{isolation:isolate;align-items:center;padding:12px 0 16px 12px;position:relative}.compact-story .story-photo:before{content:"";z-index:-1;border:2px solid var(--terra);position:absolute;inset:0 24px 4px 0;box-shadow:9px 9px #a8c3a073}.compact-story .story-photo:after{content:"";z-index:2;background:var(--rose);opacity:.72;mix-blend-mode:multiply;border-radius:50%;width:46px;height:46px;position:absolute;bottom:-1px;left:-5px}.compact-story .story-photo img{aspect-ratio:5/7;object-fit:contain;object-position:center;filter:saturate(.96)contrast(1.01);background:#f3ece2;height:auto;max-height:560px}.compact-story .story-photo span{z-index:3;padding-inline:9px;position:relative}@media (width>=951px) and (height<=900px){.compact-story .story-photo img{height:auto;max-height:500px}}@media (width<=950px){.compact-story .story-photo img{height:auto;max-height:520px}}@media (width<=600px){.compact-story .story-photo{padding:9px 0 13px 9px}.compact-story .story-photo:before{border-width:1.5px;right:20px;box-shadow:6px 6px #a8c3a073}.compact-story .story-photo:after{width:34px;height:34px}.compact-story .story-photo img{aspect-ratio:5/7;width:100%;height:auto;max-height:none}}@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}.booking-cta{text-align:left;background:linear-gradient(105deg,#7958a2,#9b75cc);grid-template-columns:1.2fr .55fr auto;align-items:center;gap:5vw;padding:48px 7vw;display:grid}.booking-cta h2{margin:0;font-size:clamp(38px,3.8vw,56px)}.booking-cta p{max-width:560px;margin:10px 0 0;font-size:13px}.booking-cta .eyebrow{color:#f3ece2;margin-bottom:10px}.booking-cta .actions{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:13px;margin:0}.booking-summary{border-left:1px solid #fff6;flex-direction:column;padding-left:24px;display:flex}.booking-summary span{letter-spacing:.15em;font-size:8px}.booking-summary b{font:500 23px var(--font-display);margin:4px 0}.booking-summary small{font-size:10px}.booking-section{align-items:start;gap:5vw;padding:36px 8vw 52px}.booking-section h2{margin-bottom:18px;font-size:34px}.booking-section .session-prices{margin:0 0 17px}.booking-section .session-prices article{padding:13px}.booking-section .contact-options{margin-top:14px}.booking-section .contact-options div{padding:10px 0}.booking-section .contact-form{grid-template-columns:1fr 1fr;gap:10px 18px;padding:24px;display:grid}.booking-section .contact-form label{margin:0}.booking-section .contact-form label:nth-child(3),.booking-section .contact-form label:nth-child(4),.booking-section .contact-form .button,.booking-section .contact-form small{grid-column:1/-1}.booking-section .contact-form textarea{min-height:70px}.booking-section .contact-form .button{justify-self:start;margin-top:3px}@media (width>=951px) and (height<=900px){.booking-cta{padding-block:35px}.booking-section{padding-block:28px 42px}.booking-section .contact-form{padding:20px}.booking-section .session-prices b{font-size:19px}}@media (width<=950px){.booking-cta{grid-template-columns:1fr 1fr}.booking-cta>div:first-child{grid-column:1/-1}.booking-cta .actions{justify-self:end}.booking-section{padding:32px 7vw 50px}}@media (width<=600px){.booking-cta{grid-template-columns:1fr;gap:24px;padding:35px 7vw}.booking-cta>div:first-child{grid-column:1}.booking-cta h2{font-size:38px}.booking-cta .actions{justify-self:start}.booking-summary{padding-left:18px}.booking-section{padding:26px 6vw 48px}.booking-section .contact-form{grid-template-columns:1fr}.booking-section .contact-form label,.booking-section .contact-form label:nth-child(3),.booking-section .contact-form label:nth-child(4),.booking-section .contact-form .button,.booking-section .contact-form small{grid-column:1}}main:has(.booking-section) .compact-page-hero .eyebrow{font-size:11px}main:has(.booking-section) .compact-page-hero p{font-size:14px}.booking-section h2{font-size:38px;line-height:1.05}.booking-section .session-prices span{min-height:30px;font-size:10px;line-height:1.35}.booking-section .session-prices b{font-size:24px}.booking-section .session-prices p{font-size:13px;line-height:1.45}.booking-section .contact-options div{font-size:14px}.booking-section .contact-form label{letter-spacing:.07em;font-size:12px}.booking-section .contact-form input,.booking-section .contact-form select,.booking-section .contact-form textarea{font-size:14px}.booking-section .contact-form .button{font-size:13px}.booking-section .contact-form small{font-size:12px;line-height:1.45}@media (width<=600px){main:has(.booking-section) .compact-page-hero .eyebrow{font-size:11px}main:has(.booking-section) .compact-page-hero p{font-size:14px}.booking-section h2{font-size:36px}.booking-section .session-prices span{font-size:10px}.booking-section .session-prices p,.booking-section .contact-options div,.booking-section .contact-form input,.booking-section .contact-form select,.booking-section .contact-form textarea{font-size:14px}}.booking-section .contact-whatsapp-button{background:#6f9479;border-color:#6f9479;border-radius:999px;padding:13px 21px}.booking-section .contact-whatsapp-button:hover{background:#5f856b;border-color:#5f856b}.booking-section .contact-form .contact-submit-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:3px;display:flex}.booking-section .contact-form .contact-submit-actions .button{margin-top:0}.booking-section .contact-email-button{background:var(--violet);border-color:var(--violet);border-radius:999px;padding:13px 21px}.booking-section .contact-email-button:hover{background:#7f5dab;border-color:#7f5dab}@media (width<=600px){.booking-section .contact-form .contact-submit-actions{flex-direction:column;grid-column:1;align-items:stretch}.contact-submit-actions .button{text-align:center;width:100%}}.real-blog{padding-top:26px}.real-blog-grid{grid-template-columns:repeat(4,1fr);gap:16px}.real-post>div:last-child{padding:15px 16px 17px}.real-post h2{margin-bottom:7px;font-size:21px;line-height:1.04}.real-post p{-webkit-line-clamp:2;margin:0 0 10px;font-size:10px}.real-post .eyebrow{font-size:7px}.post-image{aspect-ratio:1.45;background:#f6f3ee;padding:7px}.post-image img{object-fit:contain;object-position:center;width:100%;height:100%}.real-post:hover .post-image img{transform:scale(1.025)}.blog-toolbar{margin-bottom:20px}.blog-toolbar button{padding:6px 11px}.load-more{margin-top:28px}@media (width<=1250px){.real-blog-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=950px){.real-blog-grid{grid-template-columns:repeat(2,1fr)}.real-post h2{font-size:21px}}@media (width<=600px){.real-blog{padding-top:20px}.real-blog-grid{grid-template-columns:1fr;gap:14px}.post-image{aspect-ratio:1.8;padding:6px}.real-post{grid-template-rows:1fr;grid-template-columns:42% 58%}.real-post>div:last-child{padding:13px}.real-post h2{font-size:19px}.real-post p{display:none}.real-post b{font-size:9px}.real-post .eyebrow{line-height:1.4}}.modern-header:after,.compact-page-hero:after,.color-ribbon{display:none!important}.modern-header{border-bottom:1px solid #403a3d14;height:96px;padding-block:2px}.modern-header .brand{min-width:138px;height:90px}.modern-header .brand img{object-fit:contain;width:138px;height:90px}.modern-header.is-scrolled{height:76px}.modern-header.is-scrolled .brand{min-width:116px;height:70px}.modern-header.is-scrolled .brand img{width:116px;height:70px}.compact-page-hero{border-top:0}.video-hero{padding-bottom:0}.hero-video{height:calc(100vh - 96px)}@media (width<=950px){.modern-header{height:88px}.modern-header .brand{min-width:124px;height:82px}.modern-header .brand img{width:124px;height:82px}.modern-header.is-scrolled{height:70px}.modern-header.is-scrolled .brand{min-width:106px;height:64px}.modern-header.is-scrolled .brand img{width:106px;height:64px}.hero-video{height:560px}}@media (width<=600px){.modern-header{height:84px}.modern-header .brand{min-width:116px;height:78px}.modern-header .brand img{width:116px;height:78px}.modern-header.is-scrolled{height:66px}.hero-video{height:390px}}.horizontal-brand{align-items:center;gap:9px;display:flex;min-width:220px!important}.horizontal-brand img{object-fit:cover;object-position:center;flex:none;width:84px!important;height:84px!important}.horizontal-brand>span{flex-direction:column;display:flex}.horizontal-brand b{font:500 16px/1 var(--font-display);letter-spacing:.01em}.horizontal-brand small{font:italic 9px/1.15 var(--font-display);color:#b98042;letter-spacing:.12em;margin-top:4px}@media (width<=600px){.horizontal-brand{gap:7px;min-width:180px!important}.horizontal-brand img{width:66px!important;height:66px!important}.horizontal-brand b{font-size:14px}.horizontal-brand small{font-size:8px}.modern-header.is-scrolled .horizontal-brand{min-width:160px!important}.modern-header.is-scrolled .horizontal-brand img{width:52px!important;height:52px!important}.modern-header.is-scrolled .horizontal-brand b{font-size:13px}.modern-header.is-scrolled .horizontal-brand small{font-size:7px}}.horizontal-brand img{object-fit:contain;width:96px!important;height:90px!important}.horizontal-brand b{letter-spacing:0;font-size:15px}.horizontal-brand small{letter-spacing:.14em;margin-top:5px;font-size:8px}.modern-header.is-scrolled .horizontal-brand{gap:4px;min-width:184px!important}.modern-header.is-scrolled .horizontal-brand b{font-size:13px}.modern-header.is-scrolled .horizontal-brand small{font-size:7px}@media (width<=950px){.horizontal-brand{min-width:200px!important}.horizontal-brand img{width:86px!important;height:82px!important}.horizontal-brand b{font-size:14px}}@media (width<=600px){.horizontal-brand{gap:3px;min-width:175px!important}.horizontal-brand img{width:76px!important;height:74px!important}.horizontal-brand b{font-size:13px}.horizontal-brand small{letter-spacing:.12em;font-size:7px}.modern-header.is-scrolled .horizontal-brand{min-width:154px!important}.modern-header.is-scrolled .horizontal-brand img{width:60px!important;height:56px!important}.modern-header.is-scrolled .horizontal-brand b{font-size:12px}}@media (width>=951px){.modern-header nav{font-size:12.5px;font-weight:650}.modern-header .nav-cta{font-size:12.5px}}.horizontal-brand{gap:0;min-width:205px!important}.horizontal-brand img{width:90px!important;height:86px!important}.horizontal-brand>span{margin-left:-7px;padding-left:12px;position:relative}.horizontal-brand>span:before{content:"";background:linear-gradient(#0000,#d9a78c8c,#0000);width:1px;position:absolute;top:3px;bottom:2px;left:0}.horizontal-brand b{letter-spacing:-.01em;font-size:15.5px;line-height:1.05}.horizontal-brand small{letter-spacing:.17em;margin-top:6px;font-size:8.5px;line-height:1.1}.modern-header.is-scrolled .horizontal-brand{min-width:176px!important}.modern-header.is-scrolled .horizontal-brand img{width:66px!important;height:62px!important}.modern-header.is-scrolled .horizontal-brand>span{margin-left:-5px;padding-left:10px}@media (width<=950px){.horizontal-brand{min-width:184px!important}.horizontal-brand img{width:80px!important;height:78px!important}.horizontal-brand>span{margin-left:-6px;padding-left:10px}.horizontal-brand b{font-size:14px}.horizontal-brand small{font-size:7.5px}}@media (width<=600px){.horizontal-brand{min-width:164px!important}.horizontal-brand img{width:70px!important;height:70px!important}.horizontal-brand>span{margin-left:-5px;padding-left:8px}.horizontal-brand b{font-size:13px}.horizontal-brand small{margin-top:4px;font-size:7px}.modern-header.is-scrolled .horizontal-brand{min-width:148px!important}.modern-header.is-scrolled .horizontal-brand img{width:57px!important;height:54px!important}}.video-hero,.video-hero .hero-copy{background:#fff}.hero-video{border-left:7px solid var(--sage);box-shadow:inset 3px 0 0 var(--violet)}.hero-video video{object-position:62% center;filter:saturate(1.12)contrast(1.025)}.path-section,.areas,.featured,.event,.journal,.editorial-paths{background:#fff}.editorial-about{background:#fff;border-top:1px solid #403a3d16;border-bottom:1px solid #403a3d16}.editorial-about .portrait{background:linear-gradient(145deg,var(--sage),var(--violet));padding:9px}.editorial-about .portrait img{border:8px solid #fff}.editorial-about .portrait span{background:#fff}.editorial-about .eyebrow{color:var(--violet)}.areas article{border-top:3px solid var(--sage)!important}.areas article:nth-child(2){background:#fff;border-color:var(--terra)!important}.areas article:nth-child(3){background:#fff;border-color:var(--rose)!important}.areas article:nth-child(4){background:#fff;border-color:var(--violet)!important}.areas article:nth-child(5){background:#fff;border-color:var(--stone)!important}.featured{border-top:1px solid #d8a7b166}.featured .product{box-shadow:7px 7px 0 var(--rose);border:1px solid #403a3d1f}.featured .product:nth-child(2){box-shadow:7px 7px 0 var(--violet)}.featured .product:nth-child(3){box-shadow:7px 7px 0 var(--terra)}.event{border-top:1px solid #d9a78c88;border-bottom:1px solid #d9a78c88}.event-card{background:var(--terra);box-shadow:10px 10px 0 var(--violet)}.event-card .button{color:var(--ink);background:#fff;border-color:#fff}.journal .post-grid>a,.journal .post-grid>a:nth-child(2){background:#fff}@media (width<=950px){.hero-video{border-left:0;border-top:6px solid var(--sage)}.hero-video video{object-position:60% center}}.video-hero{background:#40364e;align-items:center;height:auto;min-height:calc(100vh - 96px);padding:0;display:flex;position:relative;overflow:hidden}.video-hero .hero-copy{z-index:3;color:#fff;text-shadow:0 2px 18px #2c253345;background:0 0;width:min(760px,58vw);max-width:none;padding:clamp(60px,8vw,120px) 0 clamp(60px,8vw,110px) 7vw;position:relative}.video-hero .hero-copy:before{color:#eadff7}.video-hero .eyebrow{color:#e1eadf}.video-hero h1{color:#fff;font-size:clamp(68px,7vw,108px)}.video-hero h1 em{color:#d9c1f4}.video-hero .hero-copy>p{color:#fff;text-shadow:0 2px 14px #0008;max-width:610px;font-size:17px}.video-hero .button{background:var(--violet);border-color:var(--violet);color:#fff}.video-hero .text-link{color:#fff;border-color:#fff}.video-hero .hero-video{z-index:1;width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;margin:0;position:absolute;inset:0}.video-hero .hero-video:after{background:linear-gradient(90deg,#17251dd9 0%,#17251d9c 34%,#17251d30 62%,#17251d24 100%)}.video-hero .hero-video video{object-fit:cover;object-position:58% center;filter:saturate(1.12)contrast(1.04);width:100%;height:100%}.video-hero .video-caption{display:none}@media (width<=950px){.video-hero{min-height:calc(100vh - 88px)}.video-hero .hero-copy{width:min(720px,82vw);padding-left:7vw}.video-hero .hero-video{border:0}.video-hero .hero-video video{object-position:62% center}.video-hero .hero-video:after{background:linear-gradient(90deg,#17251de6 0%,#17251da0 58%,#17251d40 100%)}}@media (width<=600px){.video-hero{min-height:calc(100svh - 84px);padding:0}.video-hero .hero-copy{width:100%;padding:58px 7vw 54px}.video-hero h1{max-width:390px;font-size:50px}.video-hero .hero-copy>p{max-width:370px;font-size:15px}.video-hero .hero-video{height:100%;margin:0}.video-hero .hero-video video{object-position:64% center}.video-hero .hero-video:after{background:linear-gradient(90deg,#17251deb 0%,#17251db0 72%,#17251d66 100%)}.video-hero .actions{flex-direction:column;align-items:flex-start}}.home-header{z-index:40;width:100%;box-shadow:none;color:#fff;background:linear-gradient(#40364e80 0%,#0000 100%);border-bottom-color:#0000;position:absolute;top:0;left:0}.home-header+.menu-backdrop+main .video-hero,.home-header+main .video-hero{min-height:100svh}.home-header .horizontal-brand b{color:#fff;text-shadow:0 1px 12px #2c253366}.home-header .horizontal-brand small{color:#f2c281}.home-header .horizontal-brand img{filter:brightness(1.18)saturate(1.08)}.home-header .menu{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff80}.home-header .menu i,.home-header .menu i:before{background:#fff}.home-header:not(.is-scrolled) nav>a{color:#fff;text-shadow:0 1px 12px #2c253380}.home-header:not(.is-scrolled) .nav-cta{background:#ffffff14;border-color:#fff9}.home-header.is-scrolled{color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#fffdf8e8;border-color:#ffffffb8;position:fixed}.home-header.is-scrolled .horizontal-brand b{color:var(--ink);text-shadow:none}.home-header.is-scrolled .horizontal-brand small{color:#b98042}.home-header.is-scrolled .horizontal-brand img{filter:none}.home-header.is-scrolled .menu{color:var(--ink);background:#fffaf499;border-color:#8f6cbf55}.home-header.is-scrolled .menu i,.home-header.is-scrolled .menu i:before{background:var(--ink)}@media (width<=950px){.home-header nav.open a{color:var(--ink);text-shadow:none}.home-header.menu-open .menu{color:var(--ink);background:#fffaf4}.home-header.menu-open .menu i,.home-header.menu-open .menu i:before{background:var(--ink)}}.editorial-footer{color:#f8f3eb;background:#403a3d;padding:0}.footer-main{grid-template-columns:1.15fr .65fr .9fr;gap:clamp(50px,8vw,140px);padding:62px 7vw 48px;display:grid}.footer-intro{max-width:390px}.editorial-footer .footer-brand{font:500 clamp(34px,3vw,48px)/1 var(--font-display);letter-spacing:-.025em}.editorial-footer .footer-brand span{font:500 13px/1.4 var(--font-sans);color:#d8e2d6;margin-top:12px}.footer-intro p{color:#aebdb3;max-width:330px;margin:24px 0 0;font-size:13px}.footer-links,.footer-info{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-links>b,.footer-info>b{color:#d7b0ba;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.footer-links a,.footer-info a,.footer-info span{color:#eaf0ea;font-size:12px}.footer-links a,.footer-info a{position:relative}.footer-links a:after,.footer-info a:after{content:"";background:#d9a78c;height:1px;transition:right .3s;position:absolute;bottom:-2px;left:0;right:100%}.footer-links a:hover:after,.footer-info a:hover:after{right:0}.footer-info span{color:#9eaea4;max-width:240px;margin-top:8px}.footer-bottom{color:#aebdb3;letter-spacing:.05em;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:25px;min-height:74px;margin:0 7vw;font-size:10px;display:flex}.design-credit{align-items:center;gap:10px;display:flex}.design-credit>span{text-transform:uppercase;letter-spacing:.16em;font-size:8px}.floating-socials{z-index:35;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.floating-socials a{color:#fff;border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 10px 28px #403a3d2e}.floating-socials a:hover{transform:translate(-4px)scale(1.05);box-shadow:0 14px 32px #403a3d42}.floating-socials svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.floating-socials svg .fill{fill:currentColor;stroke:none}.social-instagram{background:#8f6cbf}.social-whatsapp{background:#6d9275}.floating-socials span{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#403a3d;border-radius:7px;padding:6px 9px;font-size:9px;transition:all .25s;position:absolute;right:54px;transform:translate(7px)}.floating-socials a:hover span{opacity:1;transform:none}@media (width<=800px){.footer-main{grid-template-columns:1fr 1fr;gap:36px;padding:45px 6vw 35px}.footer-intro{grid-column:1/-1}.footer-bottom{margin-inline:6vw}.floating-socials{top:auto;bottom:18px;right:12px;transform:none}.floating-socials a{width:42px;height:42px}.floating-socials span{display:none}}@media (width<=520px){.footer-main{grid-template-columns:1fr;gap:30px;padding:38px 7vw 30px}.footer-intro{grid-column:auto}.footer-bottom{align-items:flex-start;min-height:86px;margin-inline:7vw;padding-block:18px}.design-credit img{width:42px;height:42px}.floating-socials{gap:8px;bottom:14px;right:10px}.floating-socials a{width:40px;height:40px}.floating-socials svg{width:19px;height:19px}}.floating-socials{z-index:42;height:0;display:block;position:relative;top:auto;bottom:auto;right:auto;transform:none}.floating-socials .social-instagram{color:#f5e7eb;width:42px;height:42px;box-shadow:none;background:0 0;border-color:#d8a7b188;position:absolute;top:112px;right:7vw}.floating-socials .social-instagram:hover{background:#8f6cbf;border-color:#8f6cbf;transform:translateY(-3px)}.floating-socials .social-instagram span{display:none}.floating-socials .social-whatsapp{color:#fff;background:#6f9479;border-color:#fffc;border-radius:999px;gap:9px;width:auto;height:50px;padding:0 18px 0 14px;position:fixed;top:auto;bottom:20px;right:20px;transform:none;box-shadow:0 12px 34px #403a3d3d}.floating-socials .social-whatsapp:hover{background:#5f856b;transform:translateY(-3px);box-shadow:0 16px 38px #403a3d4d}.floating-socials .social-whatsapp span{color:inherit;opacity:1;letter-spacing:.01em;background:0 0;padding:0;font-size:0;font-weight:600;display:block;position:static;transform:none}.floating-socials .social-whatsapp span:after{content:"Consultas";font-size:11px}.floating-socials .social-whatsapp svg{width:22px;height:22px}@media (width<=800px){.floating-socials{bottom:auto;right:auto}.floating-socials .social-instagram{width:40px;height:40px;top:118px;right:6vw}.floating-socials .social-whatsapp{width:46px;height:46px;padding:0;bottom:14px;right:14px}.floating-socials .social-whatsapp span{display:none}.floating-socials .social-whatsapp svg{width:21px;height:21px}}@media (width<=520px){.floating-socials{bottom:auto;right:auto}.floating-socials .social-instagram{width:38px;height:38px;top:405px;right:7vw}.floating-socials .social-whatsapp{width:46px;height:46px;bottom:12px;right:12px}}.footer-main{grid-template-columns:1fr .7fr .85fr;align-items:start;gap:clamp(30px,7vw,105px);padding-top:32px;padding-bottom:25px}.footer-intro p,.footer-info>span,.footer-links a:nth-of-type(3){display:none}.editorial-footer .footer-brand{font-size:34px}.editorial-footer .footer-brand span{margin-top:7px;font-size:11px}.footer-links,.footer-info{gap:7px}.footer-links>b,.footer-info>b{margin-bottom:3px}.footer-links a,.footer-info a{font-size:11px}.footer-bottom{min-height:58px}.design-credit{background:#ffffff08;border:1px solid #d9a78c66;border-radius:999px;gap:7px;padding:6px 9px 6px 12px}.floating-socials .social-instagram{top:54px}@media (width<=800px){.footer-main{grid-template-columns:1fr 1fr;gap:22px 36px;padding-top:30px;padding-bottom:22px}.footer-intro{grid-column:1/-1}.floating-socials .social-instagram{top:50px}.footer-bottom{min-height:64px}}@media (width<=520px){.footer-main{grid-template-columns:1fr 1fr;gap:24px 18px;padding-top:28px;padding-bottom:20px}.footer-intro{grid-column:1/-1}.editorial-footer .footer-brand{font-size:30px}.footer-bottom{align-items:center;gap:10px;min-height:72px;padding-block:12px}.footer-bottom>span{max-width:170px;line-height:1.4}.design-credit{padding:5px 7px 5px 9px}.design-credit img{width:27px;height:27px}.floating-socials .social-instagram{top:152px;right:7vw}}.footer-bottom{padding-right:280px;position:relative}.design-credit{border-radius:999px;justify-content:center;min-width:112px;padding:4px 8px 4px 10px;position:absolute;top:50%;right:150px;transform:translateY(-50%)}.design-credit>span{font-size:7px}.design-credit img{width:25px;height:25px}@media (width<=600px){.footer-bottom{min-height:58px;padding-right:170px}.design-credit{min-width:92px;padding:3px 6px 3px 8px;right:68px}.design-credit>span{font-size:6px}.design-credit img{width:22px;height:22px}}.footer-bottom{justify-content:flex-start;min-height:48px;padding:0}.footer-bottom>span{margin-left:auto;margin-right:auto}.design-credit{min-width:104px;padding:3px 7px 3px 9px;top:-30px;left:0;right:auto;transform:none}.floating-socials .social-instagram{width:38px;height:38px;top:76px;right:17vw}.floating-socials .social-instagram svg{width:18px;height:18px}@media (width<=800px){.floating-socials .social-instagram{top:104px;right:7vw}}@media (width<=600px){.footer-bottom{min-height:46px;padding:0}.footer-bottom>span{max-width:none;margin:0;font-size:9px}.design-credit{min-width:88px;top:-31px;left:0;right:auto}.floating-socials .social-instagram{width:36px;height:36px;top:145px;right:7vw}}.editorial-footer{position:relative;overflow:hidden;grid-template-columns:none!important;gap:0!important;padding:0!important;display:block!important}.editorial-footer:before{content:"";pointer-events:none;border:1px solid #a8c3a02e;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;left:-80px}.footer-main{grid-template-columns:minmax(280px,1.2fr) minmax(150px,.55fr) minmax(220px,.75fr);gap:clamp(35px,7vw,110px);padding:34px 7vw 25px}.footer-bottom{justify-content:space-between;align-items:center;min-height:62px;margin:0 7vw;padding:0;display:flex;position:relative}.footer-bottom>span{margin:0}.design-credit{background:#ffffff08;border:1px solid #d9a78c78;border-radius:999px;gap:10px;min-width:0;padding:6px 8px 6px 15px;transition:transform .3s,background .3s,border-color .3s;position:relative;top:auto;left:auto;right:auto;transform:none}.design-credit>span{text-transform:none;letter-spacing:0;align-items:baseline;gap:7px;display:flex}.design-credit small{letter-spacing:.15em;text-transform:uppercase;color:#b9c7bd;font-size:8px}.design-credit b{font:500 11px/1 var(--font-display);color:#f6eee4;letter-spacing:.02em}.design-credit img{opacity:.9;width:27px;height:27px;transition:transform .35s}.design-credit:hover{background:#ffffff10;border-color:#d9a78c;transform:translateY(-2px)}.design-credit:hover img{transform:rotate(8deg)}.design-credit:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (width<=800px){.footer-main{grid-template-columns:1fr 1fr;padding:30px 6vw 22px}.footer-bottom{margin-inline:6vw}}@media (width<=520px){.footer-main{grid-template-columns:1fr 1fr;padding:28px 7vw 20px}.footer-bottom{align-items:center;gap:12px;min-height:76px;margin-inline:7vw}.footer-bottom>span{max-width:150px;font-size:8px;line-height:1.4}.design-credit{gap:7px;padding:5px 6px 5px 10px}.design-credit>span,.design-credit small,.design-credit b{display:block}.design-credit b{margin-top:2px;font-size:10px}.design-credit img{width:24px;height:24px}}.design-credit{background:0 0;border-color:#d9a78c5c;gap:7px;padding:4px 7px 4px 12px}.design-credit>span{font:500 7px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#b9c7bd;display:block}.design-credit img{object-fit:contain;filter:brightness(0)invert();opacity:.82;width:25px;height:25px}.design-credit:hover{background:#ffffff08}@media (width<=520px){.design-credit{gap:5px;padding:3px 5px 3px 9px}.design-credit>span{font-size:6px}.design-credit img{width:22px;height:22px}}.minimal-footer:before{width:300px;height:300px;top:-155px;left:auto;right:-110px}.minimal-footer .footer-main{padding:30px 7vw 24px;display:block}.minimal-footer .footer-intro{max-width:none}.minimal-footer .footer-brand{font-size:38px}.minimal-footer .footer-bottom{justify-content:space-between;min-height:60px}.minimal-footer .footer-bottom>span{color:#9eaea4;margin:0}.minimal-footer .design-credit{order:-1}@media (width<=520px){.minimal-footer .footer-main{padding:26px 7vw 20px}.minimal-footer .footer-brand{font-size:32px}.minimal-footer .footer-brand span{font-size:13px}.minimal-footer .footer-bottom{align-items:center;min-height:66px}.minimal-footer .footer-bottom>span{text-align:right;max-width:150px}}.minimal-footer .footer-main{text-align:center}.minimal-footer .footer-brand{display:inline-block}.minimal-footer .footer-brand span{text-align:center}.minimal-footer .footer-main{padding-bottom:14px}.minimal-footer .footer-bottom{border-top:0;justify-content:flex-start;align-items:flex-start;min-height:48px;margin:0;padding:0 7vw 14px}.minimal-footer .design-credit{margin-top:0}@media (width<=520px){.minimal-footer .footer-main{padding-bottom:12px}.minimal-footer .footer-bottom{min-height:44px;padding:0 7vw 12px}}.editorial-footer.minimal-footer{color:var(--ink);background:linear-gradient(105deg,#f3ece2 0%,#f6ecea 58%,#eadde5 100%);border-top:1px solid #d9a78c70}.minimal-footer:before{border-color:#8f6cbf1f;width:230px;height:230px;top:-130px;right:-72px}.minimal-footer .footer-main{padding:17px 7vw 8px}.minimal-footer .footer-brand{color:var(--ink);font-size:32px}.minimal-footer .footer-brand span{color:#625b5f;margin-top:4px;font-size:12px}.minimal-footer .footer-bottom{min-height:38px;padding:0 7vw 9px}.minimal-footer .design-credit{color:var(--ink);border-color:#8f6cbf45;gap:8px;padding:4px 9px 4px 12px}.minimal-footer .design-credit>span{color:#70686c;font-size:8px}.minimal-footer .design-credit img{filter:none;opacity:.8;width:25px;height:25px}.minimal-footer .design-credit:hover{background:#ffffff73;border-color:#8f6cbf80}@media (width<=520px){.minimal-footer .footer-main{padding:15px 6vw 7px}.minimal-footer .footer-brand{font-size:29px}.minimal-footer .footer-brand span{font-size:12px}.minimal-footer .footer-bottom{min-height:36px;padding:0 6vw 8px}.minimal-footer .design-credit{padding:4px 8px 4px 11px}.minimal-footer .design-credit>span{font-size:7px}.minimal-footer .design-credit img{width:23px;height:23px}}html,body,main{background:#fff}.page-hero,.compact-page-hero,.editorial-paths,.editorial-about,.areas,.featured,.event,.journal,.closing,.catalog,.resource-catalog,.real-blog,.story,.compact-story,.contact,.legal,.blog-article,.course-info,.accompaniment-explorer,.booking-section{background:#fff!important}.video-hero{background:#40364e!important}.editorial-footer{background:linear-gradient(105deg,#f3ece2 0%,#f6ecea 58%,#eadde5 100%)!important}.editorial-about{border-block:1px solid #a8c3a055}.editorial-about .portrait:before{background:#a8c3a0}.featured{border-block:1px solid #d8a7b14d}.event{border-block:1px solid #d9a78c66}.event-card{border:2px solid var(--terra);box-shadow:8px 8px 0 var(--rose)}.closing{color:var(--ink);border-top:1px solid #8f6cbf4d}.closing p{color:var(--muted)}.closing .light{background:var(--violet);border-color:var(--violet);color:#fff}.closing .light-link{color:var(--ink);border-color:var(--terra)}.booking-cta{border-top:1px solid #8f6cbf40}.booking-summary{border-color:var(--sage)}.catalog-help{border:2px solid var(--sage);background:#fff;box-shadow:6px 6px #d8a7b1}.notice{background:#fff!important}.real-post,.product,.areas article{background-color:#fff}.footer-main,.footer-bottom{background:0 0}@media (width<=600px){.editorial-about,.featured,.event,.closing{background:#fff!important}.catalog-help{box-shadow:4px 4px #d8a7b1}}.area-tabs button:first-child[aria-selected=true]{color:var(--ink);background:#a8c3a0;border-color:#a8c3a0}.area-tabs button:nth-child(2)[aria-selected=true]{color:var(--ink);background:#d9a78c;border-color:#d9a78c}.area-tabs button:nth-child(3)[aria-selected=true]{color:var(--ink);background:#d8a7b1;border-color:#d8a7b1}.area-tabs button:nth-child(4)[aria-selected=true]{color:#fff;background:#8f6cbf;border-color:#8f6cbf}.area-tabs button:nth-child(5)[aria-selected=true]{color:var(--ink);background:#c9c9c9;border-color:#c9c9c9}.area-tabs button:nth-child(-n+3)[aria-selected=true] span,.area-tabs button:nth-child(5)[aria-selected=true] span{color:#403a3d}.accompaniment-explorer:has(.area-tabs button:first-child[aria-selected=true]) .area-panel{background:linear-gradient(135deg,#e7f0e4,#fff);box-shadow:10px 10px #a8c3a0}.accompaniment-explorer:has(.area-tabs button:nth-child(2)[aria-selected=true]) .area-panel{background:linear-gradient(135deg,#f5e3da,#fff);box-shadow:10px 10px #d9a78c}.accompaniment-explorer:has(.area-tabs button:nth-child(3)[aria-selected=true]) .area-panel{background:linear-gradient(135deg,#f4e2e6,#fff);box-shadow:10px 10px #d8a7b1}.accompaniment-explorer:has(.area-tabs button:nth-child(4)[aria-selected=true]) .area-panel{background:linear-gradient(135deg,#eee7f7,#fff);box-shadow:10px 10px #8f6cbf}.accompaniment-explorer:has(.area-tabs button:nth-child(5)[aria-selected=true]) .area-panel{background:linear-gradient(135deg,#eee,#fff);box-shadow:10px 10px #c9c9c9}.area-tabs button[aria-selected=true],.area-panel{transition:background .4s,color .3s,border-color .3s,box-shadow .4s}@media (width<=600px){.accompaniment-explorer:has(.area-tabs button[aria-selected=true]) .area-panel{box-shadow:6px 6px 0 var(--active-area,#a8c3a0)}}.offer-hub{background:#fff;padding:26px 6vw 70px}.offer-filter{border-bottom:1px solid #403a3d1c;flex-wrap:wrap;gap:7px;margin:0 0 28px;padding-bottom:16px;display:flex}.offer-filter button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #8f6cbf66;border-radius:999px;padding:8px 14px;font-size:10px;transition:all .25s}.offer-filter button:hover{border-color:var(--violet);transform:translateY(-2px)}.offer-filter button[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:#fff}.featured-offer{background:#f5f0f9;border:1px solid #8f6cbf38;grid-template-columns:1.05fr .75fr;align-items:center;gap:7vw;padding:52px 6vw;display:grid}.featured-offer h2,.offer-section-head h2,.free-invite h2,.offer-faq h2{font:500 clamp(38px,4vw,60px)/.95 var(--font-display);letter-spacing:-.025em;margin:0}.featured-subtitle{font:500 22px/1.25 var(--font-display);max-width:650px}.featured-offer>div>p:not(.featured-subtitle){max-width:670px;font-size:13px}.featured-offer dl,.offer-card dl{gap:28px;margin:24px 0;display:flex}.featured-offer dl div,.offer-card dl div{flex-direction:column;display:flex}.featured-offer dt,.offer-card dt{text-transform:uppercase;letter-spacing:.13em;color:var(--violet);font-size:7px}.featured-offer dd,.offer-card dd{margin:2px 0 0;font-size:11px;font-weight:600}.featured-cover,.offer-cover{color:var(--ink);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.featured-cover{aspect-ratio:1.18;padding:30px;box-shadow:10px 10px #d9a78c}.featured-cover:after,.offer-cover:after{content:"";aspect-ratio:1;border:1px solid #403a3d45;border-radius:50%;width:62%;position:absolute;bottom:-22%;right:-22%}.featured-cover span,.offer-cover span{text-transform:uppercase;letter-spacing:.17em;font-size:8px}.featured-cover b{font:500 clamp(42px,5vw,70px)/.82 var(--font-display);z-index:1}.featured-cover i,.offer-cover i{text-transform:uppercase;letter-spacing:.12em;z-index:1;font-size:9px;font-style:normal}.tone-sage{--offer-tone:#a8c3a0}.tone-rose{--offer-tone:#d8a7b1}.tone-terra{--offer-tone:#d9a78c}.tone-violet{--offer-tone:#bba3d7}.tone-stone{--offer-tone:#c9c9c9}.tone-cream{--offer-tone:#f3ece2}.featured-cover,.offer-cover,.offer-landing-cover{background:var(--offer-tone)}.offer-section{padding:70px 0 10px}.offer-section-head{grid-template-columns:180px minmax(300px,680px);align-items:start;margin-bottom:30px;display:grid}.offer-section-head>span{text-transform:uppercase;letter-spacing:.16em;color:var(--violet);font-size:9px}.offer-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.offer-card{background:#fff;border:1px solid #403a3d20;transition:transform .3s,box-shadow .3s}.offer-card:hover{box-shadow:8px 9px 0 var(--offer-tone);transform:translateY(-5px)}.offer-cover{aspect-ratio:1.45;padding:21px}.offer-cover b{font:500 clamp(27px,2.3vw,38px)/.9 var(--font-display);z-index:1;max-width:82%}.offer-card-copy{padding:18px}.offer-state{letter-spacing:.13em;text-transform:uppercase;color:var(--violet);font-size:8px;font-weight:600}.offer-card h3{font:500 25px/1 var(--font-display);margin:7px 0}.offer-card-copy>p{min-height:49px;margin:0;font-size:11px;line-height:1.45}.offer-card dl{border-top:1px solid #403a3d20;gap:18px;margin:14px 0;padding-top:10px}.offer-cta{border-bottom:1px solid var(--terra);padding-bottom:3px;font-size:10px;font-weight:600}.offer-card.compact{grid-template-columns:.75fr 1.25fr;max-width:950px;display:grid}.offer-card.compact .offer-cover{aspect-ratio:1.65}.offer-card.compact .offer-card-copy>p{min-height:0}.filtered-offers{padding:10px 0 55px}.initial-grid .offer-card:first-child{border-color:#a8c3a0}.free-invite{background:#f3ece2;border:1px solid #a8c3a0;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin:70px 0 0;padding:38px 42px;display:grid}.free-invite p{max-width:560px}.email-placeholder label{text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:9px;display:block}.email-placeholder>div{display:flex}.email-placeholder input{background:#fff;border:1px solid #403a3d33;width:100%;padding:12px}.email-placeholder button{background:var(--ink);color:#fff;border:0;padding:0 18px;font-size:10px}.email-placeholder small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.offer-faq{grid-template-columns:.75fr 1.25fr;gap:7vw;padding:70px 0 20px;display:grid}.offer-faq details,.offer-product-faq details{border-top:1px solid #403a3d33;padding:14px 0}.offer-faq details:last-child,.offer-product-faq details:last-child{border-bottom:1px solid #403a3d33}.offer-faq summary,.offer-product-faq summary{cursor:pointer;font-size:12px;font-weight:600}.offer-faq details p,.offer-product-faq details p{color:var(--muted);font-size:11px}.offer-closing{border:2px solid var(--sage);box-shadow:6px 6px 0 var(--rose);grid-template-columns:230px 1fr auto;align-items:center;gap:25px;margin-top:55px;padding:24px 30px;display:grid}.offer-closing span{font:500 22px var(--font-display)}.offer-closing p{font-size:11px}.offer-closing a{color:var(--violet);font-size:10px;font-weight:600}.hub-redirect{text-align:center;background:#fff;padding:50px 7vw}.offer-landing{background:#fff}.offer-landing-hero{grid-template-columns:1.1fr .65fr;align-items:center;gap:8vw;padding:54px 8vw 65px;display:grid}.back-link{color:var(--violet);margin-bottom:30px;font-size:10px;display:inline-block}.offer-landing h1{font:500 clamp(60px,6.3vw,95px)/.86 var(--font-display);letter-spacing:-.04em;margin:8px 0 25px}.offer-subtitle{font:500 23px/1.25 var(--font-display);max-width:720px}.offer-landing-hero>div>p:not(.offer-subtitle){max-width:680px;font-size:13px}.offer-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0;display:grid}.offer-facts div{border-top:2px solid var(--offer-tone);background:#fafafa;padding:11px}.offer-facts span{text-transform:uppercase;letter-spacing:.12em;font-size:7px;display:block}.offer-facts b{font-size:10px}.offer-landing-cover{aspect-ratio:.78;box-shadow:12px 12px 0 var(--terra);flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:relative;overflow:hidden}.offer-landing-cover:after{content:"";aspect-ratio:1;border:1px solid #403a3d45;border-radius:50%;width:80%;position:absolute;bottom:-12%;right:-30%}.offer-landing-cover span,.offer-landing-cover i{text-transform:uppercase;letter-spacing:.15em;z-index:1;font-size:8px;font-style:normal}.offer-landing-cover b{font:500 clamp(38px,4.3vw,65px)/.86 var(--font-display);z-index:1;max-width:90%}.offer-audience,.offer-includes,.offer-ceci,.offer-product-faq{border-top:1px solid #403a3d18;grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;padding:65px 9vw;display:grid}.offer-audience h2,.offer-includes h2,.offer-ceci h2,.offer-product-faq h2,.offer-curriculum h2,.offer-need h2,.offer-final-cta h2{font:500 clamp(36px,3.6vw,56px)/.95 var(--font-display);margin:0}.offer-audience ul,.offer-includes ul{margin:0;padding:0;list-style:none}.offer-audience li,.offer-includes li{border-bottom:1px solid #403a3d2b;padding:13px 0;font-size:13px}.offer-audience li:before,.offer-includes li:before{content:"→";color:var(--violet);margin-right:12px}.offer-need{text-align:center;padding:55px 14vw;background:#f8f5f1!important}.offer-need .eyebrow{margin-bottom:12px}.offer-curriculum{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:70px 9vw;display:grid}.offer-curriculum>div>p{color:var(--muted);font-size:12px}.offer-curriculum ol{border-top:1px solid #403a3d44;margin:0;padding:0;list-style:none}.offer-curriculum li{border-bottom:1px solid #403a3d33;grid-template-columns:38px 1fr;padding:12px 0;display:grid}.offer-curriculum li span{font:500 11px var(--font-display);color:var(--violet)}.offer-curriculum li p{margin:0;font-size:12px}.offer-includes>div:last-child{background:#f3ece2;grid-column:2;margin-top:18px;padding:20px}.offer-includes>div:last-child p{margin:0;font-size:12px}.offer-ceci{background:#f7eef0!important}.offer-ceci>p{max-width:760px;font-size:15px}.professional-notice{border-left:4px solid var(--terra);background:#faf7f2;margin:0 9vw 60px;padding:22px 28px}.professional-notice b{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.professional-notice p{margin:7px 0 0;font-size:12px}.offer-final-cta{text-align:center;padding:60px 8vw;background:#f3ece2!important}.offer-final-cta>span{text-transform:uppercase;letter-spacing:.15em;color:var(--violet);font-size:8px}.offer-final-cta p{max-width:650px;margin:15px auto 25px}.related-offers{padding:55px 8vw}.related-offers>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.related-offers a{border:1px solid #403a3d22;grid-template-columns:1fr auto;gap:8px;padding:22px;display:grid}.related-offers a span{text-transform:uppercase;letter-spacing:.13em;color:var(--violet);grid-column:1/-1;font-size:8px}.related-offers a b{font:500 25px var(--font-display)}.related-offers a i{align-self:center;font-size:10px;font-style:normal}@media (width<=950px){.featured-offer{grid-template-columns:1fr 1fr;padding:40px}.offer-grid{grid-template-columns:1fr 1fr}.offer-section-head{grid-template-columns:140px 1fr}.offer-faq,.offer-landing-hero,.offer-audience,.offer-includes,.offer-ceci,.offer-product-faq,.offer-curriculum{grid-template-columns:1fr}.offer-landing-cover{aspect-ratio:1.2;width:100%;max-width:520px;margin:auto}.offer-includes>div:last-child{grid-column:1}.offer-closing{grid-template-columns:1fr auto}.offer-closing span{grid-column:1/-1}}@media (width<=600px){.offer-hub{padding:18px 5vw 50px}.offer-filter{flex-wrap:nowrap;gap:6px;margin-bottom:18px;padding-bottom:11px;overflow-x:auto}.offer-filter button{white-space:nowrap;padding:7px 12px}.featured-offer{grid-template-columns:1fr;gap:28px;padding:28px 23px}.featured-offer h2,.offer-section-head h2,.free-invite h2,.offer-faq h2{font-size:36px}.featured-subtitle{font-size:19px}.featured-cover{aspect-ratio:1.35;max-height:300px}.offer-section{padding-top:48px}.offer-section-head{margin-bottom:22px;display:block}.offer-section-head>span{margin-bottom:8px;display:block}.offer-grid{grid-template-columns:1fr;gap:14px}.offer-cover{aspect-ratio:1.8}.offer-card-copy>p{min-height:0}.offer-card.compact{display:block}.free-invite,.offer-faq{grid-template-columns:1fr;gap:28px;padding:28px 22px}.email-placeholder>div{display:block}.email-placeholder button,.email-placeholder input{width:100%;min-height:44px}.offer-closing{padding:23px;display:block}.offer-closing p{margin:8px 0}.offer-landing-hero{gap:35px;padding:35px 6vw 45px}.offer-landing h1{font-size:54px}.offer-subtitle{font-size:20px}.offer-facts{grid-template-columns:1fr 1fr}.offer-landing-cover{aspect-ratio:1.05;padding:25px}.offer-audience,.offer-includes,.offer-ceci,.offer-product-faq,.offer-curriculum{gap:28px;padding:48px 7vw}.offer-need{padding:42px 8vw}.offer-curriculum li{grid-template-columns:32px 1fr}.professional-notice{margin:0 7vw 45px}.related-offers{padding:45px 7vw}.related-offers>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.offer-card,.offer-filter button{transition:none}.offer-card:hover,.offer-filter button:hover{transform:none}}.need-paths{background:#fff;padding:46px 6vw 52px}.need-paths-head{grid-template-columns:180px minmax(320px,650px) 1fr;align-items:end;gap:34px;margin-bottom:28px;display:grid}.need-paths-head .eyebrow{color:var(--violet);margin:0}.need-paths-head h2{font:500 clamp(38px,4vw,58px)/.92 var(--font-display);margin:0}.need-paths-head>p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.need-paths>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.need-paths a{background:linear-gradient(145deg,#fff 0 62%,var(--offer-tone) 62% 100%);border:1px solid #403a3d1f;flex-direction:column;min-height:190px;padding:22px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.need-paths a:hover{border-color:var(--offer-tone);box-shadow:7px 8px 0 var(--offer-tone);transform:translateY(-5px)}.need-paths a>span{font:500 10px var(--font-display);color:var(--violet)}.need-paths h3{font:500 25px/1 var(--font-display);max-width:90%;margin:15px 0 8px}.need-paths a p{max-width:90%;margin:0 0 18px;font-size:10px;line-height:1.45}.need-paths a b{margin-top:auto;font-size:9px}.offer-filter:before{content:"Explorá por formato";text-transform:uppercase;letter-spacing:.14em;color:var(--violet);align-items:center;margin-right:10px;font-size:8px;font-weight:600;display:flex}.offer-cover>span{color:var(--ink);letter-spacing:.11em;background:#ffffffd9;border-radius:999px;align-self:flex-start;padding:5px 8px;font-weight:600}.offer-state{border:1px solid var(--offer-tone);color:var(--ink);background:color-mix(in srgb,var(--offer-tone) 24%,#fff);border-radius:999px;padding:4px 7px;display:inline-block}.offer-cta{background:var(--ink);color:#fff;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding:10px 12px;display:flex}.offer-cta:hover{background:var(--violet)}.featured-offer{position:relative;overflow:hidden}.featured-offer:before{content:"Recomendado para empezar";background:var(--violet);color:#fff;text-transform:uppercase;letter-spacing:.14em;padding:8px 14px;font-size:7px;position:absolute;top:0;right:0}.featured-offer .button{border-radius:999px;padding:14px 21px;box-shadow:0 10px 25px #8f6cbf2e}.featured-cover{transition:transform .4s;transform:rotate(1.2deg)}.featured-cover:hover{transform:rotate(0)translateY(-5px)}@media (width<=950px){.need-paths-head{grid-template-columns:1fr 1fr}.need-paths-head .eyebrow{grid-column:1/-1}.need-paths>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=600px){.need-paths{padding:34px 5vw 40px}.need-paths-head{margin-bottom:22px;display:block}.need-paths-head h2{margin:8px 0 12px;font-size:38px}.need-paths>div:last-child{scroll-snap-type:x mandatory;gap:10px;padding:0 0 10px;display:flex;overflow-x:auto}.need-paths a{scroll-snap-align:start;flex:0 0 82%;min-height:175px}.offer-filter:before{background:#fff;flex:none;padding-right:8px;position:sticky;left:0}.featured-offer:before{padding:7px 10px;font-size:6px}.featured-cover{transform:none}}.need-paths-head>p,.featured-offer>div>p:not(.featured-subtitle),.offer-curriculum>div>p,.professional-notice p{font-size:13px}.need-paths a p,.offer-card-copy>p,.offer-faq details p,.offer-product-faq details p,.offer-closing p{font-size:12px}.need-paths a b,.offer-cta,.offer-closing a,.need-paths a>span,.offer-filter button,.featured-offer dd,.offer-card dd{font-size:11px}.offer-filter:before,.offer-state,.offer-cover span,.featured-cover span,.offer-landing-cover span,.offer-landing-cover i{font-size:9px}.offer-card h3{font-size:27px}@media (width<=600px){.need-paths-head>p{font-size:14px;line-height:1.55}.need-paths h3{font-size:27px}.need-paths a p{font-size:12px;line-height:1.5}.need-paths a b{font-size:10px}.offer-filter button{font-size:12px}.offer-filter:before{font-size:9px}.featured-offer>div>p:not(.featured-subtitle),.offer-card-copy>p,.offer-landing-hero>div>p:not(.offer-subtitle),.offer-audience li,.offer-includes li,.offer-curriculum li p,.offer-includes>div:last-child p,.offer-ceci>p,.professional-notice p{font-size:13px}.offer-card dt,.featured-offer dt,.offer-facts span{font-size:9px}.offer-card dd,.featured-offer dd,.offer-facts b{font-size:11px}.offer-state,.offer-cover span{font-size:9px}.offer-cta{min-height:42px;font-size:12px}.offer-faq summary,.offer-product-faq summary{font-size:14px}.offer-faq details p,.offer-product-faq details p{font-size:12px}}.resource-entry-hero{border-bottom:1px solid #403a3d18;flex-direction:column;justify-content:center;min-height:calc(100svh - 96px);padding:7vh 9vw 5vh;display:flex;position:relative;overflow:hidden;background:#fff!important}.resource-entry-hero:before{content:"";opacity:.2;background:linear-gradient(#a8c3a0 0 25%,#d9a78c 25% 48%,#d8a7b1 48% 70%,#8f6cbf 70% 100%);width:31%;height:100%;position:absolute;top:0;right:0}.resource-entry-hero:after{content:"";background:linear-gradient(var(--sage),var(--terra),var(--rose),var(--violet));width:1px;position:absolute;top:12%;bottom:12%;right:8vw}.resource-entry-hero>div{border-left:4px solid var(--violet);z-index:1;max-width:970px;padding-left:27px;position:relative}.resource-entry-hero .eyebrow{color:var(--violet);margin-bottom:18px}.resource-entry-hero h1{font:500 clamp(70px,7.2vw,116px)/.84 var(--font-display);letter-spacing:-.045em;max-width:900px;margin:0}.resource-entry-hero p{color:#625b5f;max-width:660px;margin:28px 0 0;font-size:16px;line-height:1.6}.resource-entry-hero>a{z-index:2;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:13px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:5vh;left:9vw}.resource-entry-hero>a i{border:1px solid var(--violet);width:42px;height:42px;color:var(--violet);font:400 20px var(--font-sans);border-radius:50%;justify-content:center;align-items:center;animation:1.8s ease-in-out infinite scrollCue;display:flex}@keyframes scrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}#necesidades{scroll-margin-top:80px}@media (width<=950px){.resource-entry-hero{min-height:calc(100svh - 88px);padding-inline:7vw}.resource-entry-hero h1{font-size:clamp(62px,9vw,88px)}.resource-entry-hero>a{left:7vw}}@media (width<=600px){.resource-entry-hero{min-height:calc(100svh - 84px);padding:8vh 7vw 13vh}.resource-entry-hero:before{opacity:.16;width:22%}.resource-entry-hero:after{right:6vw}.resource-entry-hero>div{border-left-width:3px;padding-left:17px}.resource-entry-hero .eyebrow{margin-bottom:14px;font-size:9px}.resource-entry-hero h1{max-width:360px;font-size:56px;line-height:.88}.resource-entry-hero p{max-width:340px;margin-top:22px;font-size:14px;line-height:1.55}.resource-entry-hero>a{bottom:4vh;left:7vw}.resource-entry-hero>a i{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.resource-entry-hero>a i{animation:none}}.resource-entry-hero.compact-resource-hero{border-bottom:1px solid #403a3d20;grid-template-columns:minmax(360px,.85fr) minmax(650px,1.15fr);align-items:end;gap:5vw;min-height:0;padding:30px 6vw 26px;display:grid;background:#fff!important}.resource-entry-hero.compact-resource-hero:before,.resource-entry-hero.compact-resource-hero:after{display:none}.compact-resource-hero .resource-intro{border-left:3px solid var(--violet);max-width:640px;padding:0 0 0 20px}.compact-resource-hero .eyebrow{margin:0 0 7px}.compact-resource-hero h1{font:500 clamp(38px,3.8vw,55px)/.9 var(--font-display);letter-spacing:-.03em;margin:0}.compact-resource-hero p{margin:13px 0 0;font-size:12px}.resource-category-links{border-top:1px solid #403a3d2b;border-bottom:1px solid #403a3d2b;grid-template-columns:repeat(5,1fr);display:grid}.resource-category-links a{border-right:1px solid #403a3d20;grid-template-columns:1fr auto;gap:2px;min-width:0;padding:14px 10px;transition:background .25s,color .25s;display:grid}.resource-category-links a:first-child{border-left:1px solid #403a3d20}.resource-category-links a:hover{background:var(--violet);color:#fff}.resource-category-links span{font:500 9px var(--font-display);color:var(--violet);grid-column:1/-1}.resource-category-links a:hover span{color:#eadff7}.resource-category-links b{font:500 16px var(--font-display)}.resource-category-links small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:7px;overflow:hidden}.resource-category-links a:hover small{color:#fff}.resource-category-links i{font-size:12px;font-style:normal}@media (width<=1100px){.resource-entry-hero.compact-resource-hero{grid-template-columns:1fr;gap:24px;padding-inline:7vw}.resource-category-links{max-width:900px}}@media (width<=600px){.resource-entry-hero.compact-resource-hero{min-height:0;padding:24px 5vw 21px;display:block}.compact-resource-hero .resource-intro{padding-left:15px}.compact-resource-hero h1{max-width:360px;font-size:38px}.compact-resource-hero p{font-size:13px;line-height:1.45}.resource-category-links{scroll-snap-type:x mandatory;margin-top:20px;display:flex;overflow-x:auto}.resource-category-links a{scroll-snap-align:start;flex:0 0 125px;min-height:72px}.resource-category-links b{font-size:17px}.resource-category-links small{font-size:8px}.compact-resource-hero+.need-paths{padding-top:29px}}.resource-entry-hero.compact-resource-hero{grid-template-columns:minmax(330px,.72fr) minmax(680px,1.28fr);gap:4vw;padding-top:18px;padding-bottom:17px}.compact-resource-hero .resource-intro{padding-left:17px}.compact-resource-hero .eyebrow{font-size:10px}.compact-resource-hero h1{font-size:clamp(34px,3.1vw,46px);line-height:.92}.compact-resource-hero p{margin-top:9px;font-size:13px}.resource-category-links a{align-content:center;min-height:88px;padding:11px 12px}@media (width<=1100px){.resource-entry-hero.compact-resource-hero{gap:17px;padding-top:18px;padding-bottom:17px}.resource-category-links a{min-height:82px}}@media (width<=600px){.resource-entry-hero.compact-resource-hero{padding:18px 5vw 16px}.compact-resource-hero .eyebrow{font-size:9px}.compact-resource-hero h1{font-size:34px;line-height:.94}.compact-resource-hero p{margin-top:8px;font-size:13px}.resource-category-links{margin-top:14px}.resource-category-links a{flex-basis:138px;min-height:75px;padding:9px 10px}.resource-category-links span{font-size:9px}.resource-category-links b{font-size:18px}.resource-category-links small{font-size:9px}}.offer-hub>.offer-filter{display:none}.offer-hub{padding-top:18px}.resource-category-links a{min-height:79px;padding:7px 12px}.resource-category-links small{font-size:11px;line-height:1.25}.resource-category-links i{font-size:16px;line-height:1}@media (width<=1100px){.resource-category-links a{min-height:74px}}@media (width<=600px){.resource-category-links a{min-height:68px;padding:7px 10px}.resource-category-links span{font-size:10px}.resource-category-links b{font-size:20px}.resource-category-links small{font-size:10px}.resource-category-links i{font-size:15px}}.offer-hub>.offer-section:nth-of-type(3) .offer-card:nth-child(-n+2){display:none}.offer-hub>.offer-section:nth-of-type(3) .offer-grid{grid-template-columns:1fr;max-width:980px;margin-left:auto}.offer-hub>.offer-section:nth-of-type(3) .offer-card{grid-template-columns:.8fr 1.2fr;display:grid}.offer-hub>.offer-section:nth-of-type(3) .offer-cover{aspect-ratio:1.35}.offer-hub>.free-invite{display:none}.offer-section-head{padding-left:20px;position:relative}.offer-section-head:before{content:"";background:linear-gradient(var(--sage),var(--violet));width:3px;position:absolute;top:0;bottom:0;left:0}.offer-section:nth-of-type(2) .offer-section-head:before{background:linear-gradient(var(--sage),var(--terra))}.offer-section:nth-of-type(3) .offer-section-head:before{background:linear-gradient(var(--rose),var(--violet))}.offer-section.workshops .offer-section-head:before{background:linear-gradient(var(--stone),var(--terra))}.offer-section-head>span{min-height:24px;color:var(--ink);background:#f3ece2;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.offer-section:nth-of-type(2) .offer-section-head>span{background:#e4eee1}.offer-section:nth-of-type(3) .offer-section-head>span{background:#f1dde2}.offer-section.workshops .offer-section-head>span{background:#ececec}.offer-card{overflow:hidden}.offer-cover:after,.featured-cover:after{transition:transform .65s cubic-bezier(.22,1,.36,1),background .4s}.offer-card:hover .offer-cover:after,.featured-cover:hover:after{background:#ffffff1f;transform:translate(-8%,-8%)scale(1.08)}.offer-cover b{transition:transform .45s cubic-bezier(.22,1,.36,1)}.offer-card:hover .offer-cover b{transform:translateY(-5px)}.offer-cta{transition:background .3s,padding .3s}.offer-card:hover .offer-cta{background:var(--violet);padding-left:16px}.offer-faq{position:relative}.offer-faq:before{content:"";background:linear-gradient(90deg,var(--sage),var(--terra),var(--rose),var(--violet));width:70px;height:5px;position:absolute;top:65px;left:0}.offer-closing{background:linear-gradient(100deg,#fff 0 70%,#eee5f8 70% 100%)}@media (width<=950px){.offer-hub>.offer-section:nth-of-type(3) .offer-card{grid-template-columns:1fr 1fr}}@media (width<=600px){.offer-hub>.offer-section:nth-of-type(3) .offer-card{display:block}.offer-hub>.offer-section:nth-of-type(3) .offer-cover{aspect-ratio:1.8}.offer-section-head{padding-left:15px}.offer-section-head>span{margin-bottom:9px}.offer-faq:before{width:48px;top:45px}.offer-closing{background:linear-gradient(145deg,#fff 0 76%,#eee5f8 76% 100%)}}@media (prefers-reduced-motion:reduce){.offer-cover:after,.featured-cover:after,.offer-cover b,.offer-cta{transition:none!important}.offer-card:hover .offer-cover:after,.offer-card:hover .offer-cover b,.featured-cover:hover:after{transform:none!important}}@media (width>=951px){.resource-entry-hero.compact-resource-hero{grid-template-columns:minmax(310px,.68fr) minmax(680px,1.32fr);gap:3.5vw;padding-top:11px;padding-bottom:11px}.compact-resource-hero h1{font-size:clamp(31px,2.7vw,40px);line-height:.92}.compact-resource-hero .eyebrow{font-size:9px}.compact-resource-hero p{margin-top:7px;font-size:12px}.resource-category-links a{min-height:66px;padding:5px 10px}.resource-category-links span{font-size:9px}.resource-category-links b{font-size:18px}.resource-category-links small{font-size:9px}.resource-category-links i{font-size:13px}.compact-resource-hero+.need-paths{padding-top:25px}.need-paths{padding-bottom:28px}.need-paths-head{align-items:center;margin-bottom:17px}.need-paths-head h2{font-size:clamp(46px,4.5vw,62px)}.need-paths-head>p{font-size:12px}.need-paths a{min-height:158px;padding:15px 18px}.need-paths h3{margin:9px 0 6px;font-size:22px}.need-paths a p{margin-bottom:10px;font-size:10px;line-height:1.4}.need-paths a b{font-size:9px}}@media (width>=951px) and (height<=850px){.resource-entry-hero.compact-resource-hero{padding-top:8px;padding-bottom:8px}.resource-category-links a{min-height:60px}.compact-resource-hero+.need-paths{padding-top:20px}.need-paths{padding-bottom:21px}.need-paths-head{margin-bottom:13px}.need-paths-head h2{font-size:50px}.need-paths a{min-height:145px;padding:13px 16px}.need-paths h3{font-size:20px}}@media (width>=951px){.need-paths{flex-direction:column;min-height:calc(100svh - 325px);padding-bottom:34px;display:flex}.need-paths>div:last-child{flex:1;grid-auto-rows:1fr}.need-paths a{height:100%;min-height:170px}.need-paths h3{font-size:23px}.need-paths a p{font-size:11px}}@media (width>=951px) and (height<=850px){.need-paths{min-height:calc(100svh - 300px);padding-bottom:27px}.need-paths a{min-height:155px}}.need-paths-head>.eyebrow{white-space:nowrap}.need-paths a{grid-template-rows:auto minmax(58px,auto) minmax(44px,auto) 1fr;align-content:stretch;display:grid}.need-paths a>span{align-self:start}.need-paths h3{align-self:start;min-height:58px}.need-paths a p{align-self:start;min-height:44px}.need-paths a b{align-self:end;margin-top:0}.offer-card{flex-direction:column;display:flex}.offer-card-copy{flex-direction:column;flex:1;display:flex}.offer-card h3,.offer-card-copy>p{min-height:54px}.offer-card dl{margin-top:auto}.offer-card .offer-cta{margin-top:0}.initial-grid .offer-card,.offer-grid .offer-card{height:100%}@media (width<=950px){.need-paths a{grid-template-rows:auto minmax(64px,auto) minmax(48px,auto) 1fr}.need-paths h3{min-height:64px}.need-paths a p{min-height:48px}.offer-card h3{min-height:50px}.offer-card-copy>p{min-height:0}}@media (width<=600px){.need-paths a{grid-template-rows:auto minmax(64px,auto) minmax(54px,auto) 1fr}.need-paths h3{min-height:64px}.need-paths a p{min-height:54px}}.need-paths a>span{font-size:11px}.need-paths a p{font-size:12px;line-height:1.45}.need-paths a b,.need-paths-head>.eyebrow,.offer-section-head>span,.offer-state,.offer-cover>span{font-size:10px}.offer-card-copy>p{font-size:13px;line-height:1.5}.offer-card dt,.featured-offer dt{font-size:9px}.offer-card dd,.featured-offer dd,.offer-cta{font-size:12px}.related-offers a span{font-size:9px}.related-offers a i{font-size:11px}@media (width<=600px){.need-paths a p{font-size:13px}.need-paths a b{font-size:11px}.need-paths a>span{font-size:10px}}.compact-resource-hero .eyebrow,.need-paths-head>.eyebrow,.offer-section-head>span,.offer-state,.offer-cover>span,.featured-cover>span,.offer-landing-cover span,.offer-landing-cover i,.professional-notice b,.offer-final-cta>span,.related-offers a span,.resource-category-links span,.need-paths a>span,.offer-card dt,.featured-offer dt,.offer-facts span{font-size:11px}.resource-category-links small,.need-paths a b,.offer-cta,.offer-closing a,.related-offers a i,.back-link{font-size:12px}.compact-resource-hero p,.need-paths-head>p,.need-paths a p,.offer-card-copy>p,.offer-card dd,.featured-offer dd,.offer-facts b,.offer-faq details p,.offer-product-faq details p,.offer-closing p{font-size:13px}.offer-faq summary,.offer-product-faq summary{font-size:14px}@media (width>=951px){.compact-resource-hero .eyebrow,.resource-category-links span,.need-paths-head>.eyebrow{font-size:11px}.compact-resource-hero p,.resource-category-links small,.need-paths-head>p,.need-paths a p{font-size:13px}.need-paths a>span,.need-paths a b{font-size:12px}}@media (width<=600px){.compact-resource-hero .eyebrow,.resource-category-links span,.need-paths-head>.eyebrow,.offer-section-head>span,.offer-state,.offer-cover>span{font-size:11px}.resource-category-links small,.need-paths a>span,.need-paths a b,.offer-card dt,.featured-offer dt{font-size:12px}.need-paths a p,.offer-card-copy>p,.offer-card dd,.featured-offer dd,.offer-faq details p,.offer-product-faq details p,.offer-cta,.offer-faq summary,.offer-product-faq summary{font-size:14px}}.need-paths a{isolation:isolate;background:#fff;border-radius:2px 18px;position:relative;overflow:hidden}.need-paths a:before{content:"";z-index:-2;background:var(--offer-tone);border-radius:62% 38% 0 0/54% 42% 0 0;width:76%;height:105%;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-48%;right:-12%;transform:rotate(-7deg)}.need-paths a:after{content:"";z-index:-1;aspect-ratio:1;opacity:.75;border:1px solid #fff9;border-radius:50%;width:64%;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-54%;right:10%}.need-paths a:nth-child(2n):before{bottom:-51%;right:-17%;transform:rotate(5deg)}.need-paths a:nth-child(3n):before{width:70%;bottom:-44%;transform:rotate(-2deg)}.need-paths a:hover:before{transform:translateY(-7px)rotate(-3deg)scale(1.04)}.need-paths a:nth-child(2n):hover:before{transform:translateY(-7px)rotate(2deg)scale(1.04)}@media (width<=600px){.need-paths a:before{opacity:.88;width:82%;bottom:-43%}}@media (prefers-reduced-motion:reduce){.need-paths a:before,.need-paths a:after{transition:none}.need-paths a:hover:before,.need-paths a:nth-child(2n):hover:before,.need-paths a:hover:after{transform:none}}.need-paths{padding-top:40px}.need-paths-head{grid-template-rows:auto auto;grid-template-columns:minmax(560px,1.25fr) minmax(330px,.75fr);align-items:end;gap:7px 8vw;margin-bottom:26px;display:grid}.need-paths-head>.eyebrow{grid-area:1/1;margin:0}.need-paths-head h2{grid-area:2/1;font-size:clamp(44px,4.2vw,62px);line-height:.92}.need-paths-head>p{border-left:2px solid var(--terra);grid-area:2/2;max-width:480px;padding:0 0 5px 24px}.need-paths a{border:1px solid color-mix(in srgb,var(--offer-tone) 72%,#403a3d);background:#fff;border-top-width:4px;border-radius:0 0 16px;min-height:184px;padding:19px 20px 17px;box-shadow:0 8px 24px #403a3d0a}.need-paths a:before{opacity:.38;border-radius:45% 55% 64% 36%/52% 38% 62% 48%;width:150px;height:150px;top:-54px;bottom:auto;right:-38px;transform:rotate(-16deg)}.need-paths a:after{border-color:color-mix(in srgb,var(--offer-tone) 65%,#403a3d);opacity:.42;width:64px;top:24px;bottom:auto;right:25px}.need-paths a:nth-child(2n):before,.need-paths a:nth-child(3n):before{width:150px;top:-54px;bottom:auto;right:-38px;transform:rotate(12deg)}.need-paths a:hover{background:color-mix(in srgb,var(--offer-tone) 8%,#fff);transform:translateY(-6px);box-shadow:0 16px 32px #403a3d18}.need-paths a:hover:before,.need-paths a:nth-child(2n):hover:before{transform:translate(-6px,7px)rotate(2deg)scale(1.06)}.need-paths a:hover:after{transform:translate(-5px,5px)scale(1.08)}.need-paths a>span{font-family:var(--font-sans);letter-spacing:.12em;font-weight:700}.need-paths h3{max-width:82%;margin-top:10px}.need-paths a p{max-width:78%}.need-paths a b{width:max-content;color:var(--ink);align-items:center;gap:10px;display:flex}.need-paths a b i{background:var(--offer-tone);border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;transition:transform .3s;display:grid}.need-paths a:hover b i{transform:translate(4px)}@media (width<=950px){.need-paths-head{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:8px}.need-paths-head>.eyebrow,.need-paths-head h2,.need-paths-head>p{grid-column:1}.need-paths-head>.eyebrow{grid-row:1}.need-paths-head h2{grid-row:2}.need-paths-head>p{border:0;grid-row:3;padding:0}}@media (width<=600px){.need-paths{padding-top:30px}.need-paths-head{margin-bottom:20px}.need-paths-head h2{font-size:39px}.need-paths a{border-radius:0 0 14px;min-height:190px}.need-paths h3,.need-paths a p{max-width:84%}}.resource-entry-hero.compact-resource-hero{grid-template-columns:minmax(240px,.42fr) minmax(720px,1.58fr);align-items:center;gap:4vw;padding:13px 6vw;background:linear-gradient(90deg,#fff 0 28%,#fbfaf8 28% 100%)!important}.compact-resource-hero .resource-intro{border-left-width:3px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding-left:14px;display:grid}.compact-resource-hero .eyebrow{grid-column:1/-1;margin-bottom:2px}.compact-resource-hero p{text-transform:uppercase;letter-spacing:.1em;color:var(--violet);white-space:nowrap;margin:0;font-size:12px}.resource-category-links{border:0;gap:7px}.resource-category-links a{background:#fff;border-radius:999px;grid-template-columns:1fr auto;align-content:center;min-height:64px;padding:9px 13px;transition:transform .3s,box-shadow .3s,background .3s,color .3s;position:relative;overflow:hidden;border:1px solid #403a3d1f!important}.resource-category-links a:before{content:"";background:var(--category-tone);width:6px;position:absolute;top:0;bottom:0;left:0}.resource-category-links .category-1{--category-tone:var(--sage)}.resource-category-links .category-2{--category-tone:var(--rose)}.resource-category-links .category-3{--category-tone:var(--terra)}.resource-category-links .category-4{--category-tone:var(--violet)}.resource-category-links .category-5{--category-tone:var(--stone)}.resource-category-links a:hover{background:color-mix(in srgb,var(--category-tone) 22%,#fff);color:var(--ink);transform:translateY(-3px);box-shadow:0 8px 20px #403a3d12}.resource-category-links a:hover span,.resource-category-links a:hover small{color:inherit}.resource-category-links span{font-family:var(--font-sans);font-size:9px;line-height:1}.resource-category-links b{font-size:18px}.resource-category-links small{font-size:10px}@media (width<=950px){.resource-entry-hero.compact-resource-hero{grid-template-columns:1fr;gap:14px;padding:17px 5vw}.compact-resource-hero .resource-intro{display:block}.compact-resource-hero h1{white-space:normal;font-size:32px}.compact-resource-hero p{margin-top:5px}.resource-category-links{padding-bottom:4px;display:flex;overflow-x:auto}.resource-category-links a{flex:0 0 154px;min-height:65px}}@media (width<=600px){.resource-entry-hero.compact-resource-hero{padding:15px 5vw}.compact-resource-hero h1{font-size:29px}.resource-category-links{margin-top:7px}.resource-category-links a{flex-basis:146px;min-height:62px}.compact-resource-hero+.need-paths{padding-top:26px}}.resource-entry-hero.compact-resource-hero{grid-template-columns:minmax(330px,.52fr) minmax(760px,1.48fr);gap:3vw;min-height:112px;padding:18px 6vw}.compact-resource-hero .resource-intro{padding-left:18px;display:block}.compact-resource-hero .eyebrow{margin:0 0 5px;font-size:12px}.compact-resource-hero h1{white-space:nowrap;font-size:38px;line-height:.95}.compact-resource-hero p{white-space:normal;margin:8px 0 0;font-size:13px;line-height:1.2}.resource-category-links{gap:9px}.resource-category-links a{border-radius:14px;min-height:76px;padding:11px 15px 10px 18px}.resource-category-links span{font-size:11px}.resource-category-links b{font-size:22px;line-height:1.05}.resource-category-links small{text-overflow:clip;font-size:12px;line-height:1.3;overflow:visible}.resource-category-links i{font-size:17px}@media (width<=1200px) and (width>=951px){.resource-entry-hero.compact-resource-hero{grid-template-columns:290px 1fr;gap:2vw;padding-inline:4vw}.compact-resource-hero h1{font-size:34px}.resource-category-links{gap:6px}.resource-category-links a{padding-inline:13px}.resource-category-links b{font-size:19px}.resource-category-links small{font-size:11px}}@media (width<=950px){.resource-entry-hero.compact-resource-hero{grid-template-columns:1fr;gap:16px;min-height:0;padding:20px 5vw}.compact-resource-hero h1{white-space:normal;font-size:36px}.resource-category-links a{flex-basis:174px;min-height:76px}.resource-category-links b{font-size:21px}.resource-category-links small{font-size:12px}}@media (width<=600px){.compact-resource-hero .eyebrow{font-size:11px}.compact-resource-hero h1{font-size:33px}.compact-resource-hero p{font-size:13px}.resource-category-links a{flex-basis:166px;min-height:74px}.resource-category-links span{font-size:11px}.resource-category-links b{font-size:20px}.resource-category-links small{font-size:12px}}.compact-resource-hero+.need-paths{padding-top:22px}.need-paths{padding-bottom:24px}.need-paths-head{row-gap:3px;margin-bottom:15px}.need-paths-head>.eyebrow{margin-bottom:0}@media (width<=600px){.compact-resource-hero+.need-paths{padding-top:20px}.need-paths{padding-bottom:22px}.need-paths-head{margin-bottom:14px}}.offer-faq{background:linear-gradient(135deg,#f3ece2 0 34%,#fff 34% 100%);border:1px solid #403a3d14;grid-template-columns:minmax(300px,.75fr) minmax(560px,1.25fr);gap:7vw;margin-top:54px;padding:64px 3vw 48px;overflow:hidden}.offer-faq:before{border-radius:999px;width:86px;height:6px;top:45px;left:3vw}.offer-faq>div:first-child{border-left:3px solid var(--violet);align-self:start;padding:18px 0 0 18px;position:sticky;top:110px}.offer-faq>div:first-child .eyebrow{color:var(--violet);margin-bottom:14px}.offer-faq>div:first-child h2{max-width:560px;font-size:clamp(42px,4vw,60px)}.offer-faq>div:first-child>p{max-width:430px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.55}.offer-faq>div:last-child{counter-reset:faq-item;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.offer-faq details{counter-increment:faq-item;background:#fff;border-radius:0 14px 14px 0;padding:0;transition:transform .3s,box-shadow .3s,background .3s;border:1px solid #403a3d18!important;border-left:5px solid var(--faq-tone,var(--sage))!important}.offer-faq details:nth-child(4n+1){--faq-tone:var(--sage)}.offer-faq details:nth-child(4n+2){--faq-tone:var(--terra)}.offer-faq details:nth-child(4n+3){--faq-tone:var(--rose)}.offer-faq details:nth-child(4n){--faq-tone:var(--violet)}.offer-faq details:hover{transform:translate(4px);box-shadow:0 8px 22px #403a3d10}.offer-faq details[open]{background:color-mix(in srgb,var(--faq-tone) 10%,#fff)}.offer-faq summary{grid-template-columns:34px 1fr 28px;align-items:center;gap:7px;min-height:58px;padding:12px 16px;font-size:15px;list-style:none;display:grid}.offer-faq summary::-webkit-details-marker{display:none}.offer-faq summary:before{content:counter(faq-item,decimal-leading-zero);font:600 10px var(--font-sans);letter-spacing:.08em;color:var(--violet)}.offer-faq summary:after{content:"+";background:var(--faq-tone);border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;transition:transform .3s;display:grid}.offer-faq details[open] summary:after{transform:rotate(45deg)}.offer-faq details p{color:#625b5f;margin:0;padding:0 56px 18px;font-size:14px;line-height:1.6}@media (width<=950px){.offer-faq{background:linear-gradient(160deg,#f3ece2 0 23%,#fff 23% 100%);grid-template-columns:1fr;gap:30px;padding:45px 5vw}.offer-faq>div:first-child{padding-top:12px;position:static}.offer-faq>div:last-child{grid-template-columns:1fr}}@media (width<=600px){.offer-faq{margin-top:38px;padding:38px 4vw 40px}.offer-faq:before{width:60px;top:31px;left:4vw}.offer-faq>div:first-child h2{font-size:38px}.offer-faq>div:first-child>p{font-size:14px}.offer-faq summary{grid-template-columns:27px 1fr 26px;padding:11px 12px;font-size:14px}.offer-faq details p{padding:0 42px 16px;font-size:14px}}@media (width>=951px){.need-paths{min-height:calc(90svh - 292px);padding-bottom:20px}.need-paths>div:last-child{grid-auto-rows:1fr;gap:9px}.need-paths a{grid-template-rows:auto minmax(52px,auto) minmax(40px,auto) 1fr;min-height:153px;padding:17px 18px 15px}.need-paths h3{min-height:52px;margin-top:8px}.need-paths a p{min-height:40px;margin-bottom:8px}}@media (width<=950px){.need-paths a{min-height:171px;padding:17px 18px 15px}}@media (width<=600px){.need-paths a{min-height:171px;padding:17px 18px 15px}}
