html:has([data-folio-studio]),body:has([data-folio-studio]){background:#fff}[data-folio-studio]{--sub: #655a73;padding-bottom:36px}[data-folio-studio] .studio-main{display:flex;flex-direction:column}[data-folio-studio] .studio-menu{display:none}[data-folio-studio] .hero-copy{max-width:390px}[data-folio-studio] .hero-time{display:block;margin-top:10px;color:var(--sub);font-size:12px}[data-folio-studio] .hero-conversation{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px}[data-folio-studio] .hero-conversation :is(a,button){min-height:44px}[data-folio-studio] .hero-conversation .text-button{display:inline-flex;align-items:center;gap:8px}[data-folio-studio] .hero-conversation svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[data-folio-studio] .studio-search input{font-size:16px}[data-folio-studio] .search-input button{width:44px;height:44px}[data-folio-studio] .search-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px}[data-folio-studio] .search-foot button{min-height:44px;font-size:12px!important}[data-folio-studio] .studio-discover{scroll-margin-top:20px}[data-folio-studio] [data-results]:focus{outline:none}[data-folio-studio] .studio-mobile-nav{display:none}[data-folio-studio][data-studio-view=assistant] .studio-search{order:3}[data-folio-studio][data-studio-view=assistant] .studio-discover{order:2;margin-top:24px}[data-folio-studio][data-studio-view=assistant] .knowledge-note{order:4}[data-folio-studio][data-studio-view=assistant] .studio-discover>.section-heading{display:none}.assistant-journey{display:grid;gap:20px}.journey-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;margin:0;padding:0 0 16px;border-bottom:1px solid var(--line);color:var(--sub);font-size:12px}.journey-progress li{display:flex;align-items:center;gap:6px}.journey-progress li>span{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;font-size:var(--type-caption)}.journey-progress .is-current{color:var(--deep)}.journey-progress .is-current>span{background:#eee5f7;border-color:#eee5f7}.journey-progress span{display:inline-flex;align-items:center;gap:6px}.journey-progress :is(.current,.active,[aria-current=step]){color:var(--deep);font-weight:600}.guide-message>:is(h2,h3){margin:6px 0 10px;font-size:27px;font-weight:600;line-height:1.2}.guide-message>p{font-size:14px;color:var(--sub);margin:0 0 20px;line-height:1.65}.guide-message>.source-label{font-size:12px}.guide-choices{display:grid;gap:10px}.guide-choices>:is(button,a){display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:62px;border:1px solid var(--line);border-radius:18px;padding:14px 18px;background:#fff;color:var(--text);font-size:15px;text-decoration:none;text-align:left}.guide-choices>:is(button,a)>span:last-child{color:var(--purple)}.guide-choices>:is(button,a):hover{background:#f8f4fc;border-color:#b9a4d1}.guide-choices small{display:block;margin-top:3px;color:var(--sub);font-size:12px;line-height:1.4}.guide-message>.text-button{min-height:44px;margin-top:8px}.guide-options{display:grid;gap:14px}.guide-option{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;border:1px solid var(--line);border-radius:24px;padding:22px;background:#fff}.guide-option-bottle{display:grid;align-content:start;justify-items:center;padding-top:10px}.guide-option-bottle>img{width:64px;height:110px;object-fit:contain}.guide-option-bottle .bottle-group img{height:100px}.guide-option h3{font:600 22px/1.25 var(--font-display);letter-spacing:-.025em;color:var(--text);margin:5px 0 8px}.guide-option p{font-size:var(--type-detail);line-height:1.65;color:var(--sub);margin:0 0 8px}.guide-option p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-option-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px}.guide-option-actions .button{gap:8px;font-size:13px}.guide-option-actions .text-button{min-height:44px}.guide-source{display:inline-block;color:var(--deep)!important;font-size:12px;line-height:1.6;padding:6px 0;overflow-wrap:anywhere}.guide-safety{background:#f8f5fc;border-radius:18px;padding:16px 18px}.guide-safety summary{cursor:pointer;font-size:14px;font-weight:500;min-height:44px;align-content:center}.guide-safety p{font-size:12px!important;color:var(--sub);line-height:1.7;margin:8px 0}.guide-safety :is(h2,h3){margin:0 0 10px}.guide-next{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:20px}.guide-next p{margin:4px 0;color:var(--sub);font-size:13px}.guide-next strong{font-size:16px}.guide-next>.text-button{justify-self:start;min-height:44px}.guide-note{font-size:var(--type-caption);line-height:1.65;color:var(--sub);margin:0}.map-layers{display:none}[data-folio-studio] .studio-dialog{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:80px}[data-folio-studio] .dialog-top{position:sticky;top:-28px;z-index:3;background:#fdfbff;padding-top:8px;padding-bottom:8px}[data-folio-studio] .close-button{width:44px;height:44px;flex-shrink:0}[data-folio-studio] .detail-facts dd{overflow-wrap:anywhere}[data-folio-studio] .studio-dialog :is(input,select,textarea){font-size:16px}[data-folio-studio] .voice-panel input{font-size:16px}[data-folio-studio] .voice-panel .voice-greeting,[data-folio-studio] .voice-message p{font-size:14px}[data-folio-studio] .voice-panel .voice-status{font-size:13px}[data-folio-studio] .voice-controls :is(button,label),[data-folio-studio] .voice-privacy summary{min-height:44px}@media(max-width:760px){[data-folio-studio]{--studio-gutter:20px;padding:0 var(--studio-gutter) 24px}body:has([data-folio-studio])>footer{padding:24px 20px calc(110px + env(safe-area-inset-bottom))}[data-folio-studio] .studio-header{height:76px;gap:16px;padding-top:env(safe-area-inset-top)}[data-folio-studio] .studio-brand{font-size:23px!important;gap:8px}[data-folio-studio] .brand-flower{font-size:31px}[data-folio-studio] .brand-note{font-size:10px;letter-spacing:.4px}[data-folio-studio] .header-join{display:none}[data-folio-studio] .studio-menu{display:block;position:relative;z-index:15}[data-folio-studio] .studio-menu summary{display:grid;place-items:center;width:44px;height:44px;list-style:none;cursor:pointer;color:var(--deep);border:1px solid var(--line);border-radius:14px;font-size:19px}[data-folio-studio] .studio-menu summary::-webkit-details-marker{display:none}[data-folio-studio] .studio-menu nav{position:absolute;right:0;top:54px;display:grid;min-width:220px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px #30274314}[data-folio-studio] .studio-menu nav :is(a,button){display:flex;align-items:center;min-height:48px;padding:10px 12px;text-align:left;text-decoration:none;font-size:14px!important}[data-folio-studio] .studio-layout{padding-top:0;gap:28px}[data-folio-studio] .studio-sidebar,[data-folio-studio] .welcome-heading{display:none}[data-folio-studio] .studio-hero{min-height:194px;margin-inline:calc(-1 * var(--studio-gutter));padding:24px var(--studio-gutter) 20px;background:#fff;border-radius:0;overflow:visible}[data-folio-studio] .hero-tag{margin-bottom:8px;font-size:12px}[data-folio-studio] .studio-hero h1{max-width:260px;margin-bottom:12px;font-size:var(--type-title);line-height:var(--leading-title);letter-spacing:-.022em}[data-folio-studio] .studio-hero p:not(.hero-tag){max-width:245px;font-size:var(--type-detail);line-height:1.65;margin-bottom:0}[data-folio-studio] .hero-copy>.button{display:none}[data-folio-studio] .hero-time{margin-top:6px}[data-folio-studio] .hero-botanical{display:none}[data-folio-studio] .hero-plant{width:105px;height:75px;right:0;bottom:0;opacity:.24;border-radius:50%}[data-folio-studio] .hero-bottle{right:23px;bottom:29px;width:56px;height:103px;padding:5px;background:#f6f0fc;border-radius:70px;box-shadow:none;transform:rotate(9deg)}[data-folio-studio] .hero-orbit{width:116px;height:116px;right:0;bottom:21px;border-color:#e7ddef}[data-folio-studio] .botanical-caption{display:none}[data-folio-studio][data-studio-view=assistant] .studio-discover{margin-top:0}[data-folio-studio]:not([data-studio-view=assistant]) .studio-hero,[data-folio-studio][data-guide-step=context] .studio-hero,[data-folio-studio][data-guide-step=options] .studio-hero,[data-folio-studio][data-guide-step=notice] .studio-hero{display:none}[data-folio-studio]:not([data-studio-view=assistant]) .studio-search{margin-top:20px}[data-folio-studio] .studio-search{padding:18px;margin:26px 0 0;border-radius:20px;background:#faf8fd}[data-folio-studio] .studio-search label{font-size:14px}[data-folio-studio] .search-input{padding-left:12px;background:#fff}[data-folio-studio] .search-input input{font-size:16px;min-height:44px}[data-folio-studio] .section-heading{margin:22px 0 18px;align-items:start}[data-folio-studio] .section-heading h2{font-size:26px}[data-folio-studio] .section-heading p{font-size:var(--type-detail);line-height:1.6}[data-folio-studio] .section-heading>.text-button{min-height:44px;font-size:var(--type-detail)!important}.assistant-journey{gap:16px;padding-top:20px}.journey-progress{font-size:var(--type-caption);padding-bottom:14px;gap:8px}.guide-message>:is(h2,h3){font-size:25px;margin:5px 0 12px;line-height:1.15}.guide-message>p{font-size:var(--type-detail);margin-bottom:16px}[data-studio-view=assistant][data-guide-step=purpose] .guide-message>:is(.source-label,p){display:none}[data-studio-view=assistant][data-guide-step=purpose] .guide-message>:is(h2,h3){font-size:23px;margin-top:0;margin-bottom:16px}.guide-choices{gap:8px}.guide-choices>:is(button,a){min-height:56px;padding:12px 16px;border-radius:15px;font-size:14px}.guide-choices small{font-size:var(--type-caption)}.guide-option{grid-template-columns:58px minmax(0,1fr);padding:18px 15px;gap:14px;border-radius:20px}.guide-option-bottle>img{width:48px;height:94px}.guide-option h3{font-size:21px}.guide-option-actions{display:grid;gap:6px}.guide-option-actions .button{width:100%;padding:11px 12px}.guide-option-actions .text-button{text-align:left}.guide-option .source-label{font-size:var(--type-caption)}.guide-next .button{width:100%}[data-folio-studio] .oil-grid,[data-folio-studio] .plant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-folio-studio] .oil-card{border-radius:19px}[data-folio-studio] .oil-visual{height:144px}[data-folio-studio] .oil-visual>img{width:69px;height:112px}[data-folio-studio] .oil-info{padding:12px}[data-folio-studio] .oil-info h3{font-size:16px;line-height:1.35}[data-folio-studio] .oil-info small{font-size:var(--type-caption);line-height:1.5}[data-folio-studio] .oil-buttons{gap:6px;margin-top:10px}[data-folio-studio] .oil-buttons .text-button{min-height:44px;text-align:left;font-size:var(--type-detail)!important}[data-folio-studio] :is(.add-oil,.owned-heart){width:44px;height:44px;flex-shrink:0}[data-folio-studio] .owned-heart{top:8px;right:8px}[data-folio-studio] .protocol-card{padding:20px}[data-folio-studio] .protocol-card p{font-size:var(--type-detail)}[data-folio-studio] .protocol-bottom{gap:14px}[data-folio-studio] .protocol-bottom .button{width:100%;min-height:44px;font-size:13px}[data-folio-studio] .coverage{font-size:12px}[data-folio-studio] .plant-card>div{padding:14px}[data-folio-studio] .plant-card h3{font-size:18px}[data-folio-studio] .plant-card .plant-summary{font-size:var(--type-detail)}[data-folio-studio] .plant-card .text-button{font-size:var(--type-detail)!important;text-align:left}[data-folio-studio] .knowledge-note{font-size:12px;line-height:1.65;margin:24px 0 0}[data-folio-studio] .shopping-panel{padding:22px;border-radius:22px}[data-folio-studio] .studio-shopping{scroll-margin-top:20px;width:100%}[data-folio-studio] .shopping-title h2{font-size:23px}[data-folio-studio] :is(.shopping-lede,.shopping-note,.network-panel p){font-size:var(--type-detail);line-height:1.7}[data-folio-studio] .shopping-actions button{font-size:14px}[data-folio-studio] .cart-empty h3{font-size:18px}[data-folio-studio] .cart-empty p{font-size:var(--type-detail)}[data-folio-studio] .cart-line strong{font-size:15px}[data-folio-studio] .quantity{gap:14px}[data-folio-studio] .quantity button{width:44px;height:44px;border-radius:12px}[data-folio-studio] .quantity span{font-size:14px}[data-folio-studio] .cart-remove{width:44px;height:44px}[data-folio-studio] .studio-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));width:min(360px,calc(100% - 24px));transform:translate(-50%);z-index:25;padding:6px;border:1px solid #e7e0efb3;border-radius:999px;background:#ffffffdb;box-shadow:inset 0 1px #ffffffb3,0 12px 32px #30274320,0 2px 6px #3027430d;backdrop-filter:blur(16px)}[data-folio-studio] .studio-mobile-nav>:is(button,a){position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:5px 3px;border:0;border-radius:999px;background:transparent;color:var(--sub);font-size:var(--type-nav)!important;line-height:1.3;text-decoration:none;white-space:nowrap;font-weight:500}[data-folio-studio] .studio-mobile-nav>:is(button,a)>span{width:auto;font-size:23px;line-height:1.1;color:inherit}[data-folio-studio] .studio-mobile-nav svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}html [data-folio-studio] .studio-mobile-nav .nav-talk>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--purple);color:#fff}html [data-folio-studio] .studio-mobile-nav .nav-talk svg{width:19px;height:19px}[data-folio-studio] .voice-controls [data-voice-record]{min-height:44px;font-size:12px}[data-folio-studio] .studio-mobile-nav>.active{background:var(--deep);color:#fff}[data-folio-studio] .studio-mobile-nav b{position:absolute;top:1px;right:12px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border-radius:20px;background:var(--purple);color:#fff;font-size:10px}[data-folio-studio] .voice-dock{display:none}[data-folio-studio] .voice-panel{top:auto;bottom:max(12px,env(safe-area-inset-bottom));left:8px;right:8px;width:auto;max-height:calc(100dvh - 32px);z-index:45;border-radius:28px;padding:20px;background:#fff}[data-folio-studio] .voice-conversation{height:auto;min-height:60px;max-height:36dvh}[data-folio-studio] .voice-controls label{font-size:12px;margin-left:0}[data-folio-studio] .voice-controls .text-button{font-size:var(--type-detail)!important}[data-folio-studio] .voice-panel form{position:sticky;bottom:-20px;background:#fff;padding:8px 0}[data-folio-studio] .studio-dialog{width:calc(100% - 16px);max-width:600px;max-height:calc(100dvh - 24px);margin:auto auto max(8px,env(safe-area-inset-bottom));padding:22px;border-radius:28px}[data-folio-studio] .dialog-top{top:-22px}[data-folio-studio] .detail-cover{align-items:center;gap:12px}[data-folio-studio] .detail-cover>img{width:80px;height:130px}[data-folio-studio] .studio-dialog p,[data-folio-studio] .detail-facts{font-size:14px;line-height:1.7}[data-folio-studio] .detail-facts{grid-template-columns:1fr 1fr;gap:16px}[data-folio-studio] .detail-facts dt{font-size:12px}[data-folio-studio] .detail-facts dd{font-size:14px}[data-folio-studio] .dialog-actions{gap:10px}[data-folio-studio] .dialog-actions>.button{width:100%;min-height:48px;font-size:14px}[data-folio-studio] .studio-toast{bottom:calc(88px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 40px);font-size:13px;border-radius:16px}[data-folio-studio] .map-layers{display:none}[data-folio-studio] .energy-atlas{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:14px 8px}[data-folio-studio] .energy-atlas .atlas-column{display:block}[data-folio-studio] .atlas-column h3{font-size:15px}[data-folio-studio] .chakra-track strong,[data-folio-studio] .dantian-track strong{font-size:12.5px}[data-folio-studio] .atlas-column>small{font-size:12px}[data-folio-studio] .chakra-track li span:not(.chakra-dot),[data-folio-studio] .dantian-track li span:not(.dantian-dot),[data-folio-studio] .chakra-track small,[data-folio-studio] .dantian-track small{font-size:var(--type-caption)}[data-folio-studio] .map-back,[data-folio-studio] .foot-reset{min-height:44px;font-size:13px!important}[data-folio-studio] .foot-zone strong{font-size:12px}[data-folio-studio] .foot-zone small{font-size:var(--type-caption)}}@media(max-width:359px){[data-folio-studio] .studio-mobile-nav>:is(button,a){font-size:10px!important}[data-folio-studio]{--studio-gutter:16px}[data-folio-studio] .hero-copy p{max-width:205px}[data-folio-studio] .studio-hero h1{max-width:210px}[data-folio-studio] .oil-grid,[data-folio-studio] .plant-grid{gap:8px}[data-folio-studio] .oil-info{padding:10px}[data-folio-studio] .oil-info h3{font-size:16px}[data-folio-studio] .oil-buttons{flex-wrap:wrap}[data-folio-studio] .studio-dialog{padding:18px}}@media(prefers-reduced-motion:no-preference){[data-guided=active] .guide-message{animation:companion-sheet .22s cubic-bezier(.2,.7,.2,1)}[data-folio-studio] :is(.guide-choices>button,.add-oil,.owned-heart,.studio-mobile-nav>button){transition:background .16s ease,border-color .16s ease,transform .16s ease}[data-folio-studio] :is(.guide-choices>button,.add-oil,.owned-heart):active{transform:scale(.98)}[data-folio-studio] .studio-dialog[open]{animation:companion-sheet .25s cubic-bezier(.2,.7,.2,1)}[data-folio-studio] .voice-panel:not([hidden]){animation:companion-sheet .25s cubic-bezier(.2,.7,.2,1)}@keyframes companion-sheet{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}html [data-folio-studio] .voice-guide-image{width:44px;height:52px;object-fit:cover;border-radius:14px;flex-shrink:0}html [data-folio-studio] .voice-panel>header>div{min-width:0}html [data-folio-studio]{--visual-bottle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='8' height='13' rx='2'/%3E%3Cpath d='M9 8V3h6v5M8 12h8m-6 4h4'/%3E%3C/svg%3E");--visual-moon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 14.6A9 9 0 0 1 9.4 3.5 9 9 0 1 0 20.5 14.6Z'/%3E%3C/svg%3E");--visual-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-7 9 7M5 9v12h14V9M9 21v-7h6v7'/%3E%3C/svg%3E");--visual-drop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3C9 7 5 11 5 15a7 7 0 0 0 14 0c0-4-4-8-7-12Zm-3 13a3 3 0 0 0 3 3'/%3E%3C/svg%3E");--visual-bag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l1 14H5L6 7Zm3 0V5a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E");--visual-heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E")}html [data-folio-studio] .guide-goals>button{display:grid;grid-template-columns:26px minmax(0,1fr) 14px;gap:14px}html [data-folio-studio] .guide-goals>button:before{content:"";width:26px;height:26px;background:currentColor;color:var(--studio-link,var(--deep));-webkit-mask:var(--goal-icon) center / contain no-repeat;mask:var(--goal-icon) center / contain no-repeat}html [data-folio-studio] .guide-goals>[data-goal=first]{--goal-icon: var(--visual-bottle)}html [data-folio-studio] .guide-goals>[data-goal=unwind]{--goal-icon: var(--visual-moon)}html [data-folio-studio] .guide-goals>[data-goal=fresh]{--goal-icon: var(--visual-home)}html [data-folio-studio] .guide-goals>[data-goal=skin]{--goal-icon: var(--visual-drop)}html [data-folio-studio] .guide-goals>button>span:first-child{min-width:0}html [data-folio-studio] .guide-goals>button>span:last-child{justify-self:end;font-size:18px}html [data-folio-studio] :is(.bag-icon,.cart-empty>span){display:inline-block;width:24px;height:24px;flex-shrink:0;font-size:0;background:currentColor;color:var(--studio-link,var(--deep));-webkit-mask:var(--visual-bag) center / contain no-repeat;mask:var(--visual-bag) center / contain no-repeat}html [data-folio-studio] .cart-empty>span{width:32px;height:32px}html [data-folio-studio][data-studio-view=owned] [data-results]>.guide-message:before{content:"";display:block;width:32px;height:32px;margin-bottom:14px;background:var(--studio-link,var(--deep));-webkit-mask:var(--visual-heart) center / contain no-repeat;mask:var(--visual-heart) center / contain no-repeat}html [data-folio-studio] :is(.guide-goals>button:focus-visible,.oil-card:focus-within,.plant-card:focus-within,.protocol-card:focus-within){border-color:var(--studio-focus,#8C69A7)}html [data-folio-studio] :is(.text-button,.guide-source,.plant-reference):is(:hover,:focus-visible){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(hover:hover){html [data-folio-studio] .guide-goals>button:hover{border-color:var(--studio-focus,#A58BBF)}html [data-folio-studio] .guide-goals>button:hover strong{text-decoration:underline;text-underline-offset:4px}}@media(max-width:760px){html [data-folio-studio] .guide-goals>button{grid-template-columns:24px minmax(0,1fr) 12px;gap:10px;padding-inline:13px}html [data-folio-studio] .guide-goals>button:before{width:24px;height:24px}}@media(max-width:359px){html [data-folio-studio] .guide-goals>button{gap:8px;padding-inline:12px}}@media(prefers-reduced-motion:no-preference){html [data-folio-studio] .guide-goals>button>span:last-child{transition:transform .16s ease}html [data-folio-studio] .guide-goals>button:is(:hover,:focus-visible)>span:last-child{transform:translate(2px,-2px)}}.welcome-intro[hidden]{display:none}.welcome-intro{position:fixed;inset:0;z-index:100;overflow:hidden;background:var(--page-background)}.welcome-intro video{display:block;width:100%;height:100%;object-fit:cover}.intro-wash{position:absolute;inset:0;background:var(--page-background);opacity:0}.intro-caption{position:absolute;bottom:max(12%,100px);left:0;right:0;color:#fff;text-align:center;text-shadow:0 2px 20px #0009;font:500 18px/1.4 var(--font-display)}.intro-caption span{font-size:36px}.intro-caption p{margin:8px 0}.intro-skip{position:absolute;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));display:flex;align-items:center;gap:18px;min-height:44px;padding:10px 18px;border:1px solid #ffffff70;border-radius:30px;color:#fff;background:#16101d80;font:14px var(--font-ui);cursor:pointer}.intro-skip:focus-visible{outline:3px solid white;outline-offset:4px}html[data-intro=playing] [data-folio-studio],html[data-intro=playing] body>footer{visibility:hidden}.welcome-intro[data-state=reveal]{opacity:0;transition:opacity .9s ease .6s;pointer-events:none}.welcome-intro[data-state=reveal] .intro-wash{opacity:1;transition:opacity 1.5s cubic-bezier(.33,0,.2,1)}.welcome-intro[data-state=reveal] :is(.intro-caption,.intro-skip){opacity:0;transition:opacity .55s ease}@media(min-width:761px){.welcome-intro video{object-fit:contain}}@media(prefers-reduced-motion:no-preference){html[data-intro=reveal] [data-app-header]{animation:companion-reveal .6s both .45s}html[data-intro=reveal] .studio-hero{animation:companion-reveal .65s both .55s}html[data-intro=reveal] .studio-discover{animation:companion-reveal .65s both .65s}html[data-intro=reveal] .studio-search{animation:companion-reveal .65s both .75s}html[data-intro=reveal] [data-app-nav=mobile]{animation:companion-nav-reveal .6s both .85s}@keyframes companion-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes companion-nav-reveal{0%{opacity:0}to{opacity:1}}}html [data-folio-studio] .studio-layout{grid-template-columns:185px minmax(0,1fr)}@media(min-width:1400px){html [data-folio-studio] .studio-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:1150px){html [data-folio-studio] .studio-layout{grid-template-columns:155px minmax(0,1fr)}}@media(max-width:760px){html [data-folio-studio] .studio-layout{display:flex}}[data-folio-studio] .studio-main{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.ask-head{padding:8px 0 4px}.ask-head h1{margin:2px 0 8px;font-size:clamp(30px,6vw,44px);line-height:1.05}.ask-head p:not(.hero-tag){max-width:34em;margin:0;color:var(--sub, #685c79);font-size:15px;line-height:1.45}.ask-head .hero-tag{margin:0;color:var(--purple, #7150a1);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}html [data-folio-studio] .protocol-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}@media(max-width:760px){html [data-folio-studio] .protocol-grid{grid-template-columns:1fr 1fr;gap:10px}}.protocol-tile{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--line, #e7e0ef);border-radius:18px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 18px #3b285514;transition:transform .15s,box-shadow .15s}.protocol-tile:hover{transform:translateY(-2px);box-shadow:0 10px 26px #3b285524}.protocol-tile:active{transform:scale(.98)}.protocol-tile:focus-visible{outline:3px solid #7150a1;outline-offset:2px}.protocol-tile img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:#f1ebf8}.protocol-tile span{display:grid;gap:4px;padding:10px 12px 12px}.protocol-tile b{font-size:15px;line-height:1.25}.protocol-tile small{color:var(--sub, #685c79);font-size:12px;line-height:1.35}:root[data-theme=dark] .protocol-tile{background:var(--paper, #30243e);border-color:#4a3d5c}:root[data-theme=dark] .protocol-tile small,:root[data-theme=dark] .ask-head p:not(.hero-tag){color:#cfc4dc}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .protocol-tile{background:var(--paper, #30243e);border-color:#4a3d5c}}.protocol-howto{margin:14px 0 18px;padding:14px 16px;border-radius:16px;background:#f6f1fb}.protocol-howto summary{cursor:pointer;font-size:16px;font-weight:700;color:#533477;min-height:32px;display:flex;align-items:center}:root[data-theme=dark] .protocol-howto summary{color:#e9e2f2}.protocol-howto ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px;line-height:1.45}.protocol-howto ol small{color:var(--sub, #685c79);white-space:nowrap}.protocol-howto>p{margin:10px 0 0;font-size:12px;color:var(--sub, #685c79)}.step-drops{display:block;margin:6px 0 4px;padding:6px 10px;border-radius:10px;line-height:1.35;background:#ece4f7;color:#533477;font-size:12px;font-weight:600}:root[data-theme=dark] .protocol-howto{background:#2b2336}:root[data-theme=dark] .step-drops{background:#3a2f4a;color:#e9e2f2}.protocol-howto h4{margin:12px 0 4px;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:#533477}.protocol-howto ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;line-height:1.45}.protocol-howto ul small{color:var(--sub, #685c79);white-space:nowrap}:root[data-theme=dark] .protocol-howto h4{color:#d9c8ef}.protocol-howto summary::-webkit-details-marker{display:none}.protocol-howto summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.protocol-howto[open] summary:after{content:"−"}.protocol-notes{margin:10px 0 12px;padding:0 0 0 18px;display:grid;gap:6px;font-size:14px;line-height:1.45}.protocol-notes small{color:var(--sub, #685c79);white-space:nowrap}.protocol-tile:not(:has(img)):before{content:"";display:block;aspect-ratio:16 / 9;background:radial-gradient(circle at 30% 40%,#fff 0,transparent 55%),linear-gradient(135deg,#ece4f7,#f6efe4)}
