/*! 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)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}.one-searchable-trigger{min-width:0;max-width:100%;font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;gap:8px;background-image:none!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:inline-flex!important}.one-searchable-trigger:disabled{cursor:not-allowed;opacity:.5}.one-searchable-trigger:focus-visible{outline-offset:2px;outline:2px solid #9f3a57}.one-searchable-trigger[aria-invalid=true]{outline-offset:2px;outline:2px solid #bf304c}.one-searchable-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.one-searchable-chevron{opacity:.65;flex:none}.one-select-search-trigger{color:inherit;background:0 0;border:1px solid #dfcdd3;border-radius:8px;min-height:36px;padding:8px 12px;font-size:.9rem}.one-select-search-trigger[data-size=sm]{min-height:32px}[data-one-select-native]{clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.one-option-positioner{z-index:12000;outline:0;max-width:calc(100vw - 20px)}.one-option-popup{box-sizing:border-box;width:var(--anchor-width);min-width:min(265px,100vw - 24px);max-width:min(460px,100vw - 24px);max-height:min(410px,var(--available-height));color:#4c2333;transform-origin:var(--transform-origin);background:#fffcf8;border:1px solid #dec9d0;border-radius:14px;outline:0;flex-direction:column;font-family:inherit;line-height:1.35;transition:opacity .12s,transform .12s;display:flex;overflow:hidden;box-shadow:0 16px 48px #31091624}.one-option-popup[data-ending-style],.one-option-popup[data-starting-style]{opacity:0;transform:translateY(-3px)}.one-option-search{color:#9a4863;background:#fff;border:1px solid #d8bdc7;border-radius:9px;flex:none;align-items:center;gap:8px;margin:10px;padding:9px 10px;display:flex}.one-option-search input{font:inherit;color:#4c2333;width:100%;min-width:0;min-height:24px;line-height:1.35;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:16px!important}.one-option-search input::placeholder{color:#967482}.one-option-list{overscroll-behavior:contain;min-height:0;max-height:300px;padding:0 6px 6px;scroll-padding:6px;overflow:auto}.one-option-item{min-height:39px;font:inherit;cursor:pointer;text-align:start;overflow-wrap:anywhere;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.92rem;line-height:1.3;display:flex}.one-option-item>span:first-child{flex:1;min-width:0}.one-option-item small{color:#947580;margin-bottom:2px;font-size:.7rem;display:block}.one-option-item[data-highlighted]{color:#790e32;background:#f1e3e8}.one-option-item[data-selected]{color:#790e32;font-weight:600}.one-option-item[data-disabled]{opacity:.4;cursor:not-allowed}.one-option-check{color:#940f3d;flex:none}.one-option-empty{text-align:center;color:#876373;padding:16px;font-size:.88rem}.one-option-empty span,.one-option-empty strong{display:block}.one-option-empty span{margin-top:5px;font-size:.8rem}.one-option-empty:empty{min-height:0;margin:0;padding:0}.one-date-choice{min-width:0}.one-date-choice-trigger{width:100%;min-width:0;font:inherit;text-align:start;color:#3d2030;cursor:pointer;background:#fff;border:1px solid #e2d1d5;border-radius:10px;align-items:center;gap:9px;height:100%;padding:9px 11px;line-height:1.35;display:flex}.one-date-choice-trigger>svg{color:#ac647a;flex:none}.one-date-choice-trigger>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.one-date-choice-trigger small{color:#6d4758;font-size:.73rem}.one-date-choice-trigger>span>span{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.one-date-choice-trigger:focus-visible{outline-offset:2px;outline:2px solid #9f3a57}.one-date-popup{z-index:12000;width:350px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);box-sizing:border-box;color:#4c2333;background:#fffcf8;border:1px solid #dec9d0;border-radius:16px;outline:0;padding:16px;font-family:inherit;line-height:1.35;overflow:auto;box-shadow:0 16px 48px #31091624}.one-date-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.one-date-heading strong{align-items:center;gap:7px;font-size:1rem;display:flex}.one-date-heading button{color:#896475;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.one-date-mode{background:#f4ecef;border:1px solid #ebdce2;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.one-date-mode button{font:inherit;color:#745160;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:.9rem}.one-date-mode button[aria-pressed=true]{color:#fff;background:#790e32;box-shadow:0 2px 5px #5f103526}.one-date-inputs{gap:10px;display:grid}.one-date-inputs.is-range{grid-template-columns:1fr 1fr}.one-date-inputs label{color:#876373;flex-direction:column;gap:5px;min-width:0;font-size:.8rem;display:flex}.one-date-inputs input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#4c2333;color-scheme:light;background:#fff;border:1px solid #d8c2cb;border-radius:8px;min-height:42px;padding:9px 7px;font-size:16px;line-height:1.3}.one-date-explanation{color:#8e6d7a;margin:10px 0 14px;font-size:.76rem;line-height:1.4}.one-date-explanation>span{margin-top:3px;display:block}.one-date-error{color:#a11135;margin:8px 0;font-size:.78rem;line-height:1.4}.one-date-actions{border-top:1px solid #ebdce2;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.one-date-actions button{font:inherit;cursor:pointer;color:#875366;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:9px 12px;font-size:.86rem;display:flex}.one-date-actions button:last-child{color:#fff;background:#790e32}.one-date-actions button:disabled{opacity:.4;cursor:not-allowed}.one-date-popup button:focus-visible{outline-offset:2px;outline:2px solid #ad657b}.catalog-filters .one-date-choice{margin:10px 0}.catalog-filters .one-date-choice-trigger{min-height:58px}.one-region-search{width:calc(100% - 20px);font:inherit;color:#4c2333;background:#fff;border:1px solid #d8c2cb;border-radius:8px;margin:3px 10px 9px;padding:9px 10px;font-size:16px;display:block}@media (max-width:700px){.hero-search-fields .one-date-choice-trigger{gap:6px;padding:7px}.hero-search-fields .one-date-choice-trigger>svg{width:16px}.hero-search-fields .one-date-choice-trigger small{font-size:.68rem}.hero-search-fields .one-date-choice-trigger>span>span{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.one-option-popup{transition:none}}.one-next-class{padding-block:32px 64px;line-height:1.45}.one-next-class h1,.one-next-class h2{letter-spacing:0;line-height:1.2}.one-next-class h2{align-items:center;gap:8px;font-size:1.45rem;display:flex}.one-next-disclosure{color:#69555d;border-block:1px solid #ded2d3;max-width:850px;margin-bottom:24px;padding-block:14px;font-size:.95rem}.one-next-course{grid-column:span 2}.one-next-options{border:0;flex-wrap:wrap;gap:14px;margin:20px 0;padding:0;display:flex}.one-next-options legend{margin-bottom:9px;font-size:.95rem}.one-next-options label{align-items:center;gap:6px;display:flex}.one-next-check input,.one-next-options input{accent-color:#671b2b}.one-next-check{align-items:flex-start;gap:10px;max-width:780px;margin:16px 0;font-size:.95rem;display:flex}.one-next-check input{margin-top:4px}.one-next-aggregates{gap:16px;display:grid}.one-next-aggregates article{border:1px solid #ded2d3;border-radius:18px;gap:20px;padding:24px;display:flex}.one-next-aggregates h2{margin:0 0 8px}.one-next-aggregates p{margin:6px 0}.one-next-count{color:#671b2b;align-content:start;gap:5px;min-width:80px;display:grid}.one-next-count strong{font-size:2.5rem;line-height:1}.one-next-count span{font-size:.86rem}.one-next-tags{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.one-next-tags span{color:#674651;background:#f8f2ef;border-radius:7px;padding:4px 9px;font-size:.85rem}.one-next-aggregates a{color:#671b2b;font-size:.95rem;font-weight:600}.one-next-notices{background:#fbf7f4;border:1px solid #deced1;border-radius:18px;margin:24px 0;padding:20px}.one-next-mine article,.one-next-notices article{border-top:1px solid #e2d7d9;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.one-next-mine article>div:first-child,.one-next-notices article>div{gap:5px;display:grid}.one-next-notices a{color:#671b2b;align-items:center;gap:8px;display:flex}.one-next-mine{margin-top:30px}.one-next-mine small,.one-next-mine span{color:#716269;font-size:.87rem}.one-next-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:540px){.one-next-course{grid-column:auto}.one-next-aggregates article,.one-next-mine article,.one-next-notices article{flex-direction:column;align-items:flex-start;gap:12px}.one-next-count{align-items:center;gap:12px;display:flex}.one-next-class{padding-block:24px 48px}}.one-fit{--fit-wine:#671b2b;--fit-line:#dfd5d2;color:#291f21;padding-block:48px 76px}.one-fit-head{max-width:760px;margin-bottom:28px}.one-fit-head h1{letter-spacing:0;margin:10px 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.12}.one-fit-head p{margin:12px 0;font-size:1.15rem;line-height:1.45}.one-fit-head>a,.one-fit-link{color:var(--fit-wine,#671b2b);align-items:center;gap:8px;font-weight:600;display:inline-flex}.one-fit-form{border:1px solid var(--fit-line);background:#faf7f4;border-radius:20px;padding:24px}.one-fit-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.one-fit-fields label{gap:6px;min-width:0;display:grid}.one-fit-fields label>span{font-size:.9rem}.one-fit-fields :is(select,[data-one-select-trigger]),.one-fit-fields input{font:inherit;color:#291f21;background:#fff;border:1px solid #d4c7c7;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.one-fit-fields :is(input,:is(select,[data-one-select-trigger])):focus-visible{outline-offset:2px;outline:2px solid #671b2b}.one-fit-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.one-fit-actions small,.one-fit-note{color:#6d5b60;line-height:1.5}.one-fit-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 8px;display:flex}.one-fit-result-head h2,.one-fit-result-head h3{align-items:center;gap:8px;margin:0;line-height:1.3;display:flex}.one-fit-note{max-width:880px;margin:8px 0 20px;font-size:.88rem}.one-fit-result{min-width:0}.one-fit-reasons{color:#671b2b;gap:6px;margin:0;padding:14px 0 0;font-size:.88rem;list-style:none;display:grid}.one-fit-reasons li{align-items:flex-start;gap:7px;line-height:1.4;display:flex}.one-fit-reasons svg{flex-shrink:0;margin-top:2px}.one-fit-round{border-top:1px solid #e3d7d7;gap:9px;margin-top:12px;padding-top:12px;font-size:.9rem;line-height:1.4;display:grid}.one-fit-empty{text-align:center;border-block:1px solid #dfd5d2;margin-top:20px;padding:36px 20px}.one-fit-empty svg{margin-inline:auto}.one-fit-empty h3{margin:12px 0 8px}.one-fit-empty p{margin:8px 0 18px}.one-fit-detail{border-block:1px solid #ddd1d2;margin:20px 0;padding:20px 0;line-height:1.45}.one-fit-detail .one-fit-result-head{margin:0 0 12px}.one-fit-detail .one-fit-result-head a{color:#671b2b;font-size:.85rem}.one-fit-detail dl{gap:8px;margin:16px 0 0;display:grid}.one-fit-detail dl>div{justify-content:space-between;gap:16px;display:flex}.one-fit-detail dd{text-align:right;margin:0;font-weight:600}.one-fit-total{border-top:1px solid #e3d7d7;padding-top:10px}.one-fit-project p{margin:6px 0 12px}.one-fit-project ul{padding-left:20px}.one-fit-entry{color:#671b2b;border-block:1px solid #ded1d2;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:16px 0;line-height:1.4;display:flex}.one-fit-entry span{font-size:.95rem}.one-fit-entry a{white-space:nowrap;font-weight:600}@media (max-width:900px){.one-fit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.one-fit{padding-block:28px 48px}.one-fit-fields{grid-template-columns:1fr}.one-fit-form{padding:18px}.one-fit-grid{grid-template-columns:1fr}.one-fit-detail dl>div{flex-wrap:wrap;gap:4px}.one-fit-detail dd{text-align:left}.one-fit-entry{flex-direction:column;align-items:flex-start}}.ig-page{color:#302329;background:#f6f4f3;min-height:100vh;font-size:16px}.ig-header{background:#fff;border-bottom:1px solid #e7dcdf;justify-content:space-between;padding:18px clamp(18px,5vw,72px)}.ig-header,.ig-header>a,.ig-header>div{align-items:center;gap:12px;display:flex}.ig-main{max-width:1180px;margin:auto;padding:44px 28px 80px}.ig-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ig-title h1{margin:8px 0 12px;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.25}.ig-title p{color:#74656b;max-width:700px;line-height:1.5}.ig-kicker{letter-spacing:.1em;color:#981238;font-size:14px;font-weight:600}.ig-nav{flex-wrap:wrap;margin:30px 0}.ig-nav,.ig-nav a{gap:8px;display:flex}.ig-nav a{color:#64515b;border-radius:8px;align-items:center;padding:11px 16px}.ig-nav a[aria-current=page]{color:#fff;background:#89142f}.ig-count{color:#851231;text-align:center;background:#fff;border-radius:12px;min-width:22px;font-size:14px}.ig-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.ig-card{background:#fff;border:1px solid #e8dfe2;border-radius:14px;padding:28px}.ig-card h2,.ig-inbox h2{margin:0 0 14px;font-size:23px;font-weight:600}.ig-card p{color:#6e5d66;margin:12px 0;line-height:1.5}.ig-card-top{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ig-card-top h2{margin-bottom:6px}.ig-logo{color:#fff;background:#89142f;border-radius:15px;place-items:center;width:62px;height:62px;font-size:36px;font-weight:700;display:grid}.ig-status{white-space:normal;color:#805c23;background:#f5ede1;border-radius:6px;align-items:center;width:fit-content;padding:5px 10px;font-size:14px;display:inline-flex}.ig-status.is-ready{color:#246c4f;background:#e6f3ed}.ig-connected,.ig-pending{background:#f4f0f1;border-radius:10px;align-items:flex-start;gap:12px;margin:20px 0;padding:18px;display:flex}.ig-connected{color:#26694b;background:#eaf5ef}.ig-connected svg,.ig-pending svg{flex:none}.ig-connected p,.ig-pending p{margin:5px 0 0}.ig-form{gap:14px;margin:24px 0;display:grid}.ig-form input{min-height:46px;font-size:16px}.ig-form>button{justify-self:start}.ig-check{align-items:flex-start;gap:12px;margin:12px 0;font-size:16px;line-height:1.45;display:flex}.ig-check [data-slot=checkbox]{flex:none;margin-top:5px}.ig-links{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.ig-links a,.ig-notice-actions>a,.ig-open{color:#901333;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ig-aside{gap:22px;display:grid}.ig-aside ul,.ig-card ol{padding-left:22px;line-height:1.6}.ig-aside li,.ig-card ol li{margin:12px 0}.ig-aside svg{color:#901333;margin-bottom:12px}.ig-launch{color:#fff;background:#39242e;border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:22px;padding:26px;display:flex}.ig-launch>svg{color:#efbacc;flex:none}.ig-launch h2{margin:0 0 10px;font-size:23px}.ig-launch p{color:#eadde2;margin:0;line-height:1.5}.ig-launch>.ig-status{flex:none}.ig-service-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.ig-service-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ig-next{background:#faf7f8;border-radius:8px;padding:14px}.ig-next strong{color:#49313c;display:block}.ig-config{margin:14px 0;padding:0;font-size:14px;list-style:none}.ig-config code{overflow-wrap:anywhere;color:#6d4b5c}.ig-card details{padding:10px 0;font-size:14px}.ig-open{margin-top:18px}.ig-evidence{margin:22px 0}.ig-evidence dl{grid-template-columns:repeat(5,1fr);gap:20px;margin:26px 0;display:grid}.ig-evidence dt{color:#78626e;font-size:14px;line-height:1.45}.ig-evidence dd{color:#8b1938;margin:10px 0;font-size:32px;font-weight:600}.ig-inbox{background:#fff;border:1px solid #e8dfe2;border-radius:14px;padding:28px}.ig-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.ig-subtle{line-height:1.5;color:#80707a!important;font-size:14px!important}.ig-notice{border-top:1px solid #eee7e9;gap:16px;padding:26px 0;display:flex}.ig-notice-dot{background:#9b153b;border-radius:50%;flex:none;width:9px;height:9px;margin-top:8px}.ig-notice.is-read .ig-notice-dot{background:#ddd5d9}.ig-notice h3{margin:8px 0;font-size:20px;font-weight:600}.ig-notice p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.ig-notice-actions{align-items:center;gap:16px;margin-top:14px;display:flex}.ig-empty{text-align:center;color:#786572;padding:50px 20px}.ig-empty svg{margin:0 auto 18px}.ig-error{color:#961337;background:#ffedf0;border-radius:8px;margin:18px 0;padding:16px}.ig-access{max-width:1100px;margin:auto;padding:70px 24px}@media (max-width:760px){.ig-main{padding:30px 16px 50px}.ig-grid,.ig-service-grid{grid-template-columns:1fr}.ig-card,.ig-inbox{padding:22px}.ig-launch,.ig-title{flex-wrap:wrap}.ig-evidence dl{grid-template-columns:1fr 1fr}.ig-header{padding:14px 16px}.ig-nav{gap:3px}.ig-nav a{padding:10px}.ig-section-title{flex-wrap:wrap;align-items:flex-start}.ig-notice-actions,.ig-service-heading{flex-wrap:wrap}.ig-launch>.ig-status{margin-left:44px}}.ig-sync{background:#f7f1f3;border-left:3px solid #97163a;border-radius:8px;margin:20px 0;padding:20px}.ig-sync strong{font-size:17px}.ig-sync p{font-size:14px}.ig-pending button{margin-top:12px}.op-sync-status{color:#795364;margin:16px 0;font-size:14px;line-height:1.5}.op-sync-status a{text-decoration:underline}.eq-desk{min-width:0;font-size:1rem;line-height:1.45}.eq-office{background:#f8f7f8;min-height:100vh}.eq-office .eq-desk{max-width:1360px;margin:auto;padding:2rem}.eq-office-header{background:#fff;border-bottom:1px solid #e4dfe1;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.eq-office-header>div{align-items:center;gap:1rem;display:flex}.eq-office-header>a{font-size:1.1rem;font-weight:650}.eq-office-header b{color:#8e1736}.eq-access{max-width:900px;margin:auto;padding:3rem}.eq-mode-note{color:#6c6367;margin:1rem 0;font-size:.875rem}.eq-tabs{background:#eee9ec;flex-wrap:wrap;justify-content:flex-start;gap:.35rem;height:auto;margin:1rem 0;padding:.4rem;display:flex}.eq-tabs button{gap:.4rem;padding:.65rem .8rem;font-size:.9rem}.eq-package-banner{color:#fff;background:#64152d;border-radius:16px;align-items:center;gap:1.5rem;margin:1.5rem 0;padding:2rem;display:flex}.eq-package-banner h2{margin:.5rem 0;font-size:2.3rem;line-height:1.15}.eq-package-banner .pw-kicker{color:#eed9e0}.eq-package-banner button{color:#4c1324;margin-top:1rem}.eq-package-banner>.eq-status{margin-left:auto}.eq-benefits,.eq-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.eq-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-benefits h3{color:#841d3c;font-size:1.2rem}.eq-steps{gap:1.25rem;margin:1.5rem 0;display:grid}.eq-steps li{align-items:center;gap:.75rem;display:flex}.eq-steps svg{color:#b5aab0;flex-shrink:0}.eq-steps .is-done{color:#247953}.eq-desk .pw-panel{margin:1.2rem 0}.eq-desk .pw-panel h2{font-size:1.4rem;font-weight:650}.eq-desk .pw-panel h3{font-size:1.1rem;font-weight:650}.eq-desk .pw-panel p{margin:.6rem 0}.eq-desk .pw-actions{flex-wrap:wrap;margin-top:1rem}.eq-contract-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem 0;display:grid}.eq-contract-figures span{color:#695d63;flex-direction:column;font-size:.9rem;display:flex}.eq-contract-figures strong{color:#351823;font-size:1.25rem}.eq-contract h2>span{margin-left:1rem;font-size:1rem;font-weight:400}.eq-policy{gap:.8rem;margin:1rem 0;display:grid}.eq-policy>div{border-bottom:1px solid #eee;grid-template-columns:35% 1fr;gap:1rem;padding-bottom:.8rem;display:grid}.eq-policy dt{color:#655963;font-size:.9rem}.eq-policy dd{white-space:pre-wrap;overflow-wrap:anywhere}.eq-desk details>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.8rem 0;font-size:.95rem;font-weight:600;display:flex}.eq-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin:1.3rem 0;display:flex}.eq-progress{accent-color:#851b3b;width:100%;height:12px;margin:1rem 0}.eq-table{overflow-x:auto}.eq-table table{min-width:650px}.eq-files small,.eq-table small{color:#786d72;font-size:.8rem;display:block}.eq-statement{border-bottom:1px solid #e9e1e5;grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem 0;display:grid}.eq-statement p{grid-column:1/-1}.eq-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.eq-device{border:1px solid #e4d9de;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.3rem;display:flex}.eq-files{gap:.6rem;margin-top:1.5rem;display:grid}.eq-files>a{border:1px solid #e6dde1;border-radius:10px;align-items:center;gap:1rem;padding:1rem;display:flex}.eq-files>a span{overflow-wrap:anywhere;flex:1;min-width:0}.eq-upload{gap:1rem;max-width:650px;display:grid}.eq-modal{max-height:90dvh;font-size:1rem;overflow-y:auto;max-width:760px!important}.eq-form{gap:1.1rem;display:grid}.eq-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.eq-status.is-active,.eq-status.is-installed,.eq-status.is-returned{color:#245b42;background:#e8f3ed}.eq-status.is-accepted,.eq-status.is-dispatched,.eq-status.is-offered{color:#7b521b;background:#fff3dd}.eq-status.is-cancelled,.eq-status.is-ended{color:#626262;background:#eee}.eq-form .pw-field{gap:.45rem;font-size:.9rem;display:grid}.eq-desk button,.eq-modal button{min-height:40px}.eq-desk [data-slot=select-trigger]{min-width:180px}.eq-desk .pw-empty{margin:1.5rem 0}.eq-desk .pw-panel>strong{margin:1rem 0;display:block}@media (max-width:850px){.eq-office .eq-desk{padding:1rem}.eq-benefits,.eq-contract-figures,.eq-device-grid{grid-template-columns:1fr 1fr}.eq-two-col{grid-template-columns:1fr}}@media (max-width:540px){.eq-package-banner{flex-wrap:wrap;padding:1.5rem}.eq-package-banner h2{font-size:1.9rem}.eq-package-banner>.eq-status{margin-left:0}.eq-office-header{flex-wrap:wrap;gap:1rem;padding:1rem}.eq-benefits,.eq-device-grid,.eq-form-grid,.eq-two-col{grid-template-columns:1fr}.eq-toolbar{flex-direction:column;align-items:stretch}.eq-policy>div{gap:.2rem}.eq-policy>div,.eq-statement{grid-template-columns:1fr}.eq-desk .pw-page-heading{display:block}.eq-desk .pw-page-heading>.pw-actions{margin-top:1rem}.eq-desk .pw-finance-summary{grid-template-columns:1fr 1fr}.eq-tabs button{flex:auto}.eq-desk .pw-money-card strong{font-size:1.3rem}}.digital-bookshelf,.digital-page,.digital-reader,.digital-studio{--read-ink:#2c2025;--read-wine:#74182e;--read-muted:#786b71;--read-line:#e7dfe1;--read-paper:#fbf8f3;color:var(--read-ink);font-size:16px;line-height:1.5}.digital-page{padding-block:32px 80px}.digital-page h1,.digital-shelf-hero h1{letter-spacing:-.025em;margin:16px 0;font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.25}.digital-page h2{font-size:23px;font-weight:600}.digital-muted{color:#786b71;font-size:14px;line-height:1.5}.digital-error{color:#921737;background:#fff0f1;border:1px solid #eed0d6;border-radius:8px;padding:12px 15px}.digital-review-banner{background:#f5efea;border:1px solid #e9ded7;border-radius:9px;align-items:center;gap:10px;margin-bottom:28px;padding:12px 16px;font-size:14px;display:flex}.digital-review-banner svg{color:#8b5665;flex:none}.digital-access{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:600px;margin:0 auto;padding:48px 20px;display:flex}.digital-access h2{font-size:26px;line-height:1.4}.digital-access>p{color:#786b71}.digital-access>svg{color:#74182e}.digital-purchase{border-top:1px solid #e7dfe1;margin-top:16px;padding-top:20px}.digital-purchase>.digital-purchase-button{white-space:normal;width:100%;height:auto;min-height:48px;font-size:16px}.digital-purchase>small{color:#786b71;align-items:flex-start;gap:7px;margin-top:12px;font-size:12px;display:flex}.digital-checkout-dialog{background:#fcfaf7;border-radius:20px;max-height:92dvh;overflow:auto;width:min(720px,94vw)!important;max-width:720px!important}.digital-purchase-form{flex-direction:column;gap:18px;display:flex}.digital-purchase-form>label:not(.digital-check){flex-direction:column;gap:7px;font-size:14px;display:flex}.digital-order-intro{grid-template-columns:105px 1fr;align-items:center;gap:22px;padding-block:10px;display:grid}.digital-order-intro h3{margin:7px 0;font-size:24px;font-weight:600;line-height:1.35}.digital-order-intro p{color:#786b71;font-size:14px}.digital-order-intro>div>strong{color:#74182e;margin-top:8px;font-size:23px;display:block}.digital-order-intro .digital-book-thumb{aspect-ratio:auto;height:145px}.digital-order-intro .digital-book-thumb strong{font-size:14px}.digital-order-intro .digital-book-thumb small,.digital-order-intro .digital-book-thumb span{font-size:8px}.digital-order-intro .digital-book-thumb{padding:11px}.digital-pilot-note{color:#6e4f46;background:#f1e7df;border-left:3px solid #a07b62;padding:10px 13px;font-size:13px;line-height:1.5}.digital-edition-terms{border-block:1px solid #e7dfe1;gap:11px;padding:18px 0;font-size:14px;display:grid}.digital-edition-terms p{align-items:flex-start;gap:10px;display:flex}.digital-edition-terms svg{color:#74182e;flex:none;margin-top:3px}.digital-check{cursor:pointer;align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.digital-check>[role=checkbox]{flex:none;margin-top:4px}.digital-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.digital-checkout-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.75fr);align-items:start;gap:clamp(30px,7vw,100px);display:grid}.digital-checkout-grid>section>p{color:#786b71;font-size:18px}.digital-checkout-status{align-items:center;gap:15px;margin:26px 0;display:flex}.digital-checkout-status>small{color:#786b71;letter-spacing:.1em;font-size:12px}.digital-status{white-space:nowrap;color:#766250;background:#f5ede6;border:1px solid #e2d8d4;border-radius:50px;padding:4px 11px;line-height:1.5;display:inline-flex}.digital-status.status-active,.digital-status.status-paid{color:#356445;background:#edf5ee;border-color:#d7e7da}.digital-status.status-failed,.digital-status.status-refunded,.digital-status.status-revoked{color:#8c4056;background:#f8ecee;border-color:#edd6de}.digital-payment-box{background:#fbf8f3;border:1px solid #e7dfe1;border-radius:16px;flex-direction:column;align-items:stretch;gap:18px;padding:28px;display:flex}.digital-payment-box>small{color:#786b71;font-size:13px}.digital-payment-box details{border-bottom:1px solid #e7dfe1;padding-bottom:14px;font-size:14px}.digital-payment-box details>div{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.digital-payment-box summary{cursor:pointer;color:#786b71}.digital-delivery-success{background:#f2f6ee;border:1px solid #dce5d6;border-radius:16px;grid-template-columns:1fr 1fr;gap:20px;padding:32px;display:grid}.digital-delivery-success>svg{color:#537748;grid-column:1/-1}.digital-delivery-success>div{grid-column:1/-1}.digital-delivery-success p{align-items:center;gap:9px;margin:8px 0;font-size:15px;display:flex}.digital-delivery-success p svg{color:#537748}.digital-order-summary{background:#fff;border:1px solid #e7dfe1;border-radius:16px;padding:26px}.digital-order-summary>.digital-book-thumb{aspect-ratio:4/5;max-width:210px;margin:4px auto 30px;transform:rotate(-3deg);box-shadow:8px 12px 25px #2e0b1820}.digital-order-summary h2{line-height:1.4}.digital-order-summary>p{color:#786b71;margin:12px 0;font-size:14px}.digital-order-summary dl{border-block:1px solid #e7dfe1;margin:20px 0;padding:14px 0}.digital-order-summary dl>div{justify-content:space-between;gap:15px;padding:9px 0;font-size:14px;display:flex}.digital-order-summary dt{color:#786b71}.digital-order-summary dd{text-align:right;font-weight:600}.digital-order-help{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.digital-order-help>p,.digital-order-help>span{width:100%;font-size:14px}.digital-book-thumb{isolation:isolate;color:#fff;aspect-ratio:4/5;background:#3d1123;border-radius:3px 9px 9px 3px;flex-direction:column;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 6px 0 7px #0003}.digital-book-thumb:before{content:"";z-index:-1;background:linear-gradient(#18091455,#240a17dc);position:absolute;inset:0}.digital-book-thumb:after{content:"";background:#ffffff35;width:1px;position:absolute;top:0;bottom:0;left:6px}.digital-book-thumb>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.digital-book-thumb>span{letter-spacing:.12em;color:#fff9;font-size:10px;font-weight:600}.digital-book-thumb>strong{letter-spacing:-.015em;max-width:270px;margin-top:auto;font-size:25px;font-weight:600;line-height:1.25}.digital-book-thumb>small{color:#e5cad6;margin-top:16px;font-size:11px}.digital-bookshelf{background:#fcfaf7;min-height:80vh}.digital-shelf-hero{color:#fbf1e6;background:#300d1c;overflow:hidden}.digital-shelf-hero>.container{grid-template-columns:1.5fr .5fr;align-items:center;gap:45px;padding-block:48px;display:grid}.digital-shelf-hero .catalog-eyebrow{color:#ca9eaf}.digital-shelf-hero p{color:#dcc5cd;max-width:560px;font-size:18px}.digital-shelf-hero a{color:#f6e6dd;border-bottom:1px solid #ba8792;margin-top:24px;padding:4px 0;font-size:15px;display:inline-flex}.digital-shelf-mark{border-left:1px solid #ffffff20;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex;position:relative}.digital-shelf-mark>svg{color:#d8a0b2;opacity:.65;width:135px;height:135px;transform:rotate(-12deg)}.digital-shelf-mark>span{letter-spacing:-.05em;color:#fff4df;font-size:48px;font-weight:600;line-height:1;position:absolute;bottom:20px;left:45%}.digital-shelf-mark>span>span{white-space:nowrap;letter-spacing:.02em;margin-top:8px;font-size:11px;display:block}.digital-shelf-content{padding-block:32px 70px}.digital-shelf-toolbar{border-bottom:1px solid #e7dfe1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:21px;display:flex}.digital-shelf-toolbar>[role=group]{flex-wrap:wrap;gap:4px;display:flex}.digital-shelf-toolbar>[role=group]>button{color:#786b71;border-radius:8px;padding:8px 14px;font-size:14px}.digital-shelf-toolbar>[role=group]>button[aria-pressed=true]{color:#fff;background:#74182e}.digital-shelf-toolbar small{background:#ffffff25;border-radius:4px;margin-left:7px;padding:1px 5px}.digital-shelf-search{background:#fff;border:1px solid #e7dfe1;border-radius:9px;align-items:center;gap:8px;min-width:240px;padding-left:11px;display:flex}.digital-shelf-search input{box-shadow:none;border:0}.digital-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.digital-owned-book{min-width:0}.digital-owned-book>a{background:#eee5df;border-radius:12px;margin-bottom:18px;padding:25px 32px;display:block;overflow:hidden}.digital-owned-book:nth-child(3n+2)>a{background:#e3e8e1}.digital-owned-book:nth-child(3n+3)>a{background:#e3e6ea}.digital-owned-book .digital-book-thumb{max-width:225px;margin:auto;transform:rotate(-2deg);box-shadow:6px 13px 18px #35151f22}.digital-owned-book>a:hover .digital-book-thumb{transform:rotate(0)translateY(-5px)}.digital-owned-book h2{margin:11px 0 5px;font-size:23px;font-weight:600;line-height:1.4}.digital-owned-book>div>p{color:#786b71;font-size:14px}.digital-owned-book>div>small{color:#786b71;margin:9px 0;font-size:12px;display:block}.digital-reading-position{color:#74182e;align-items:center;gap:6px;margin-top:13px;font-size:13px;display:flex}.digital-owned-actions{align-items:center;gap:16px;margin-top:16px;display:flex}.digital-owned-actions>a:not([data-slot]){text-underline-offset:4px;font-size:13px;text-decoration:underline}.digital-shelf-empty{text-align:center;background:#f6f0ea;border:1px dashed #d8c8cc;border-radius:16px;flex-direction:column;align-items:center;padding:60px 25px;display:flex}.digital-shelf-empty h2{margin:20px 0 8px;font-size:28px;font-weight:600}.digital-shelf-empty p{color:#786b71;max-width:460px;margin-bottom:22px}.digital-shelf-empty svg{color:#886470}.digital-pending-orders{margin-top:48px}.digital-pending-orders h2{margin-bottom:18px;font-size:25px}.digital-pending-orders>a{border-bottom:1px solid #e7dfe1;align-items:center;gap:18px;padding:18px 2px;display:flex}.digital-pending-orders>a>div{flex:1;min-width:0}.digital-pending-orders strong{font-weight:500;display:block}.digital-pending-orders div>span{color:#786b71;font-size:13px}.digital-review-footnote{color:#85777d;align-items:center;gap:8px;margin-top:30px;font-size:12px;display:flex}.digital-reader{color:#30232a;background:#eae4dd;flex-direction:column;height:100dvh;min-height:480px;display:flex}.digital-reader-header{background:#fcfaf7;border-bottom:1px solid #ded4d4;align-items:center;gap:24px;padding:15px 28px;display:flex}.digital-reader-brand{letter-spacing:-.05em;color:#74182e;align-items:center;gap:14px;font-size:37px;font-weight:600;line-height:1;display:flex}.digital-reader-brand>span{letter-spacing:0;color:#786b71;border-left:1px solid #ded4d4;padding-left:14px;font-size:12px}.digital-reader-header>div{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.digital-reader-header>div>span{letter-spacing:.17em;color:#917b85;font-size:9px}.digital-reader-header>div>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:500;overflow:hidden}.digital-reader-header>a:last-child{font-size:13px}.digital-reader-controls{background:#f8f4ed;border-bottom:1px solid #ded4d4;justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;display:flex}.digital-reader-settings{justify-content:center;gap:8px;display:flex}.digital-reader-settings>[data-slot=select-trigger]{background:#fff;min-width:88px;font-size:13px}.digital-reader-controls>button{font-size:13px}.digital-reader-scroll{overscroll-behavior:contain;flex:1;padding:38px 20px 50px;overflow:auto}.digital-reading-paper{background:#fffdf8;border:1px solid #e3d9d2;max-width:790px;min-height:560px;margin:auto;padding:50px 65px 30px;box-shadow:0 8px 35px #49332412}.digital-reading-kicker{letter-spacing:.12em;color:#967984;border-bottom:1px solid #ded4d4;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:15px;font-size:11px;display:flex}.digital-reading-paper article h1{font-size:calc(var(--digital-font,18px)*1.85);letter-spacing:-.02em;margin:16px 0 30px;font-weight:600;line-height:1.35}.digital-reading-paper article p{font-size:var(--digital-font,18px);color:#4c3f43;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 24px;line-height:1.65}.digital-reading-paper .digital-pilot-ribbon{color:#957365;letter-spacing:.05em;margin-bottom:23px;font-size:11px;line-height:1.5;display:block}.digital-reading-footer{color:#9a858d;border-top:1px solid #e6dcd4;justify-content:space-between;gap:20px;margin-top:42px;padding-top:17px;font-size:11px;display:flex}.digital-reader-bottom{background:#fcfaf7;border-top:1px solid #ded4d4;justify-content:space-between;align-items:center;gap:18px;padding:14px 28px 18px;display:flex;position:relative}.digital-page-navigation{white-space:nowrap;align-items:center;gap:13px;font-size:13px;display:flex}.digital-page-navigation button{width:38px;height:36px;padding:8px}.digital-page-navigation strong{margin-inline:4px;font-size:17px}.digital-save-state{color:#647d65;align-items:center;gap:6px;max-width:370px;font-size:11px;line-height:1.4;display:flex}.digital-save-state.state-conflict,.digital-save-state.state-unsaved{color:#963b56}.digital-save-state button{white-space:nowrap;text-decoration:underline}.digital-reader-bottom>button{font-size:12px}.digital-reader-meter{background:#e9dddf;height:3px;position:absolute;bottom:0;left:0;right:0}.digital-reader-meter>span{background:#74182e;height:100%;transition:width .4s;display:block}.digital-reader-toc{background:#faf7f0;overflow:auto;width:min(390px,90vw)!important;padding:24px!important}.digital-reader-toc>div{padding:0}.digital-reader-toc [data-slot=tabs-list]{width:100%;margin-block:22px 10px}.digital-reader-toc nav{flex-direction:column;gap:6px;display:flex}.digital-reader-toc nav>button{text-align:left;border-radius:8px;align-items:flex-start;gap:15px;padding:14px 12px;font-size:15px;line-height:1.4;display:flex}.digital-reader-toc nav>button>span{color:#997a83;padding-top:3px;font-size:12px}.digital-reader-toc nav>button[aria-current=page]{color:#fff;background:#74182e}.digital-reader-toc nav>button[aria-current=page]>span{color:#e2beca}.digital-reader-download>p,.digital-reader-security-note{color:#786b71;margin-top:26px;font-size:12px;line-height:1.5}.digital-reader-download{border-top:1px solid #e7dfe1;margin-top:25px;padding-top:20px}.digital-pdf-page{min-height:400px}.digital-pdf-page canvas{max-width:100%;height:auto;margin:auto;display:block}.digital-pdf-page>p{color:#786b71;align-items:center;gap:8px;font-size:14px;display:flex}.digital-reader-gate{text-align:center;background:#f7f2eb;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:30px 20px;display:flex;overflow:auto}.digital-reader-gate h1{font-size:32px;line-height:1.3}.digital-reader-gate p{color:#786b71;max-width:460px}.digital-reader-gate dl{background:#fff;border:1px solid #e7dfe1;border-radius:12px;width:min(460px,100%);padding:16px 25px;font-size:14px}.digital-reader-gate dl>div{justify-content:space-between;gap:20px;margin-block:6px;display:flex}.digital-reader-gate dt{color:#786b71}.digital-device-icon{color:#74182e;background:#e9dbd8;border-radius:50%;place-items:center;width:95px;height:95px;display:grid}.digital-reader.theme-night{color:#e6dce1;background:#1d1820}.theme-night .digital-reading-paper{background:#29222b;border-color:#473642}.theme-night .digital-reading-paper article p{color:#d6cbd1}.theme-night .digital-reader-scroll{background:#1d1820}.theme-night .digital-reading-footer,.theme-night .digital-reading-kicker{border-color:#57424c}.theme-night .digital-reader-bottom,.theme-night .digital-reader-controls,.theme-night .digital-reader-header{color:#e6dce1;background:#281c28;border-color:#473642}.theme-night .digital-reader-brand{color:#ead1dc}.theme-night .digital-reader-bottom button,.theme-night .digital-reader-controls [data-slot=select-trigger],.theme-night .digital-reader-controls button{color:#e4d7de;background:#352934;border-color:#674d5c}.theme-night .digital-reader-header>a:last-child{color:#dcc9d5}.digital-studio{padding-block:12px 35px}.digital-content-queue{flex-direction:column;gap:12px;display:flex}.digital-content-queue>article{background:#fff;border:1px solid #e7dfe1;border-radius:12px;align-items:flex-start;gap:17px;padding:22px;display:flex}.digital-content-queue>article>svg{color:#8b5363;flex:none;margin-top:4px}.digital-content-queue>article>div:first-of-type{flex:1;min-width:0}.digital-content-queue h3{font-size:19px;font-weight:600;line-height:1.4}.digital-content-queue p,.digital-content-queue small{color:#786b71;margin-top:6px;font-size:12px;display:block}.digital-content-queue span{font-size:13px}.digital-content-queue>article>div:last-child{flex-wrap:wrap;gap:8px;max-width:230px;display:flex}.digital-manuscript-dialog{max-height:94dvh;overflow:auto;width:min(830px,95vw)!important;max-width:830px!important}.digital-manuscript-form{flex-direction:column;gap:19px;display:flex}.digital-manuscript-form>label:not(.digital-check){flex-direction:column;gap:7px;font-size:14px;display:flex}.digital-manuscript-form fieldset{border:1px solid #e7dfe1;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:19px;padding:15px;display:flex}.digital-manuscript-form legend{color:#895968;padding-inline:8px;font-size:13px}.digital-file-input{grid-template-columns:1fr 130px;gap:12px;display:grid}.digital-file-input label{flex-direction:column;gap:8px;font-size:13px;display:flex}.digital-content-preview{max-width:700px;margin:25px auto}.digital-content-preview article{background:#fffdf8;border:1px solid #e7dfe1;margin-bottom:20px;padding:25px 25px 35px}.digital-content-preview h2{margin:15px 0;font-size:25px}.digital-content-preview p{margin-bottom:18px;font-size:17px;line-height:1.65}.digital-content-preview article>span{color:#997580;font-size:12px}.digital-finance{border-top:1px solid #e7dfe1;margin-top:50px;padding-top:28px}.digital-finance>h2{font-size:25px}.digital-finance-row{border-bottom:1px solid #e7dfe1;grid-template-columns:1fr .8fr;gap:25px;padding:22px 0;display:grid}.digital-finance-row>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.digital-finance-row small,.digital-finance-row span{color:#786b71;font-size:13px}.digital-finance-row p{font-size:14px}.catalog-manager-tabs>[data-slot=tabs-list]{flex-wrap:wrap;max-width:100%;height:auto}@media (max-width:1000px){.digital-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-checkout-grid{gap:28px}.digital-reader-header{padding:13px 18px}.digital-reader-brand>span{display:none}.digital-reader-bottom,.digital-reader-controls{padding-inline:18px}.digital-save-state{max-width:200px}}@media (max-width:700px){.digital-page{padding-block:22px 50px}.digital-checkout-grid{grid-template-columns:1fr}.digital-order-summary{order:-1;grid-template-columns:80px 1fr;gap:10px 17px;padding:19px;display:grid}.digital-order-summary>.digital-book-thumb{grid-row:1/4;width:80px;margin:0;padding:10px;transform:none}.digital-order-summary>.digital-book-thumb strong{font-size:12px}.digital-order-summary>.digital-book-thumb small,.digital-order-summary>.digital-book-thumb span{font-size:7px}.digital-order-summary h2{font-size:20px}.digital-order-summary>p{margin:0;font-size:12px}.digital-order-summary>.digital-pilot-note,.digital-order-summary>dl,.digital-order-summary>p.digital-muted{grid-column:1/-1}.digital-order-summary dl{margin:8px 0;padding:6px 0}.digital-order-summary dl>div{padding-block:5px}.digital-checkout-dialog{padding:20px 16px}.digital-delivery-success{gap:15px;padding:24px}.digital-shelf-hero>.container{grid-template-columns:1fr;gap:0;padding-block:35px}.digital-shelf-mark{display:none}.digital-shelf-hero h1{font-size:35px}.digital-shelf-hero p{font-size:16px}.digital-shelf-toolbar{flex-direction:column;align-items:stretch}.digital-shelf-toolbar>[role=group]>button{padding:8px 11px;font-size:13px}.digital-shelf-grid{gap:22px 16px}.digital-owned-book>a{padding:16px}.digital-book-thumb{padding:15px}.digital-book-thumb>strong{font-size:20px}.digital-book-thumb>span{font-size:8px}.digital-book-thumb>small{font-size:9px}.digital-owned-book h2{font-size:19px}.digital-owned-actions{flex-direction:column;align-items:stretch;gap:12px}.digital-owned-actions>a{text-align:center}.digital-reading-position{align-items:flex-start;font-size:11px}.digital-status{font-size:11px}.digital-reader-header{gap:12px;padding:12px 14px}.digital-reader-brand{font-size:29px}.digital-reader-header>div>strong{font-size:12px}.digital-reader-header>div>span{display:none}.digital-reader-header>a:last-child{padding:4px 6px;font-size:11px}.digital-reader-controls{flex-wrap:wrap;gap:6px;padding:10px}.digital-reader-controls>button{gap:5px;padding:7px 9px;font-size:12px}.digital-reader-controls>button:last-child>span{display:none}.digital-reader-settings{flex:1;gap:5px}.digital-reader-settings>[data-slot=select-trigger]{min-width:66px;max-width:115px;padding:6px 8px;font-size:11px}.digital-reader-scroll{padding:15px 10px 25px}.digital-reading-paper{min-height:450px;padding:25px 23px}.digital-reading-paper article h1{font-size:calc(var(--digital-font,18px)*1.6)}.digital-reading-paper article p{line-height:1.65}.digital-reading-footer{gap:10px;font-size:10px}.digital-reader-bottom{flex-wrap:wrap;gap:7px;padding:10px 12px 15px}.digital-reader-bottom>.digital-save-state{order:3;justify-content:center;width:100%;max-width:none;font-size:10px}.digital-reader-bottom>button{padding:7px;font-size:11px}.digital-page-navigation{gap:8px;font-size:11px}.digital-page-navigation button{width:32px;height:32px}.digital-reader-gate h1{font-size:27px}.digital-reader-gate p{font-size:15px}.digital-content-queue>article{flex-wrap:wrap;padding:16px}.digital-content-queue>article>div:last-child{width:100%;max-width:none;padding-left:40px}.digital-finance-row{gap:15px}.digital-file-input,.digital-finance-row{grid-template-columns:1fr}.digital-content-preview article{padding:20px 16px}.digital-studio .workspace-title{flex-wrap:wrap}.digital-pending-orders>a{gap:10px}.digital-pending-orders strong{font-size:14px}.digital-reader-toc{padding:22px 16px!important}}@media (max-width:390px){.digital-shelf-grid{grid-template-columns:1fr}.digital-owned-book>a{padding:22px 45px}.digital-owned-actions{flex-direction:row;align-items:center}.digital-reader-settings>[data-slot=select-trigger]{min-width:60px;max-width:90px}.digital-reader-controls>button:first-child{gap:0;font-size:0}.digital-reading-paper{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.digital-book-thumb,.digital-reader-meter>span{transition:none}.digital-owned-book>a:hover .digital-book-thumb{transform:none}}.one-workbook{--wb-wine:#72162f;--wb-ink:#2d2028;--wb-muted:#796d75;--wb-line:#e4dde1;--wb-paper:#faf8f6;color:var(--wb-ink);background:#f4f1f2;min-height:100dvh;font-size:16px;line-height:1.5}.workbook-top{color:#fff;z-index:30;background:#300d1c;border-bottom:1px solid #fff2;gap:30px;height:82px;padding:16px 30px;position:sticky;top:0}.workbook-brand,.workbook-top{align-items:center;display:flex}.workbook-brand{letter-spacing:-.06em;flex:none;gap:16px;font-size:39px;font-weight:700;line-height:1}.workbook-brand>span{letter-spacing:.15em;color:#dec4cd;border-left:1px solid #ffffff45;padding-left:16px;font-size:11px;font-weight:500}.workbook-top>div:not(.workbook-top-actions){min-width:0}.workbook-top strong{white-space:nowrap;text-overflow:ellipsis;max-width:470px;font-size:16px;font-weight:500;display:block;overflow:hidden}.workbook-top>div>span{color:#d5b6c3;align-items:center;gap:6px;font-size:12px;display:flex}.workbook-top-actions{flex:none;align-items:center;gap:20px;margin-left:auto;display:flex}.workbook-top-actions>a{color:#fff;font-size:14px}.workbook-save{color:#e3d0d9;align-items:center;gap:8px;font-size:14px;display:flex}.workbook-save.save-offline{color:#ffcfad}.workbook-top [data-slot=button]:hover{color:#fff;background:#fff1}.workbook-layout{grid-template-columns:252px minmax(0,1fr);min-height:calc(100dvh - 82px);display:grid}.workbook-sidebar{border-right:1px solid var(--wb-line);background:#fbf9fa;align-self:start;height:calc(100dvh - 82px);padding:24px 17px;position:sticky;top:82px;overflow:auto}.workbook-back{color:var(--wb-muted);align-items:center;gap:9px;padding:2px 13px 24px;font-size:14px;display:flex}.workbook-outline-title{flex-direction:column;gap:5px;padding:0 13px 23px;display:flex}.workbook-outline-title>span{font-size:18px;font-weight:600;line-height:1.4}.workbook-outline-title small{color:var(--wb-muted);font-size:12px}.workbook-sidebar nav{flex-direction:column;gap:5px;display:flex}.workbook-sidebar nav button{text-align:left;color:#766b71;border-radius:9px;align-items:flex-start;gap:12px;width:100%;padding:12px 11px;font-size:14px;line-height:1.45;transition:background .2s;display:flex}.workbook-sidebar nav button:hover{background:#eee8ec}.workbook-sidebar nav button>span{border:1px solid #ded3da;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.workbook-sidebar nav button>strong{padding-top:2px;font-weight:400}.workbook-sidebar nav button[aria-current=step]{color:#fff;background:var(--wb-wine);box-shadow:0 5px 12px #47102110}.workbook-sidebar nav button[aria-current=step]>span{border-color:#fff5}.workbook-completion{border-top:1px solid var(--wb-line);margin-top:23px;padding:23px 12px 0}.workbook-completion>div:first-child{justify-content:space-between;gap:10px;margin-bottom:9px;font-size:14px;display:flex}.workbook-completion [data-slot=progress]{background:#e8dce3;height:5px}.workbook-completion [data-slot=progress-indicator]{background:#8c3b55}.workbook-completion small{color:var(--wb-muted);margin-top:10px;font-size:12px;line-height:1.45;display:block}.workbook-sidebar>p{color:var(--wb-muted);padding:15px 12px 0;font-size:12px}.workbook-read-link{color:var(--wb-wine);align-items:center;gap:8px;margin:20px 12px 0;font-size:14px;display:flex}.workbook-work{min-width:0;padding:22px clamp(20px,3vw,48px) 38px}.workbook-tools{border-bottom:1px solid var(--wb-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.workbook-tools>label{flex:1;min-width:0;max-width:380px}.workbook-tools input{box-shadow:none;background:0 0;border-color:#0000;padding-left:0;font-size:17px;font-weight:500}.workbook-tools input:focus{background:#fff;border-color:#cbb8c1;padding-left:10px}.workbook-tools>div{flex:none;gap:7px;display:flex}.workbook-tools button{min-height:39px;font-size:14px}.workbook-step-title{align-items:center;gap:24px;padding-block:32px;display:flex}.workbook-step-title>span{letter-spacing:-.06em;color:#a98493;white-space:nowrap;font-family:inherit;font-size:38px;line-height:1}.workbook-step-title>div{border-left:1px solid #d7c9d0;padding-left:24px}.workbook-step-title p{color:var(--wb-muted);margin:0 0 5px;font-size:13px}.workbook-step-title h1{letter-spacing:-.02em;font-size:clamp(26px,2.5vw,35px);font-weight:600;line-height:1.45}.workbook-step-grid{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:start;gap:30px;display:grid}.workbook-lesson{min-width:0;font-size:16px;line-height:1.65}.workbook-lesson details>summary{color:var(--wb-wine);cursor:pointer;margin-bottom:18px;font-size:14px;font-weight:600}.workbook-lesson p{color:#645860;margin:0 0 20px}.workbook-example{background:#ece5e8;border-left:3px solid #aa5a73;border-radius:0 12px 12px 0;margin-top:28px;padding:24px;font-size:15px}.workbook-example>span{color:var(--wb-wine);margin-bottom:13px;font-size:13px;font-weight:600;display:block}.workbook-example p:last-child{margin:0}.workbook-fields{border:1px solid var(--wb-line);background:#fff;border-radius:14px;min-width:0;padding:clamp(22px,2.5vw,35px);box-shadow:0 8px 28px #39102304}.workbook-fields>.catalog-eyebrow{letter-spacing:.03em;color:#987387;margin-bottom:27px;font-size:12px;display:block}.workbook-field{min-width:0;margin-bottom:28px}.workbook-field:last-child{margin-bottom:0}.workbook-field>label{font-size:17px;font-weight:500;line-height:1.45;display:block}.workbook-field>p{color:var(--wb-muted);margin:5px 0 13px;font-size:14px;line-height:1.5}.workbook-field textarea{resize:vertical;min-height:126px;box-shadow:none;field-sizing:initial;background:#fcfbfc;border-color:#dfd5dc;border-radius:8px;padding:13px 15px;font-size:16px;line-height:1.6}.workbook-field textarea::placeholder{color:#a898a2;font-size:15px}.workbook-field textarea:focus{background:#fff;outline-color:#bc8ca1}.workbook-field>small{color:var(--wb-muted);margin-top:13px;font-size:12px;line-height:1.5;display:block}.workbook-field.is-output>button{white-space:normal;height:auto;min-height:42px;margin:4px 0 17px;font-size:14px}.workbook-field.is-output textarea{min-height:440px;font-size:16px;line-height:1.65}.workbook-check{border-bottom:1px solid #eee8eb;align-items:flex-start;gap:13px;padding:17px 0;font-size:15px;display:flex}.workbook-check>[data-slot=checkbox]{flex:none;margin-top:5px}.workbook-check strong{font-weight:500;display:block}.workbook-check small{color:var(--wb-muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.workbook-check+.workbook-field{margin-top:30px}.workbook-table-block{min-width:0;margin-bottom:26px}.workbook-table-block legend{margin-bottom:15px;font-size:17px;font-weight:500}.workbook-table-block>button{margin-bottom:16px;font-size:14px}.workbook-table-scroll{margin-inline:-8px;padding-inline:8px;overflow-x:auto}.workbook-table-scroll table{border-collapse:collapse;width:100%;min-width:490px;font-size:14px}.workbook-table-scroll th{text-align:left;vertical-align:bottom;color:#7f6a76;min-width:80px;padding:9px 5px;font-size:12px;font-weight:500;line-height:1.4}.workbook-table-scroll td{border-top:1px solid #eee7eb;padding:5px}.workbook-table-scroll input{min-width:72px;box-shadow:none;border-color:#e6dce1;padding:8px;font-size:14px}.workbook-table-scroll input[type=number]{appearance:textfield}.workbook-table-scroll input::-webkit-inner-spin-button{appearance:none}.workbook-input-warning{color:#9d492d;margin-top:10px;font-size:14px}.workbook-calculations{color:#f8eef3;background:#360f20;border-radius:10px;flex-wrap:wrap;gap:24px;margin-top:26px;padding:24px;display:flex}.workbook-calculations>div{flex:1;min-width:135px}.workbook-calculations>div>span{color:#d7acbf;font-size:14px}.workbook-calculations p{color:#d8c4cd;margin:12px 0;font-size:12px}.workbook-calculations strong{letter-spacing:-.03em;color:#fff;font-size:28px;font-weight:500;line-height:1.4;display:block}.workbook-calculations>small{color:#bb98a7;border-top:1px solid #fff2;flex-basis:100%;padding-top:17px;font-size:12px;line-height:1.45}.workbook-step-footer{border-top:1px solid var(--wb-line);justify-content:space-between;align-items:center;gap:15px;margin-top:38px;padding-top:24px;display:flex}.workbook-step-footer>span{color:var(--wb-muted);text-align:center;font-size:12px}.workbook-mobile-step{display:none}.workbook-video{margin-top:28px}.workbook-video video{aspect-ratio:16/9;object-fit:cover;background:#300d1c;border-radius:10px;width:100%}.workbook-video figcaption{color:var(--wb-muted);margin-top:9px;font-size:13px}.workbook-video details{margin-top:10px;font-size:14px}.workbook-video details>p{font-size:14px}.workbook-video details>summary{margin-bottom:10px}.workbook-projects{max-width:1170px;padding-block:40px 70px}.workbook-projects-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.workbook-projects h1{margin:9px 0;font-size:42px;font-weight:600;line-height:1.4}.workbook-projects-heading p{color:var(--wb-muted);font-size:17px}.workbook-projects-intro{background:#e9dfe5;border:1px solid #dfd0d9;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-block:34px;padding:30px 35px;display:flex}.workbook-projects-intro>div{grid-template-columns:38px 1fr;gap:5px 18px;display:grid}.workbook-projects-intro svg{color:var(--wb-wine);grid-row:1/3;margin-top:5px}.workbook-projects-intro h2{font-size:21px;font-weight:500}.workbook-projects-intro p{color:#7e6876;font-size:15px}.workbook-projects-intro>a{color:var(--wb-wine);border-bottom:1px solid #b991a4;flex:none;align-items:center;gap:8px;padding-bottom:5px;font-size:14px;display:flex}.workbook-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.workbook-project-card{border:1px solid var(--wb-line);background:#fff;border-radius:12px;padding:29px;transition:transform .2s,box-shadow .2s;position:relative}.workbook-project-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px #36101c0a}.workbook-project-number{letter-spacing:-.06em;color:#c2a1b2;font-size:36px;line-height:1}.workbook-project-language{float:right;color:var(--wb-wine);background:#f1eaee;border-radius:5px;padding:3px 8px;font-size:12px}.workbook-project-card h2{overflow-wrap:anywhere;margin:27px 0 10px;font-size:24px;font-weight:500;line-height:1.4}.workbook-project-card>p{color:var(--wb-muted);font-size:14px}.workbook-project-card>div{border-top:1px solid var(--wb-line);color:var(--wb-muted);justify-content:space-between;align-items:center;margin-top:26px;padding-top:20px;font-size:13px;display:flex}.workbook-project-card>div>strong{color:var(--wb-wine);font-size:14px;font-weight:500}.workbook-start-empty{text-align:center;background:#fbf8fa;border:1px dashed #ccb9c4;border-radius:14px;flex-direction:column;align-items:center;padding:45px 25px;display:flex}.workbook-start-empty>svg{color:#a9768d}.workbook-start-empty h2{margin:20px 0 7px;font-size:28px;font-weight:500}.workbook-start-empty p{color:var(--wb-muted);max-width:540px;margin:0 0 24px}.workbook-footnote{color:var(--wb-muted);text-align:center;margin-top:24px;font-size:13px}.workbook-dialog{background:#fcfafb;border-radius:16px;max-height:90dvh;padding:28px;overflow:auto;width:min(580px,94vw)!important}.workbook-dialog>label{flex-direction:column;gap:9px;font-size:14px;display:flex}.workbook-dialog input{font-size:16px}.workbook-dialog [data-slot=dialog-title]{font-size:26px;line-height:1.4}.workbook-dialog [data-slot=dialog-description]{font-size:15px;line-height:1.6}.workbook-dialog>small{color:var(--wb-muted);font-size:13px}.workbook-conflict-dialog,.workbook-history-dialog{background:#fcfafb;border-radius:16px;max-height:90dvh;padding:28px;overflow:auto;width:min(1000px,94vw)!important;max-width:1000px!important}.workbook-history-grid{grid-template-columns:210px minmax(0,1fr);gap:25px;min-height:300px;display:grid}.workbook-history-grid>nav{flex-direction:column;gap:7px;max-height:440px;display:flex;overflow:auto}.workbook-history-grid nav>button{text-align:left;border:1px solid #e5dce1;border-radius:7px;padding:12px 15px;font-size:14px}.workbook-history-grid nav>button[aria-pressed=true]{color:#fff;background:#72162f;border-color:#72162f}.workbook-history-grid nav>button>span{opacity:.7;margin-top:5px;font-size:12px;display:block}.workbook-conflict-grid pre,.workbook-history-grid pre,.workbook-recovery-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e5dce1;border-radius:8px;max-height:340px;margin-block:15px;padding:20px;font-family:inherit;font-size:15px;line-height:1.65;overflow:auto}.workbook-history-grid h3{font-size:20px;font-weight:500}.workbook-conflict-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workbook-conflict-grid h3{font-size:15px;font-weight:600}.workbook-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.workbook-export-summary{background:#efe4ea;border-radius:10px;align-items:center;gap:18px;padding:22px;display:flex}.workbook-export-summary svg{color:#8e4966;flex:none}.workbook-export-summary strong{font-size:20px;font-weight:500;line-height:1.4;display:block}.workbook-export-summary span{color:#8b6e7c;font-size:13px}.workbook-export-actions{flex-wrap:wrap;gap:10px;display:flex}.workbook-alert{color:#8d4d24;background:#fff6e9;border:1px solid #e6c9b1;border-radius:9px;align-items:center;gap:14px;margin:18px 0;padding:18px;font-size:14px;display:flex}.workbook-alert>div{flex:1}.workbook-alert p{margin-top:4px}.workbook-alert svg{flex:none}.digital-reading-paper article h2,.one-reading-section h2{letter-spacing:0;color:inherit;margin:1.7em 0 .7em;font-size:1.25em;font-weight:600;line-height:1.45}.catalog-reading-paper ul,.digital-reading-paper article ul,.one-reading-section ul{margin:1em 0 1.5em;padding-left:1.4em;list-style:outside}.catalog-reading-paper li,.digital-reading-paper article li,.one-reading-section li{margin:.5em 0;padding-left:.2em;line-height:1.65}.catalog-reading-paper blockquote,.digital-reading-paper blockquote{color:#806371;background:#8d426b0b;border-left:3px solid #b06b83;border-radius:0 9px 9px 0;margin:1.5em 0;padding:20px 23px;line-height:1.65}.digital-expanded-switch{background:#f0e5e9;border:1px solid #dfcdd5;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:13px 17px;font-size:14px;display:flex}.digital-expanded-switch>a{text-underline-offset:4px;color:#74182e;font-weight:500;text-decoration:underline}.digital-reader.theme-night .digital-expanded-switch{color:#eddae4;background:#402c36;border-color:#725364}.digital-reader.theme-night .digital-expanded-switch>a{color:#fff}.digital-reader.theme-night blockquote{color:#dbbdca}.digital-page-navigation,.digital-reader-bottom button,.digital-reader-controls [data-slot=select-trigger],.digital-reader-controls>button,.digital-reader-header>div>strong{font-size:14px}.digital-reader-bottom>.digital-save-state,.digital-reading-footer,.digital-reading-position{font-size:12px}.digital-reading-paper article{font-size:var(--digital-font,18px)}.digital-reading-paper article p{font-size:1em}.digital-reader-header{min-height:78px}.digital-reader-settings{flex-wrap:wrap}.digital-reader-scroll{scroll-behavior:smooth}.digital-reader-toc nav button{font-size:15px}.digital-book-thumb>small,.digital-book-thumb>span{font-size:12px}.digital-owned-book h2{font-size:24px}.digital-status{font-size:12px}.digital-owned-actions>a:not([data-slot]){font-size:14px}.digital-owned-actions{flex-wrap:wrap}.digital-purchase-owned{background:#eee4e9;border:1px solid #dfccd6;border-radius:10px;padding:15px}.digital-purchase-owned>p{color:#744158;margin-bottom:12px;font-size:14px}.digital-purchase-owned>[data-slot=button]{white-space:normal;width:100%;height:auto;min-height:44px}.catalog-card-ready{color:#7c274a;background:#f3e8ed;border-radius:4px;padding:3px 7px;font-size:12px}.catalog-sample-page{color:#30202a;background:#eee6e9;min-height:100dvh}.catalog-sample-header{color:#fff;background:#300d1c;justify-content:space-between;align-items:center;gap:25px;padding:22px 4vw;display:flex}.catalog-sample-header>a:first-child{letter-spacing:-.06em;font-size:35px;font-weight:600}.catalog-sample-header strong{font-size:17px;font-weight:500}.catalog-sample-header>a:last-child{font-size:14px}.catalog-sample-body{grid-template-columns:230px minmax(0,790px);gap:30px;max-width:1120px;margin:32px auto;padding:0 20px;display:grid}.catalog-sample-body>aside{align-self:start;position:sticky;top:24px}.catalog-sample-body aside p{color:#886d7c;margin:20px 0;font-size:14px;line-height:1.6}.catalog-sample-body aside nav{flex-direction:column;gap:8px;display:flex}.catalog-sample-body aside nav>button{text-align:left;border:1px solid #d8c5cf;border-radius:7px;padding:14px;font-size:14px;line-height:1.45}.catalog-sample-body aside nav>button[aria-current=page]{color:#fff;background:#72162f}.catalog-sample-body .catalog-reading-paper{background:#fffdfb;border-radius:5px;max-height:none;margin:0;padding:clamp(28px,4vw,60px);font-size:18px;line-height:1.65;overflow:visible;box-shadow:0 15px 45px #46223508}.catalog-sample-body h1{margin:15px 0 30px;font-size:34px;font-weight:600;line-height:1.45}.catalog-sample-body h2{margin:28px 0 14px;font-size:24px;font-weight:600;line-height:1.4}.catalog-sample-body article p{margin-bottom:23px}.catalog-sample-body footer{color:#8a6578;border-top:1px solid #e7d8e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:35px;padding-top:24px;font-size:14px;display:flex}.catalog-sample-body footer>a{color:#72162f;text-decoration:underline}.catalog-reader-dialog .catalog-reading-paper h2{margin-top:28px;font-size:22px}.catalog-reader-dialog .catalog-reading-paper h2:first-child{margin-top:0;font-size:30px}@media (min-width:1550px){.workbook-work{width:100%;max-width:1340px;margin:auto}.workbook-step-grid{gap:48px}}@media (max-width:1180px){.workbook-layout{grid-template-columns:218px minmax(0,1fr)}.workbook-sidebar{padding-inline:12px}.workbook-step-grid{grid-template-columns:1fr;gap:25px}.workbook-lesson details>p{max-width:76ch}.workbook-example{margin-top:20px}.workbook-video{max-width:550px}.workbook-tools{flex-wrap:wrap;gap:10px}.workbook-tools>label{flex-basis:100%;max-width:none}.workbook-top strong{max-width:310px}.workbook-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workbook-top{gap:15px;height:72px;padding:13px 16px}.workbook-brand{font-size:32px}.workbook-brand>span{display:none}.workbook-top strong{max-width:42vw;font-size:14px}.workbook-top>div>span{font-size:12px}.workbook-top-actions{gap:8px}.workbook-save>span,.workbook-top-actions>a>span{display:none}.workbook-layout{grid-template-columns:1fr}.workbook-sidebar{display:none}.workbook-work{padding:18px 16px 30px}.workbook-mobile-step{margin-top:21px;display:block}.workbook-mobile-step [data-slot=select-trigger]{width:100%;min-height:44px;font-size:14px}.workbook-tools{padding-bottom:18px}.workbook-tools>div{justify-content:space-between;gap:7px;width:100%}.workbook-tools button{flex:1;padding-inline:10px;font-size:13px}.workbook-step-title{gap:16px;padding-block:25px}.workbook-step-title>span{font-size:30px}.workbook-step-title>div{padding-left:16px}.workbook-step-title h1{font-size:26px;line-height:1.4}.workbook-step-title p{font-size:12px}.workbook-fields{padding:24px 19px}.workbook-field>label{font-size:17px}.workbook-example{padding:20px}.workbook-step-footer{flex-wrap:wrap}.workbook-step-footer>span{flex-basis:100%;order:3}.workbook-projects{padding-block:28px 50px}.workbook-projects-heading{flex-wrap:wrap;align-items:flex-start}.workbook-projects h1{font-size:34px}.workbook-projects-intro{flex-wrap:wrap;padding:24px}.workbook-projects-intro>div{display:block}.workbook-projects-intro svg{margin-bottom:12px}.workbook-projects-intro h2{font-size:20px}.workbook-projects-intro p{margin-top:10px}.workbook-project-grid{grid-template-columns:1fr}.workbook-project-card{padding:25px}.workbook-conflict-dialog,.workbook-history-dialog{padding:23px 18px}.workbook-history-grid{grid-template-columns:1fr}.workbook-history-grid>nav{max-height:150px}.workbook-conflict-grid{grid-template-columns:1fr}.workbook-conflict-grid pre{max-height:160px}.workbook-dialog-actions>[data-slot=button]{width:100%}.workbook-alert{flex-wrap:wrap;align-items:flex-start}.digital-expanded-switch{flex-direction:column;align-items:flex-start;gap:7px}.digital-reader-header>div>strong{font-size:14px}.digital-reader-header>a:last-child{font-size:12px}.digital-reader-controls>button{font-size:14px}.digital-reader-settings>[data-slot=select-trigger]{min-width:76px;max-width:140px;font-size:14px}.digital-reader-bottom>button{font-size:13px}.digital-page-navigation{font-size:14px}.digital-reading-footer{font-size:12px}.digital-reading-paper{padding:28px 24px}.digital-owned-book h2{font-size:21px}.digital-owned-actions>a:not([data-slot]){font-size:14px}.digital-reading-position{font-size:12px}.catalog-sample-header{flex-wrap:wrap;gap:14px;padding:16px 20px}.catalog-sample-header strong{order:3;width:100%;font-size:17px}.catalog-sample-body{grid-template-columns:1fr;gap:20px;margin-top:20px;padding:0 14px}.catalog-sample-body>aside{position:static}.catalog-sample-body aside nav{flex-direction:row}.catalog-sample-body aside nav>button{flex:1;font-size:13px}.catalog-sample-body aside p{margin:12px 0}.catalog-sample-body .catalog-reading-paper{padding:28px 24px}.catalog-sample-body h1{font-size:29px}.catalog-sample-body h2{font-size:22px}.catalog-sample-body .catalog-reading-paper{font-size:18px}}@media (prefers-reduced-motion:reduce){.workbook-project-card{transition:none}.workbook-project-card:hover{transform:none}.digital-reader-scroll{scroll-behavior:auto}}.one-story-reader{color:#32121c;background:#f7f3f4;min-height:100svh;font-family:FC Mittraphap,Arial,sans-serif}.story-reader-header{background:#fff;border-bottom:1px solid #e8dce2;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px max(24px,50vw - 700px);display:flex}.story-brand{color:#650d20;align-items:center;gap:14px;font-size:2rem;font-weight:700;line-height:1;text-decoration:none;display:flex}.story-brand span{color:#77616b;max-width:100px;font-size:.875rem;font-weight:400;line-height:1.4}.story-reader-header>span{letter-spacing:.13em;color:#7e5d6e;font-size:.8125rem}.story-toolbar{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:auto;padding:34px 28px 24px;display:flex}.story-toolbar>div>span{color:#806b76;font-size:.8125rem}.story-toolbar h1{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.75rem;line-height:1.4}.story-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.story-reader-layout{grid-template-columns:270px minmax(0,1fr);gap:38px;max-width:1400px;margin:0 auto;padding:0 28px 56px;display:grid}.story-path{align-self:start;padding:10px 0;position:sticky;top:24px}.story-path>.catalog-eyebrow{color:#650d20;letter-spacing:.03em;align-items:center;gap:8px;font-size:.875rem;display:flex}.story-path nav{border-left:1px solid #d8c6d0;margin:20px 0 26px}.story-path nav button{text-align:left;color:#765f6c;cursor:pointer;background:0 0;border-left:2px solid #0000;gap:14px;width:100%;margin-left:-1px;padding:12px 14px;font-size:.9375rem;line-height:1.4;display:flex}.story-path nav button[aria-current=step]{color:#650d20;background:#ede3e8;border-left-color:#a8294d;border-radius:0 8px 8px 0}.story-path nav button>span{font-variant-numeric:tabular-nums;padding-top:3px;font-size:.8125rem}.story-path nav small{color:#88727e;margin-top:4px;font-size:.8125rem;display:block}.story-path>label{gap:8px;font-size:.875rem;display:grid}.story-path>p{color:#85717b;align-items:start;gap:7px;margin-top:22px;font-size:.8125rem;line-height:1.45;display:flex}.story-path>p svg{flex-shrink:0;margin-top:4px}.story-reading-column{min-width:0}.story-paper{background:#fffdf9;border:1px solid #eadfe2;border-radius:3px 14px 14px 3px;padding:34px clamp(28px,5vw,78px) 26px;position:relative;box-shadow:inset 8px 0 10px -10px #966679,0 8px 34px #54283d08}.story-paper-top{color:#8e7180;letter-spacing:.06em;border-bottom:1px solid #eadfe2;justify-content:space-between;align-items:center;gap:16px;padding-bottom:23px;font-size:.75rem;display:flex}.story-paper-top label{letter-spacing:0;align-items:center;gap:8px;font-size:.8125rem;display:flex}.story-paper-top :is(select,[data-one-select-trigger]){color:#650d20;min-height:38px;font:inherit;background:0 0;border:0;padding:6px 4px}.story-paper h2{letter-spacing:-.02em;color:#5e213b;overflow-wrap:anywhere;outline:none;margin:32px 0 26px;font-size:clamp(1.55rem,2.8vw,2.3rem);font-weight:600;line-height:1.45}.story-paper>p{font-size:var(--story-font,19px);color:#3c3037;overflow-wrap:anywhere;max-width:70ch;margin:0 0 1.5em;line-height:1.65}.story-paper-folio{text-align:right;color:#957d89;border-top:1px solid #eadfe2;margin-top:34px;padding-top:16px;font-size:.75rem;display:block}.story-choices{padding:26px 0 14px}.story-choices>.catalog-eyebrow{letter-spacing:.01em;margin-bottom:13px;font-size:.9375rem;display:block}.story-choices>button:not([data-slot]){text-align:left;color:#502137;width:100%;min-height:70px;font:inherit;cursor:pointer;background:#fff;border:1px solid #deced7;border-radius:9px;align-items:center;gap:18px;margin:10px 0;padding:17px 24px;font-size:1rem;line-height:1.4;transition:border-color .18s,background .18s;display:flex}.story-choices>button:not([data-slot]):hover{background:#fbf6f8;border-color:#a55777}.story-choices>button[aria-pressed=true]{background:#f2e7ed;border-color:#853355}.story-choices>button>span{letter-spacing:.05em;color:#a77990;font-size:.8125rem}.story-choices small{color:#886376;margin-top:5px;font-size:.8125rem;display:block}.story-choices>p{color:#806d77;margin:16px 0;font-size:.875rem;line-height:1.45}.story-page-actions{justify-content:space-between;gap:12px;margin:18px 0;display:flex}.story-save-status{color:#775565;flex-wrap:wrap;align-items:center;gap:9px;min-height:48px;padding:14px 0;font-size:.875rem;line-height:1.45;display:flex}.story-save-status.needs-attention{color:#71324b}.story-save-status>span{flex:1;min-width:150px}.story-save-status svg{flex-shrink:0}.story-gate{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:720px;margin:auto;padding:80px 24px;display:flex}.story-gate h1{font-size:1.8rem;line-height:1.4}.story-gate p{font-size:1rem;line-height:1.5}.story-welcome{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1200px;margin:auto;padding:80px 30px;display:grid}.story-welcome h1{letter-spacing:-.03em;margin:18px 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.3}.story-welcome p{color:#795f6c;margin:20px 0;font-size:1rem;line-height:1.6}.story-welcome p>svg{vertical-align:middle;margin-right:8px;display:inline-block}.story-pilot{border-top:1px solid #dfccd6;padding-top:20px;font-size:.875rem!important}.story-start-card{background:#fff;border:1px solid #e4d8df;border-radius:14px;padding:32px;box-shadow:0 15px 60px #51203908}.story-start-card h2{margin-bottom:20px;font-size:1.4rem}.story-start-card>[data-slot=button]{width:100%;margin-top:24px}.story-fields{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.story-editor label,.story-fields label{color:#694256;text-align:left;gap:8px;font-size:.875rem;display:grid}.story-field-pair{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.story-fields input{min-height:44px;font-size:1rem}.story-fields button[role=combobox]{min-height:44px}.story-editor fieldset:disabled [data-slot=select-trigger],.story-fields:disabled [data-slot=select-trigger]{pointer-events:none;opacity:.55}.story-history,.story-settings{padding:26px;display:block;overflow-y:auto;width:min(94vw,500px)!important;max-width:none!important}.story-history [data-slot=sheet-header],.story-settings [data-slot=sheet-header]{margin-bottom:26px;padding:0}.story-settings>.story-fields{margin:25px 0}.story-history article{border-bottom:1px solid #eadde4;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.story-history article span,.story-history article strong{font-size:.9375rem;display:block}.story-history article span{color:#806e79;margin-top:4px;font-size:.8125rem}.story-new-dialog{max-height:90svh;overflow-y:auto;max-width:560px!important;padding:30px!important}.story-new-dialog .story-fields{margin:10px 0}.story-sample header h2{margin:9px 0 12px;font-size:1.6rem;line-height:1.4}.story-sample header>p{color:#866879;font-size:.9375rem;line-height:1.5}.story-sample-grid{grid-template-columns:230px minmax(0,1fr);gap:32px;margin:26px 0;display:grid}.story-sample-grid .story-fields{align-content:start}.story-sample-paper{background:#fffdf9;border:1px solid #e6dbe0;border-radius:3px 12px 12px 3px;min-width:0;padding:28px 32px}.story-sample-paper h3{margin:18px 0;font-size:1.5rem;line-height:1.4}.story-sample-paper>p{overflow-wrap:anywhere;margin:16px 0;font-size:1rem;line-height:1.6}.story-sample-paper small{color:#9b768c;font-size:.8125rem}.story-sample-end{color:#86546f;border-top:1px solid #e9dce4;padding-top:20px;font-size:.875rem!important}.story-sample-static{font-size:1rem;line-height:1.6}.story-editor{border-top:1px solid #e7dbe2;min-width:0;margin-top:8px;padding-top:22px}.story-editor>h3{margin:0 0 10px;font-size:1.3rem}.story-editor>p{font-size:.875rem;line-height:1.5}.story-editor fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.story-editor h4{margin:16px 0 0;font-size:1rem;font-weight:600}.story-editor [data-slot=tabs-content]{gap:16px;display:grid}.story-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.story-editor-heading h4{margin:0}.story-setting-edit{grid-template-columns:24px 1fr 1fr auto;align-items:end;gap:10px;display:grid}.story-setting-edit>span{color:#9c7c8d;padding-bottom:13px}.story-choice-edit{background:#f8f2f5;border:1px solid #ecdee5;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.story-choice-edit button{font-size:.875rem}.story-validation{align-items:center;gap:10px;margin:18px 0;display:flex}.story-validation.invalid{color:#8d354c}.story-validation.valid{color:#345c4f}.story-inspection{border-top:1px solid #e8dce2;margin-top:20px;padding-top:20px}.story-inspection>p{overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.story-inspection article{background:#fffaf5;border:1px solid #e5d7de;border-radius:8px;margin-top:22px;padding:24px}.story-inspection article h3{font-size:1.5rem;line-height:1.4}.story-inspection article p{margin:18px 0;font-size:1rem;line-height:1.6}.story-inspection article button{white-space:normal;text-align:left;height:auto;min-height:44px;margin-top:12px;display:block}.one-story-reader button:disabled{opacity:.5;cursor:not-allowed}.one-story-reader a:focus-visible,.one-story-reader button:focus-visible,.story-sample button:focus-visible{outline-offset:3px;outline:2px solid #ae456e}.one-story-reader input,.story-editor input,.story-editor textarea{font-family:inherit}@media (max-width:1050px){.story-toolbar{display:block}.story-toolbar>div:last-child{margin-top:20px}.story-reader-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.story-welcome{gap:36px}.story-paper{padding-inline:34px}}@media (max-width:767px){.story-reader-header{flex-wrap:wrap;gap:14px;min-height:70px;padding:15px 18px}.story-reader-header>span{display:none}.story-brand{font-size:1.7rem}.story-brand span{font-size:.8125rem}.story-reader-header [data-slot=button]{padding-inline:12px;font-size:.875rem}.story-toolbar{padding:24px 18px 17px}.story-toolbar h1{font-size:1.4rem}.story-toolbar>div:last-child{gap:5px}.story-toolbar [data-slot=button]{min-height:44px;padding-inline:10px;font-size:.8125rem}.story-reader-layout{flex-direction:column-reverse;gap:24px;padding:0 16px 36px;display:flex}.story-path{border-top:1px solid #dfd0d9;padding-top:24px;position:static}.story-path nav{grid-template-columns:1fr 1fr;gap:0;display:grid}.story-path nav button{padding:10px;font-size:.875rem}.story-path nav small{display:none}.story-paper{border-radius:3px 10px 10px 3px;padding:24px 23px 20px}.story-paper-top{gap:8px;padding-bottom:18px}.story-paper-top label{font-size:.75rem}.story-paper h2{margin:24px 0;font-size:1.65rem}.story-paper>p{line-height:1.6}.story-choices{padding-top:22px}.story-choices>button:not([data-slot]){gap:13px;padding:16px 18px}.story-welcome{grid-template-columns:1fr;gap:20px;padding:38px 18px}.story-welcome h1{font-size:2.25rem}.story-start-card{padding:24px}.story-field-pair{gap:12px}.story-sample-grid{grid-template-columns:1fr;gap:24px}.story-sample-paper{padding:23px}.story-sample .story-fields{grid-template-columns:1fr 1fr;gap:14px}.story-sample .story-field-pair{grid-column:1/-1}.story-setting-edit{grid-template-columns:18px 1fr 1fr}.story-setting-edit>button{grid-column:2/-1;justify-self:end}.story-choice-edit{grid-template-columns:1fr}.story-choice-edit>button{justify-self:end}.story-new-dialog{padding:25px!important}}@media (max-width:380px){.story-field-pair{grid-template-columns:1fr}.story-brand span{max-width:82px}.story-paper{padding-inline:20px}.story-reader-header [data-slot=button]{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.story-choices>button{transition:none}}@media print{.one-story-reader{display:none!important}}.story-standalone-sample{max-width:1100px;margin:0 auto;padding:40px 28px}@media (max-width:767px){.story-standalone-sample{padding:25px 18px}}.one-work-ai{--ai-ink:#33222c;--ai-wine:#731c39;--ai-muted:#776b73;color:var(--ai-ink);background:#fff;border:1px solid #ddd0d6;border-radius:18px;margin:30px 0 8px;font-size:15px;line-height:1.5;overflow:hidden;box-shadow:0 14px 35px #30101b06}.work-ai-heading h2{scroll-margin-top:105px}.work-ai-heading{color:#fff;background:linear-gradient(115deg,#310d20,#67243b);align-items:center;gap:15px;padding:22px 26px;display:flex}.work-ai-symbol{background:#fff1;border:1px solid #ffffff29;border-radius:15px;flex:none;place-items:center;width:49px;height:49px;display:grid}.work-ai-kicker{letter-spacing:.16em;color:#a38693;font-size:10px;font-weight:600;display:block}.work-ai-heading .work-ai-kicker{color:#d7b1be}.work-ai-heading h2{margin:4px 0 3px;font-size:22px;font-weight:500;line-height:1.35}.work-ai-heading p{color:#e0c4ce;margin:0;font-size:12px}.work-ai-heading>div:last-child{align-items:center;gap:9px;margin-left:auto;display:flex}.work-ai-heading [data-slot=button]{color:#fff}.work-ai-heading [data-slot=button]:hover{color:#fff;background:#fff2}.work-ai-status{white-space:nowrap;border:1px solid #fff3;border-radius:30px;padding:4px 9px;font-size:11px}.work-ai-status.is-live:before{content:"";background:#9cd2b5;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.work-ai-body{grid-template-columns:minmax(270px,.88fr) minmax(0,1.12fr);display:grid}.work-ai-controls{border-right:1px solid #eee6ea;padding:26px}.work-ai-lead{color:var(--ai-muted);margin:0 0 18px;font-size:14px}.work-ai-actions{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px;display:grid}.work-ai-actions button{text-align:left;background:#fff;border:1px solid #e4dbe0;border-radius:10px;grid-template-columns:23px 1fr;align-items:center;column-gap:7px;padding:13px 12px;transition:background .2s,border-color .2s;display:grid}.work-ai-actions button:hover{background:#fcf6f8;border-color:#bb8a9c}.work-ai-actions button[aria-pressed=true]{color:#6c1935;background:#fbf0f4;border-color:#8c3653;box-shadow:inset 0 0 0 1px #8c365315}.work-ai-actions strong{font-size:14px;font-weight:500}.work-ai-actions small{color:var(--ai-muted);grid-column:2;margin-top:3px;font-size:11px;line-height:1.4}.work-ai-actions button:disabled{opacity:.6;cursor:wait}.work-ai-label{margin:16px 0;display:block}.work-ai-label>span{justify-content:space-between;margin-bottom:7px;font-size:13px;font-weight:500;display:flex}.work-ai-label small{color:#8c7d86;font-size:10px}.work-ai-label [data-slot=select-trigger]{width:100%;min-height:43px;font-size:14px}.work-ai-label textarea{resize:vertical;min-height:95px;max-height:240px;font-size:14px}.work-ai-scope{color:var(--ai-muted);border-block:1px solid #ece5e9;margin-top:15px;padding:12px 0;font-size:12px}.work-ai-scope summary{cursor:pointer;color:var(--ai-ink);align-items:center;gap:7px;display:flex}.work-ai-scope summary:after{content:"+";margin-left:auto}.work-ai-scope[open] summary:after{content:"−"}.work-ai-scope p{margin-top:9px}.work-ai-consent,.work-ai-scope label{align-items:flex-start;gap:10px;display:flex}.work-ai-scope label{color:var(--ai-ink);margin-top:10px}.work-ai-consent [data-slot=checkbox],.work-ai-scope [data-slot=checkbox]{flex:none;margin-top:3px}.work-ai-scope>small{padding:7px 0 0 26px;display:block}.work-ai-consent{margin-top:18px;font-size:12px;line-height:1.5}.work-ai-consent small{color:var(--ai-muted);margin-top:5px;font-size:11px;display:block}.work-ai-notice{color:#76606d;background:#f6f2f4;border-left:2px solid #b38d9d;margin:16px 0;padding:12px 14px;font-size:12px;line-height:1.6}.work-ai-submit{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.work-ai-submit>[data-slot=button]{color:#fff;background:#741e3b;min-height:43px;padding-inline:17px}.work-ai-note,.work-ai-submit small{color:var(--ai-muted);font-size:11px}.work-ai-note{margin:12px 0 0;line-height:1.6}.work-ai-usage{border-top:1px solid #e9e1e5;margin-top:24px;padding-top:16px}.work-ai-usage>div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.work-ai-usage strong{font-size:20px;font-weight:500}.work-ai-usage strong small{color:var(--ai-muted);font-size:12px;font-weight:400}.work-ai-usage>span{color:var(--ai-muted);margin-top:3px;font-size:10px;display:block}.work-ai-output{background:#fdfbfc;min-width:0;padding:22px 25px;position:relative}.work-ai-output-top{border-bottom:1px solid #e9dfe4;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;font-size:13px;font-weight:500;display:flex}.work-ai-output-top [data-slot=button]{color:#78586a;height:auto;padding:5px 8px;font-size:11px}.work-ai-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:35px 20px;display:flex}.work-ai-orbit{color:#8b4964;background:linear-gradient(140deg,#fff,#f1e5eb);border:1px solid #ddc3ce;border-radius:8px;place-items:center;width:110px;height:125px;margin-bottom:26px;display:grid;position:relative;transform:rotate(-5deg);box-shadow:12px 12px 0 -3px #f6f0f3,13px 13px 0 -3px #e9d8e0}.work-ai-orbit svg+svg{color:#b27990;position:absolute;top:-12px;right:-10px}.work-ai-empty h3{margin:5px 0 10px;font-size:22px;font-weight:500;line-height:1.45}.work-ai-empty p{max-width:290px;color:var(--ai-muted);font-size:13px;line-height:1.6}.work-ai-empty>span{letter-spacing:.15em;color:#b395a3;align-items:center;gap:13px;margin-top:28px;font-size:11px;display:flex}.work-ai-result{padding-top:19px}.work-ai-result-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.work-ai-result-meta>span{color:#72415a;background:#eee5eb;border-radius:20px;padding:3px 8px;font-size:10px}.work-ai-result-meta small{color:#8d7a86;font-size:10px}.work-ai-summary{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:15px;line-height:1.6;overflow:auto}.work-ai-comparison{border:1px solid #e5d9df;border-radius:10px;grid-template-columns:1fr 1fr;margin:20px 0;display:grid;overflow:hidden}.work-ai-comparison>div{background:#f5f1f3;min-width:0;padding:16px}.work-ai-comparison>div+div{background:#fff;border-left:1px solid #e5d9df}.work-ai-comparison span{color:#97788b;margin-bottom:9px;font-size:10px;display:block}.work-ai-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;color:#5f4c58;max-height:340px;font-size:13px;line-height:1.65;overflow:auto}.work-ai-comparison>div+div p{color:#342431}.work-ai-questions h3{align-items:center;gap:8px;margin:20px 0 10px;font-size:14px;font-weight:500;display:flex}.work-ai-questions ol{color:#705565;padding-left:23px;font-size:13px;list-style:decimal}.work-ai-questions li{padding:4px 0 4px 4px}.work-ai-checks{margin-top:18px;font-size:12px}.work-ai-checks summary{cursor:pointer;color:#5a3b4d;font-weight:500}.work-ai-checks ul{margin:9px 0;padding:0;list-style:none}.work-ai-checks li{color:#7a6672;align-items:flex-start;gap:7px;margin:6px 0;display:flex}.work-ai-checks svg{flex:none;margin-top:4px}.work-ai-source{color:#a08695;margin-top:18px;font-size:10px;display:block}.work-ai-result-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.work-ai-result-actions [data-slot=button]{font-size:12px}.work-ai-result-actions>strong{color:#3b7259;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.work-ai-result-actions>span{color:#8c7180;font-size:12px}.work-ai-history{border-bottom:1px solid #eadfe4;max-height:265px;padding:10px 0;overflow:auto}.work-ai-history button{text-align:left;border-radius:7px;grid-template-columns:1fr 16px;gap:2px;width:100%;padding:10px;display:grid}.work-ai-history button:hover{background:#f1e8ed}.work-ai-history button>span{font-size:13px}.work-ai-history button small{color:#9a7e8d;font-size:10px}.work-ai-history button>small{grid-row:2}.work-ai-history button svg{grid-area:1/2/3;align-self:center}.work-ai-history>p{color:#a08594;padding:10px;font-size:10px}.work-ai-error{color:#913349;background:#fff0f2;border-radius:7px;flex-wrap:wrap;gap:10px;margin-top:12px;padding:13px;font-size:13px;display:flex}.work-ai-admin{max-width:1100px;margin:auto;padding:20px}.work-ai-admin h1{margin:7px 0;font-size:34px;font-weight:500}.work-ai-admin header p{color:#85727d;font-size:15px}.work-ai-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0;display:grid}.work-ai-metrics>div{background:#fff;border:1px solid #e7dde2;border-radius:12px;padding:21px}.work-ai-metrics span{color:#897681;font-size:12px;display:block}.work-ai-metrics strong{color:#6e2945;margin-top:7px;font-size:31px;font-weight:500;display:block}.work-ai-admin-grid{background:#fff;border:1px solid #e7dde2;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.work-ai-admin-grid>div{padding:28px}.work-ai-admin-grid>div+div{background:#fcfafb;border-left:1px solid #eee4e9}.work-ai-admin-grid h2{align-items:center;gap:10px;font-size:19px;font-weight:500;display:flex}.work-ai-admin-grid p{color:#88717f;margin:14px 0;font-size:13px}.work-ai-budget-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.work-ai-budget-fields label{color:#77576a;font-size:12px}.work-ai-budget-fields input{background:#fff;margin-top:8px}.work-ai-budget-fields>button{place-self:end start}.work-ai-intro{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:70vh;padding-block:70px;display:grid}.work-ai-intro h1{color:#45112a;margin:20px 0;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.3}.work-ai-intro-copy>p{color:#8a6c7d;max-width:530px;font-size:17px;line-height:1.65}.work-ai-intro-copy>div{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.work-ai-intro-copy>small{color:#9b7a8d;align-items:center;gap:9px;font-size:12px;display:flex}.work-ai-intro-paper{color:#fff;background:linear-gradient(135deg,#371124,#72263f);border-radius:18px;padding:36px;position:relative;overflow:hidden;box-shadow:0 26px 55px #42102521}.work-ai-intro-paper>span{letter-spacing:.18em;color:#cb97ac;font-size:10px}.work-ai-intro-seal{color:#f0c4d5;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:65px;height:65px;margin:24px 0;display:grid}.work-ai-intro-paper h2{max-width:370px;margin-bottom:22px;font-size:26px;font-weight:500}.work-ai-intro-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.work-ai-intro-options>div{background:#fff1;border:1px solid #ffffff16;border-radius:10px;grid-template-columns:23px 1fr;gap:4px 8px;padding:16px 14px;display:grid;position:relative}.work-ai-intro-options strong{font-size:15px;font-weight:500}.work-ai-intro-options small{color:#cfabbc;grid-column:2;font-size:11px}.work-ai-intro-options>div>span{color:#cd96ad;font-size:8px;position:absolute;top:4px;right:6px}.work-ai-intro-paper>p{color:#d8b6c5;gap:10px;margin-top:25px;font-size:12px;line-height:1.6;display:flex}.work-ai-intro-paper>p svg{flex:none;margin-top:3px}@media (max-width:1150px){.work-ai-body{grid-template-columns:1fr}.work-ai-controls{border-bottom:1px solid #eee6ea;border-right:0}.work-ai-actions{grid-template-columns:repeat(4,1fr)}.work-ai-actions button{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.work-ai-actions small{margin:0;font-size:10px}.work-ai-empty{min-height:280px}.work-ai-intro{gap:35px}.work-ai-intro h1{font-size:43px}}@media (max-width:700px){.one-work-ai{border-radius:12px;margin-top:24px}.work-ai-heading{flex-wrap:wrap;gap:10px;padding:19px 16px}.work-ai-symbol{border-radius:11px;width:38px;height:38px}.work-ai-heading h2{font-size:20px}.work-ai-heading p{font-size:11px}.work-ai-heading>div:last-child{justify-content:space-between;width:calc(100% - 48px);margin-left:48px}.work-ai-controls,.work-ai-output{padding:20px 17px}.work-ai-actions{grid-template-columns:1fr 1fr}.work-ai-actions button{grid-template-columns:23px 1fr;gap:2px 8px;padding:13px 11px;display:grid}.work-ai-actions small{grid-column:2}.work-ai-actions strong{font-size:13px}.work-ai-comparison{grid-template-columns:1fr}.work-ai-comparison>div+div{border-top:1px solid #e5d9df;border-left:0}.work-ai-comparison p{max-height:230px}.work-ai-submit>button{width:100%}.work-ai-admin{padding:8px}.work-ai-admin h1{font-size:28px}.work-ai-metrics{grid-template-columns:1fr 1fr;gap:9px}.work-ai-metrics>div{padding:15px}.work-ai-metrics strong{font-size:25px}.work-ai-admin-grid{grid-template-columns:1fr}.work-ai-admin-grid>div{padding:21px}.work-ai-admin-grid>div+div{border-top:1px solid #eee4e9;border-left:0}.work-ai-budget-fields,.work-ai-intro{grid-template-columns:1fr}.work-ai-intro{gap:32px;padding-block:36px}.work-ai-intro h1{font-size:37px}.work-ai-intro-copy>p{font-size:15px}.work-ai-intro-paper{padding:26px 22px}.work-ai-intro-paper h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.work-ai-actions button{transition:none}}.one-catalog{--cat-ink:#271b20;--cat-muted:#73676c;--cat-wine:#74182e;--cat-line:#e4dbe0;--cat-paper:#f7f4f0;color:var(--cat-ink);background:#fcfaf8;font-size:16px;line-height:1.5}.catalog-eyebrow{letter-spacing:.14em;font-size:12px;font-weight:700;line-height:1.45;display:block}.catalog-hero{color:#fff;background:#2d0915;overflow:hidden}.catalog-hero-inner{grid-template-columns:1.25fr .75fr;align-items:center;gap:7%;min-height:530px;padding-block:55px 58px;display:grid}.catalog-hero-copy{max-width:650px}.catalog-hero .catalog-eyebrow{color:#d4a6b5}.catalog-hero h1{letter-spacing:-.025em;white-space:pre-line;margin:24px 0 20px;font-size:clamp(34px,4.1vw,58px);font-weight:600;line-height:1.22}.catalog-hero-copy>p{color:#e3cfd5;max-width:520px;font-size:18px;line-height:1.6}.catalog-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.catalog-hero-actions>a{color:#36131f;background:#f1e8dd;border:0;border-radius:6px;height:46px;padding-inline:25px}.catalog-hero-actions>a:hover{background:#fff}.catalog-hero-actions>span{color:#d4afb9;font-size:13px}.catalog-hero-categories{color:#e3cfd5;border-top:1px solid #fff2;flex-wrap:wrap;gap:22px;margin-top:37px;padding-top:20px;font-size:14px;display:flex}.catalog-hero-categories>span{align-items:center;gap:8px;display:flex}.catalog-hero-categories svg{width:17px;height:17px}.catalog-feature{width:100%;max-width:365px;color:inherit;justify-self:end;display:block}.catalog-feature-label{letter-spacing:.16em;color:#e2bcca;margin-bottom:10px;font-size:12px;display:block}.catalog-feature .catalog-cover{aspect-ratio:1/1.1;border:1px solid #ffffff2b;box-shadow:0 15px 40px #10020a40}.catalog-feature-footer{color:#ebd4dc;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;padding-block:13px;font-size:14px;display:flex}.catalog-cover{isolation:isolate;aspect-ratio:1.25;color:#fff;text-align:left;background:#461029;position:relative;overflow:hidden}.catalog-cover>img{object-fit:cover;z-index:-3;opacity:.85;width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.cover-ai>img,.cover-robot>img{object-position:center 48%}.catalog-cover-shade{z-index:-1;background:linear-gradient(#21071050,#1a0c1433 27%,#220911e8);position:absolute;inset:0}.cover-data .catalog-cover-shade{background:linear-gradient(#081e2545,#092a4480 40%,#071d2aef)}.cover-marketing .catalog-cover-shade{background:linear-gradient(#28111720,#21122444 20%,#30121cee)}.cover-people .catalog-cover-shade{background:linear-gradient(#17141050,#18151bcc)}.cover-design .catalog-cover-shade{background:linear-gradient(#1e25424d,#18203aeb)}.catalog-cover-top{letter-spacing:.08em;text-transform:uppercase;top:18px;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;display:flex;position:absolute;inset-inline:20px}.catalog-cover-type{bottom:52px;position:absolute;inset-inline:20px}.catalog-cover-type>span{letter-spacing:.04em;color:#eee0d9;margin-bottom:10px;font-size:12px;display:block}.catalog-cover-type strong{letter-spacing:-.02em;text-wrap:balance;max-width:290px;font-size:28px;font-weight:600;line-height:1.32;display:block}.catalog-cover-type small{letter-spacing:.05em;color:#e7d6d3;margin-top:12px;font-size:12px;display:block}.catalog-cover-mark{letter-spacing:-.06em;bottom:15px;align-items:baseline;gap:10px;font-size:23px;font-weight:600;display:flex;position:absolute;inset-inline:20px}.catalog-cover-mark>span{letter-spacing:.015em;color:#e1c3cc;font-size:12px;font-weight:400}.catalog-card-cover:hover .catalog-cover>img,.catalog-feature:hover .catalog-cover>img{transform:scale(1.035)}.catalog-collection{padding-block:48px 60px;scroll-margin-top:150px}.catalog-section-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.catalog-section-title .catalog-eyebrow{color:var(--cat-wine,#74182e);margin-bottom:6px}.catalog-section-title h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.4}.catalog-section-title>span{color:var(--cat-muted);max-width:400px;font-size:14px}.catalog-section-title>div>p{color:var(--cat-muted,#73676c);margin:8px 0 0;font-size:16px}.digital-catalog-search{background:#fff;border:1px solid #cfbfc6;border-radius:8px;align-items:center;gap:12px;padding:7px 18px;display:flex;box-shadow:0 5px 16px #46243104}.digital-catalog-search>svg{color:#7b3347;flex:none}.digital-catalog-search input{background:0 0;border:0;height:42px;padding:0;font-size:16px;box-shadow:none!important}.digital-catalog-search button{color:#674b58;padding:6px}.catalog-mode-filters{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.catalog-mode-filters>button{color:#654f5a;background:#fff;border:1px solid #ddd2d6;border-radius:6px;align-items:center;gap:7px;padding:10px 17px;font-size:14px;transition:background .15s;display:flex}.catalog-mode-filters>button.active{color:#fff;background:#74182e;border-color:#74182e}.catalog-mode-filters>button:hover:not(.active){background:#f0e7e9}.catalog-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.catalog-filters label>span{color:#76646e;margin-bottom:6px;font-size:13px;display:block}.catalog-filters [data-slot=select-trigger]{background:#fff;border-color:#dfd4d9;width:100%;height:41px;font-size:14px}.catalog-results-bar{border-top:1px solid var(--cat-line);justify-content:space-between;align-items:center;gap:20px;margin:26px 0 20px;padding-top:20px;font-size:14px;display:flex}.catalog-results-bar>span{color:#66545f;align-items:center;gap:16px;display:flex}.catalog-results-bar button:not([role=combobox]){text-underline-offset:4px;color:#74182e;font-size:13px;text-decoration:underline}.catalog-results-bar [role=combobox]{width:auto;min-width:130px;box-shadow:none;background:0 0;border:0;font-size:13px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.catalog-card{border:1px solid var(--cat-line,#e4dbe0);background:#fff;border-radius:8px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 3px 5px #29132202}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #32172212}.catalog-card-cover{display:block;position:relative}.catalog-card-open{color:#4f2232;opacity:0;background:#fffffff0;border-radius:5px;gap:6px;padding:5px 8px;font-size:12px;transition:opacity .15s,transform .15s;position:absolute;bottom:13px;right:13px;transform:translateY(4px)}.catalog-card-cover:focus-visible .catalog-card-open,.catalog-card-cover:hover .catalog-card-open{opacity:1;transform:none}.catalog-card-body{padding:20px}.catalog-card-meta{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.catalog-mode{color:#72263d;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.catalog-mode.mode-guided{color:#266255}.catalog-mode.mode-ai{color:#655189}.catalog-card-meta>span:last-child{color:#81747a;font-size:12px}.catalog-card h3{letter-spacing:-.015em;margin:13px 0 8px;font-size:20px;font-weight:600;line-height:1.45}.catalog-card h3 a{color:inherit}.catalog-card-body>p{color:#796c72;margin:0 0 16px;font-size:14px;line-height:1.6}.catalog-card-tags{color:#755563;gap:6px;margin-top:auto;padding-top:4px;font-size:12px;display:flex}.catalog-card-tags>span{background:#f7f3f4;border-radius:3px;padding:2px 6px}.catalog-card-bottom{border-top:1px solid #eee7e9;align-items:end;gap:10px;margin-top:16px;padding-top:14px}.catalog-card-bottom strong{color:#3d1928;margin-top:2px;font-size:21px;font-weight:600;line-height:1.4}.catalog-card-bottom>a{color:#75233c;text-underline-offset:4px;font-size:13px;text-decoration:underline}.catalog-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;min-height:300px;padding:65px 20px;display:flex}.catalog-empty>svg{color:#a47e8b;width:32px;height:32px}.catalog-empty h1,.catalog-empty h2,.catalog-empty h3{margin:0;font-size:25px;font-weight:600;line-height:1.4}.catalog-empty p{color:#786b71;max-width:540px;margin:0}.catalog-principles{border-block:1px solid var(--cat-line);grid-template-columns:1.3fr repeat(3,1fr);gap:30px;margin-top:55px;padding-block:32px;display:grid}.catalog-principles .catalog-eyebrow{color:#8c606f;font-size:12px}.catalog-principles h2{margin:8px 0;font-size:25px;font-weight:600;line-height:1.4}.catalog-principles article{border-left:1px solid var(--cat-line);padding-left:26px}.catalog-principles svg{color:#854557;width:23px}.catalog-principles h3{margin:12px 0 5px;font-size:16px;font-weight:600}.catalog-principles p{color:#85747d;margin:0;font-size:13px}.catalog-notice{color:#73364c;background:#f7edf0;border:1px solid #e4cfd7;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-block:16px;padding:14px 18px;font-size:14px;display:flex}.catalog-back{color:#805868;align-items:center;gap:6px;padding-block:25px;font-size:13px;display:inline-flex}.catalog-detail{padding-bottom:60px}.catalog-detail-hero{border-bottom:1px solid var(--cat-line);grid-template-columns:340px 1fr;align-items:center;gap:65px;padding-block:12px 44px;display:grid}.catalog-detail-cover{text-align:left;background:#efe6e5;border:0;border-radius:5px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 12px 30px #44202a12}.catalog-detail-cover .catalog-cover{aspect-ratio:1/1.16}.catalog-detail-cover>span{color:#5e273a;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-size:14px;display:flex}.catalog-detail-intro{max-width:710px}.catalog-detail-kicker{color:#8b7981;align-items:center;gap:15px;margin-bottom:15px;font-size:12px;display:flex}.catalog-detail-kicker .catalog-mode{font-size:14px}.catalog-detail-intro h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 17px;font-size:clamp(30px,3.1vw,44px);font-weight:600;line-height:1.3}.catalog-detail-summary{color:#7a666f;max-width:630px;margin:0 0 22px;font-size:18px;line-height:1.65}.catalog-creator{color:#89727e;font-size:13px}.catalog-creator strong{color:#684654;font-weight:500}.catalog-detail-facts{border-block:1px solid var(--cat-line);gap:23px;margin:22px 0 18px;padding-block:20px;display:flex}.catalog-detail-facts>span{color:#8a717d;border-right:1px solid var(--cat-line);flex-direction:column;gap:7px;padding-right:23px;font-size:12px;display:flex}.catalog-detail-facts>span:last-child{border:0;padding:0}.catalog-detail-facts strong{color:#513340;font-size:15px;font-weight:500;line-height:1.4}.catalog-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.catalog-detail-tags a{color:#875668;border:1px solid #dcced4;border-radius:4px;padding:5px 10px;font-size:12px}.catalog-detail-columns{grid-template-columns:minmax(0,1fr) 320px;gap:50px;padding-top:32px;display:grid}.catalog-detail-tabs{background:0 0;border-bottom:1px solid #ded0d7;border-radius:0;justify-content:start;gap:12px;height:auto;padding:0;display:flex}.catalog-detail-tabs [role=tab]{color:#8e7380;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 10px;font-size:14px;box-shadow:none!important;background:0 0!important}.catalog-detail-tabs [role=tab][data-state=active]{color:#74182e;border-color:#74182e}.catalog-detail-section{padding:25px 0 10px}.catalog-detail-section h2{margin:8px 0 19px;font-size:27px;font-weight:600;line-height:1.4}.catalog-detail-section h3{margin-block:25px 10px;font-size:19px;font-weight:600}.catalog-detail-section>p{color:#77626e;white-space:pre-line;font-size:16px;line-height:1.65}.catalog-detail-section .catalog-eyebrow{color:#946273;font-size:12px}.catalog-lines{margin:0;padding:0;list-style:none}.catalog-lines li{color:#755e6c;align-items:flex-start;gap:11px;margin:13px 0;font-size:16px;line-height:1.6;display:flex}.catalog-lines svg{color:#a97483;flex:none;margin-top:7px}.catalog-detail-pair{border-block:1px solid var(--cat-line);grid-template-columns:1fr 1fr;gap:35px;margin:20px 0;padding:23px 0;display:grid}.catalog-detail-pair h3,.catalog-inclusions h3{margin:0 0 13px;font-size:18px;font-weight:600;line-height:1.4}.catalog-detail-pair li,.catalog-inclusions li{margin-block:8px;font-size:14px}.catalog-inclusions{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.catalog-inclusions>section{background:#f1eee7;border-radius:6px;padding:21px}.catalog-inclusions>section:last-child{background:#f4f0f1}.catalog-inclusions>section:last-child svg{color:#ad929f}.catalog-chapters{margin-bottom:26px}.catalog-chapters>div{border-bottom:1px solid var(--cat-line);align-items:baseline;gap:24px;padding-block:18px;display:flex}.catalog-chapters>div>span{color:#b78b9b;font-variant-numeric:tabular-nums;font-size:14px}.catalog-chapters p{color:#54333f;margin:0;font-size:18px}.catalog-terms{gap:0;margin-block:20px;display:grid}.catalog-terms>div{border-bottom:1px solid var(--cat-line);justify-content:space-between;gap:15px;padding-block:13px;font-size:14px;display:flex}.catalog-terms dt{color:#826877}.catalog-terms dd{margin:0;font-weight:500}.catalog-offer{background:#fff;border:1px solid #decbd4;border-top:4px solid #74182e;border-radius:5px;padding:25px;top:30px;box-shadow:0 10px 35px #3e172609}.catalog-offer .catalog-eyebrow{color:#986579;font-size:12px}.catalog-offer h2{color:#967989;margin:14px 0 2px;font-size:14px;font-weight:400}.catalog-offer-price{color:#5c142c;letter-spacing:-.035em;font-size:42px;font-weight:600;line-height:1.4}.catalog-offer-price small{letter-spacing:0;color:#8a7580;font-size:12px;font-weight:400;display:block}.catalog-offer-facts{color:#76606c;flex-direction:column;gap:10px;margin:22px 0;font-size:13px;display:flex}.catalog-offer-facts>span{align-items:flex-start;gap:7px;display:flex}.catalog-offer-facts svg{color:#95586f;flex:none;margin-top:3px}.catalog-offer>button{color:#fff;background:#74182e;border-radius:5px;gap:8px;width:100%;height:44px;display:flex}.catalog-offer>button:hover{background:#581125}.catalog-offer-free{text-align:center;color:#967484;margin:10px 0 22px;font-size:12px}.catalog-offer-later{border-top:1px solid var(--cat-line);padding-top:17px}.catalog-offer-later strong{color:#75515f;font-size:14px;font-weight:500}.catalog-offer-later p{color:#967b89;margin:7px 0 0;font-size:12px;line-height:1.6}.catalog-course-links h3{margin:0 0 17px;font-size:19px;font-weight:600}.catalog-course-links>a{border:1px solid var(--cat-line);color:#704556;border-radius:6px;align-items:center;gap:12px;margin-top:8px;padding:14px 17px;font-size:14px;display:flex}.catalog-course-links>a:hover{background:#f1e9ec}.catalog-related{margin-top:64px}.catalog-related .catalog-section-title>a{text-underline-offset:4px;color:#854359;font-size:14px;text-decoration:underline}.catalog-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.catalog-home-rail .catalog-section-title h2{font-size:28px}.catalog-home-rail .catalog-card-cover .catalog-cover{aspect-ratio:1.6}.catalog-home-rail .catalog-cover-type strong{font-size:25px}.catalog-home-rail .catalog-cover-top{font-size:12px;top:12px}.catalog-home-rail .catalog-cover-type>span{display:none}.catalog-home-rail .catalog-cover-type small{margin-top:8px;font-size:12px}.catalog-home-rail .catalog-cover-mark{font-size:18px}.catalog-home-rail .catalog-cover-type{bottom:45px}.catalog-service-links{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.catalog-reader-dialog{color:#35232b;background:#eee9e2;border-radius:12px;gap:17px;max-height:92dvh;padding:26px;overflow-y:auto;width:calc(100% - 32px)!important;max-width:850px!important}.catalog-reader-dialog .catalog-eyebrow{color:#97546d;font-size:12px}.catalog-reader-dialog [data-slot=dialog-title]{padding-right:20px;font-size:23px;font-weight:600;line-height:1.4}.catalog-reader-dialog [data-slot=dialog-description]{color:#8c747f;font-size:13px}.catalog-reader-tools{align-items:center;gap:10px;display:flex}.catalog-reader-tools [role=combobox]{background:#fff;min-width:110px;font-size:13px}.catalog-reader-tools>span{color:#967282;margin-left:auto;font-size:12px}.catalog-reading-paper{font-size:var(--reading-size,18px);overflow-wrap:anywhere;background:#fffcf6;border:1px solid #e1d8ca;border-radius:3px;padding:42px 55px 30px;line-height:1.65;box-shadow:0 5px 14px #3c263306}.catalog-reading-number{letter-spacing:.2em;color:#b48a77;font-size:12px}.catalog-reading-paper h2{color:#583344;margin:18px 0 25px;font-size:1.65em;font-weight:500;line-height:1.4}.catalog-reading-paper>p{font-size:inherit;line-height:inherit;white-space:pre-line;color:#705561;margin-block:22px}.catalog-reading-paper .catalog-reading-end{color:#ac8793;border-top:1px solid #e1d4d0;margin-top:35px;padding-top:18px;font-size:12px}.catalog-reader-dialog>button:not([data-slot=dialog-close]){justify-self:end}.catalog-manager-tabs>[role=tablist]{background:#f0e8ec;border-radius:7px;flex-wrap:wrap;gap:5px;height:auto;margin-bottom:24px;padding:5px}.catalog-manager-tabs>[role=tablist]>button{padding:10px 15px;font-size:14px}.catalog-studio{color:#30232a;font-size:16px}.catalog-studio .workspace-title h1{font-size:29px}.catalog-studio .workspace-title p{max-width:680px;font-size:15px;line-height:1.6}.catalog-studio-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.catalog-studio-stats{grid-template-columns:repeat(3,1fr);gap:15px;margin-block:24px;display:grid}.catalog-studio-stats>div{color:#977887;background:#f8f5f6;border:1px solid #e9dee3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;display:flex}.catalog-studio-stats span{font-size:14px}.catalog-studio-stats strong{color:#6f2943;font-size:30px;font-weight:500;line-height:1.1}.catalog-studio-toolbar{gap:12px;margin-bottom:20px;display:flex}.catalog-studio-toolbar input{background:#fff;max-width:550px;height:41px}.catalog-studio-list{gap:18px;display:grid}.catalog-studio-row{background:#fff;border:1px solid #e2d6dc;border-radius:9px;padding:22px}.catalog-studio-row-top{align-items:center;gap:18px;display:flex}.catalog-studio-thumb{background:#3c1125;border-radius:5px;flex:none;width:80px;height:86px;overflow:hidden}.catalog-studio-thumb img{object-fit:cover;width:100%;height:100%}.catalog-studio-row-top h2{margin:7px 0 3px;font-size:20px;font-weight:600;line-height:1.45}.catalog-studio-row-top p{color:#9b7f8d;margin:0;font-size:13px}.catalog-statuses{flex-wrap:wrap;gap:7px;display:flex}.catalog-statuses>span{color:#80646f;background:#f1edef;border-radius:4px;padding:3px 7px;font-size:12px}.catalog-statuses>span[data-status=review]{color:#896728;background:#fff0cb}.catalog-statuses>span[data-status=changes]{color:#945b38;background:#fbe8de}.catalog-statuses>span[data-status=published]{color:#446b55;background:#e2f0e7}.catalog-studio-row-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.catalog-studio-row-actions a,.catalog-studio-row-actions button{font-size:13px}.catalog-checklist{color:#896975;border-top:1px solid #eee6e9;margin-top:18px;padding-top:14px;font-size:13px}.catalog-checklist summary,.catalog-edition-history summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.catalog-checklist ul{margin-top:10px;padding-left:23px;line-height:1.6;list-style:outside}.catalog-checklist p{color:#a38492;margin-top:10px;font-size:12px}.catalog-edition-history{color:#8c687b;border-top:1px solid #eee6e9;margin-top:14px;padding-top:12px;font-size:13px}.catalog-edition-history>div{border-bottom:1px solid #eee6e9;flex-wrap:wrap;gap:12px;padding-block:10px;font-size:12px;display:flex}.catalog-edition-history strong{color:#644654;font-weight:500}.catalog-edition-history span{color:#a18b95;flex:100%}.catalog-saved{color:#4b7458;align-items:center;gap:8px;font-size:14px;display:flex}.catalog-review-note{background:#fff4ec;border-radius:5px;margin:16px 0;padding:13px;font-size:14px;line-height:1.6}.catalog-editor-dialog{background:#fff;flex-direction:column;gap:16px;max-height:92dvh;padding:25px;display:flex;overflow:hidden;width:calc(100% - 24px)!important;max-width:890px!important}.catalog-editor-dialog form{flex-direction:column;min-height:0;display:flex}.catalog-editor-dialog form>[data-slot=tabs]{min-height:0;max-height:calc(92dvh - 220px);padding-right:9px;overflow-y:auto}.catalog-editor-dialog [role=tablist]{flex-wrap:wrap;flex-shrink:0;height:auto;margin-bottom:14px}.catalog-editor-dialog [role=tab]{min-height:37px;font-size:14px}.catalog-editor-dialog [data-slot=dialog-title],.catalog-review-dialog [data-slot=dialog-title]{font-size:24px;font-weight:600}.catalog-editor-dialog [data-slot=dialog-description],.catalog-review-dialog [data-slot=dialog-description]{color:#8a707c;max-width:740px;padding-right:16px;font-size:14px;line-height:1.6}.catalog-editor-fields{gap:18px;padding:4px 0 20px;display:grid}.catalog-editor-fields label{color:#664151;flex-direction:column;gap:7px;font-size:14px;line-height:1.45;display:flex}.catalog-editor-fields input,.catalog-editor-fields textarea{color:#48313c;background:#fff;border-color:#decfd7;font-size:16px}.catalog-editor-fields textarea{resize:vertical;line-height:1.6}.catalog-editor-fields small{color:#9d8290;font-size:12px;line-height:1.5}.catalog-editor-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.catalog-editor-fields fieldset{border:1px solid #e6dbe0;border-radius:6px;padding:17px}.catalog-editor-fields legend{color:#694351;padding-inline:7px;font-size:14px}.catalog-language-checks{gap:25px;margin-bottom:10px;display:flex}.catalog-check,.catalog-editor-fields .catalog-check,.catalog-language-checks label{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.catalog-check [role=checkbox],.catalog-language-checks [role=checkbox]{flex:none;margin-top:5px}.catalog-cover-choices{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.catalog-cover-choices>button{aspect-ratio:1/1.15;opacity:.65;border:3px solid #0000;border-radius:5px;position:relative;overflow:hidden}.catalog-cover-choices>button[aria-pressed=true]{opacity:1;border-color:#822441}.catalog-cover-choices img{object-fit:cover;width:100%;height:100%}.catalog-cover-choices svg{color:#fff;background:#73203b;border-radius:50%;width:23px;height:23px;padding:3px;position:absolute;bottom:5px;right:5px}.catalog-editor-footer{background:#fff;border-top:1px solid #e4d8de;flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;padding-top:16px;display:flex}.catalog-editor-footer>span{color:#963b57;flex:1;font-size:13px}.catalog-review-dialog{background:#fff;max-height:92dvh;padding:25px;overflow-y:auto;width:calc(100% - 24px)!important;max-width:760px!important}.catalog-review-dialog h3{color:#563143;font-size:19px;font-weight:600}.catalog-review-content{color:#806473;font-size:15px;line-height:1.6}.catalog-review-content>a{color:#812c4a;text-underline-offset:4px;text-decoration:underline}.catalog-review-content h4{color:#6c4557;margin:18px 0 5px;font-size:14px;font-weight:600}.catalog-review-content section{border-bottom:1px solid #eadee4;padding-bottom:10px}.catalog-review-content>[data-slot=tabs]{margin-block:24px}.catalog-preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.catalog-dialog-actions{justify-content:end;gap:10px;display:flex}.catalog-review-dialog>label{color:#8b687d;font-size:14px;line-height:1.6}.catalog-review-dialog>label>textarea{margin-top:8px}.catalog-studio button:focus-visible,.one-catalog a:focus-visible,.one-catalog button:focus-visible{outline-offset:4px;outline:3px solid #bb829a}@media (min-width:1600px){.catalog-hero-inner{gap:10%}.catalog-feature{max-width:380px}.catalog-detail-hero{grid-template-columns:370px 1fr;gap:80px}}@media (max-width:1050px){.catalog-hero-inner{gap:35px;min-height:450px;padding-block:40px}.catalog-feature{max-width:300px}.catalog-feature .catalog-cover-type strong{font-size:29px}.catalog-hero h1{font-size:40px}.catalog-hero-copy>p{font-size:16px}.catalog-hero-categories{gap:16px;font-size:12px}.catalog-grid{gap:17px}.catalog-card-body{padding:16px}.catalog-cover-type strong{font-size:24px}.catalog-card h3{font-size:18px}.catalog-detail-hero{grid-template-columns:280px 1fr;gap:35px}.catalog-detail-cover .catalog-cover-type strong{font-size:29px}.catalog-detail-intro h1{font-size:34px}.catalog-detail-summary{font-size:16px}.catalog-detail-columns{grid-template-columns:minmax(0,1fr) 285px;gap:30px}.catalog-offer{padding:20px}.catalog-detail-facts{gap:14px}.catalog-detail-facts>span{padding-right:14px}.catalog-detail-facts strong{font-size:13px}.catalog-principles{gap:18px}.catalog-principles article{padding-left:18px}.catalog-principles h2{font-size:21px}.catalog-home-grid{gap:17px}.catalog-home-rail .catalog-cover-type strong{font-size:21px}}@media (max-width:760px){.catalog-hero-inner{grid-template-columns:1fr .64fr;gap:20px;padding-block:32px}.catalog-hero h1{font-size:33px}.catalog-hero-copy>p{font-size:14px}.catalog-hero-categories{gap:10px;margin-top:24px;padding-top:17px}.catalog-hero-categories>span{font-size:12px}.catalog-feature .catalog-cover{aspect-ratio:1/1.45}.catalog-feature .catalog-cover-type strong{font-size:23px}.catalog-feature-footer,.catalog-feature-label{font-size:12px}.catalog-cover-mark,.catalog-cover-top,.catalog-cover-type{inset-inline:16px}.catalog-cover-top{font-size:12px}.catalog-section-title{align-items:start;gap:16px}.catalog-section-title>span{display:none}.catalog-home-rail .catalog-section-title h2,.catalog-section-title h2{font-size:24px}.catalog-grid{gap:17px}.catalog-filters,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{gap:12px}.catalog-principles{grid-template-columns:1fr 1fr}.catalog-principles>div{padding-right:15px}.catalog-principles article{padding:10px 15px}.catalog-principles article:nth-child(3){border:0}.catalog-detail-hero{grid-template-columns:210px 1fr;gap:25px}.catalog-detail-cover .catalog-cover-type strong{font-size:24px}.catalog-detail-cover .catalog-cover-type>span{font-size:12px}.catalog-detail-intro h1{font-size:27px}.catalog-detail-summary{margin-bottom:15px;font-size:14px}.catalog-detail-facts{flex-wrap:wrap;gap:9px;padding-block:12px}.catalog-detail-facts>span{gap:3px;font-size:12px}.catalog-detail-facts strong{font-size:12px}.catalog-detail-kicker{flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:12px}.catalog-creator,.catalog-detail-kicker .catalog-mode{font-size:12px}.catalog-detail-columns{grid-template-columns:1fr;gap:28px}.catalog-offer{grid-row:1;grid-template-columns:1fr 1fr;column-gap:25px;padding:20px;display:grid;position:static}.catalog-offer>.catalog-eyebrow{grid-column:1/-1}.catalog-offer h2{grid-column:1;margin-top:10px}.catalog-offer-price{grid-column:1;font-size:35px}.catalog-offer-facts{grid-column:1;margin:12px 0;font-size:12px}.catalog-offer>button{grid-area:2/2/4;align-self:center}.catalog-offer-free{grid-area:4/2;align-self:start;margin-top:0}.catalog-offer-later{grid-column:1/-1}.catalog-offer>[role=combobox]{grid-area:auto/1/auto/-1}.catalog-detail-main{grid-row:2}.catalog-home-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,270px);padding:3px 2px 16px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.catalog-home-grid .catalog-card{scroll-snap-align:start}.catalog-home-rail .catalog-section-title>div>p{font-size:14px}.catalog-home-rail .catalog-section-title{flex-wrap:wrap}.catalog-home-rail .catalog-section-title>a{font-size:13px}.catalog-reading-paper{padding:30px}.catalog-reader-tools>span{display:none}.catalog-studio-stats{gap:8px}.catalog-studio-stats>div{padding:15px 12px;display:block}.catalog-studio-stats span{font-size:12px}.catalog-studio-stats strong{margin-top:10px;font-size:27px;display:block}.catalog-studio-row{padding:17px}.catalog-editor-dialog{padding:20px}.catalog-studio .workspace-title h1{font-size:26px}}@media (max-width:480px){.catalog-hero-inner{padding-block:35px 28px;display:block}.catalog-hero h1{margin:17px 0;font-size:38px}.catalog-hero-copy>p{max-width:100%;font-size:16px}.catalog-hero-actions{gap:14px;margin-top:20px}.catalog-hero-actions>a{height:43px}.catalog-hero-actions>span{font-size:12px}.catalog-hero-categories{gap:16px;margin-top:22px}.catalog-feature{display:none}.catalog-collection{padding-block:30px 35px}.catalog-grid{grid-template-columns:1fr;gap:23px}.catalog-card{border-radius:7px;grid-template-columns:130px 1fr;display:grid}.catalog-card-cover .catalog-cover{aspect-ratio:auto;height:100%;min-height:230px}.catalog-card-cover .catalog-cover-type{bottom:52px;inset-inline:12px}.catalog-card-cover .catalog-cover-type strong{font-size:19px}.catalog-card-cover .catalog-cover-type>span{display:none}.catalog-card-cover .catalog-cover-top{inset-inline:12px;font-size:12px;display:block;top:13px}.catalog-card-cover .catalog-cover-top>span:last-child{margin-top:5px;display:block}.catalog-card-cover .catalog-cover-mark{inset-inline:12px;font-size:21px;bottom:14px}.catalog-card-cover .catalog-cover-mark>span{display:none}.catalog-card-cover .catalog-cover-type small{font-size:12px}.catalog-card-meta{gap:6px}.catalog-card-meta>span:last-child,.catalog-mode{font-size:12px}.catalog-card h3{margin:10px 0 6px;font-size:17px}.catalog-card-body{padding:14px}.catalog-card-body>p{margin-bottom:10px;font-size:12px;line-height:1.6}.catalog-card-tags{padding:0;font-size:12px}.catalog-card-bottom{margin-top:10px;padding-top:10px}.catalog-card-bottom>span{font-size:12px}.catalog-card-bottom strong{font-size:18px}.catalog-card-bottom>a{font-size:12px}.catalog-mode-filters{flex-wrap:nowrap;gap:7px;margin:18px 0;padding-bottom:5px;overflow-x:auto}.catalog-mode-filters>button{flex:none;padding:8px 12px;font-size:12px}.catalog-filters label>span{font-size:12px}.catalog-filters [role=combobox]{min-height:38px;font-size:12px}.catalog-results-bar{gap:8px;margin-top:18px;padding-top:15px}.catalog-principles{gap:12px;margin-top:34px;padding-block:24px}.catalog-principles h2{font-size:21px}.catalog-principles h3{font-size:14px}.catalog-principles p{font-size:12px}.catalog-principles article{padding:10px 12px}.catalog-principles .catalog-eyebrow{font-size:12px}.catalog-detail-hero{grid-template-columns:1fr;gap:23px;padding-bottom:25px}.catalog-detail-cover{justify-self:center;max-width:260px}.catalog-detail-cover .catalog-cover{aspect-ratio:1/1.06}.catalog-detail-cover .catalog-cover-type strong{font-size:29px}.catalog-detail-intro h1{font-size:30px}.catalog-detail-summary{font-size:16px}.catalog-detail-kicker .catalog-mode{font-size:14px}.catalog-creator{font-size:12px}.catalog-detail-facts{padding-block:15px}.catalog-detail-facts strong{font-size:13px}.catalog-detail-facts>span{font-size:12px}.catalog-detail-columns{padding-top:22px}.catalog-offer{display:block}.catalog-offer>button{margin-top:18px}.catalog-offer-price{font-size:37px}.catalog-offer-free{margin:10px 0 18px}.catalog-offer-facts{font-size:13px}.catalog-detail-tabs{justify-content:space-between;gap:3px}.catalog-detail-tabs [role=tab]{padding-inline:7px;font-size:12px}.catalog-detail-section h2{font-size:24px}.catalog-detail-pair,.catalog-inclusions{grid-template-columns:1fr;gap:18px}.catalog-lines li{font-size:15px}.catalog-detail-pair li,.catalog-inclusions li{font-size:14px}.catalog-related{margin-top:38px}.catalog-related .catalog-section-title{flex-wrap:wrap;gap:10px}.catalog-home-grid .catalog-card{display:flex}.catalog-home-grid .catalog-card-cover .catalog-cover{aspect-ratio:1.6;min-height:170px}.catalog-home-grid .catalog-cover-type strong{font-size:24px}.catalog-home-grid .catalog-card-body{padding:17px}.catalog-home-grid .catalog-card h3{font-size:18px}.catalog-home-grid .catalog-card-body>p{font-size:14px}.catalog-home-grid .catalog-card-bottom>span,.catalog-home-grid .catalog-card-tags{font-size:12px}.catalog-home-grid .catalog-card-bottom>a{font-size:13px}.catalog-reader-dialog{gap:14px;padding:18px;width:calc(100% - 16px)!important}.catalog-reader-dialog [data-slot=dialog-title]{font-size:20px}.catalog-reading-paper{padding:25px 20px}.catalog-reading-paper h2{font-size:1.45em}.catalog-reader-tools [role=combobox]{min-width:100px;font-size:12px}.catalog-editor-grid{grid-template-columns:1fr}.catalog-cover-choices{grid-template-columns:repeat(3,1fr);gap:12px}.catalog-cover-choices>button{aspect-ratio:1.3}.catalog-editor-dialog [data-slot=dialog-title]{font-size:21px}.catalog-editor-dialog{padding:17px}.catalog-editor-dialog [data-slot=dialog-description]{font-size:12px}.catalog-editor-dialog form>[data-slot=tabs]{max-height:calc(92dvh - 240px)}.catalog-studio .workspace-title h1{font-size:25px}.catalog-studio-row-top{align-items:start;gap:13px}.catalog-studio-row-top h2{font-size:17px}.catalog-studio-thumb{width:58px;height:78px}.catalog-studio-row-actions{gap:7px}.catalog-studio-row-actions a,.catalog-studio-row-actions button{font-size:12px}.catalog-notice{flex-wrap:wrap}.catalog-review-dialog{padding:19px}.catalog-manager-tabs>[role=tablist]>button{padding:8px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.catalog-card,.catalog-card-open,.catalog-cover>img{transition:none}.catalog-card:hover{transform:none}}.catalog-hero-inner{grid-template-columns:1.4fr .6fr;gap:8%;min-height:0;padding-block:32px}.catalog-hero h1{margin:15px 0 12px;font-size:clamp(32px,3.3vw,47px)}.catalog-hero-copy>p{max-width:590px;margin:0 0 20px;font-size:16px}.catalog-hero .digital-catalog-search{color:#512238;max-width:620px;padding-block:5px}.catalog-hero-review{color:#d5abb9;margin-top:12px;font-size:12px;display:block}.catalog-feature .catalog-cover{aspect-ratio:1}.catalog-feature .catalog-cover-type{bottom:54px}.catalog-feature .catalog-cover-type>span{display:none}.catalog-feature-footer,.catalog-feature-label{font-size:12px}.catalog-collection{padding-top:32px}.catalog-card-body>p,.catalog-detail-pair li,.catalog-inclusions li,.catalog-offer-later p,.catalog-principles p{font-size:16px}.catalog-card-bottom>a,.catalog-checklist,.catalog-creator,.catalog-detail-facts>span,.catalog-detail-tabs [role=tab],.catalog-detail-tags a,.catalog-edition-history,.catalog-filters label>span,.catalog-mode,.catalog-offer-facts,.catalog-offer-free,.catalog-reader-tools [role=combobox],.catalog-studio-row-actions a,.catalog-studio-row-actions button{font-size:14px}.catalog-card-bottom>span,.catalog-card-meta>span:last-child,.catalog-card-tags,.catalog-cover-mark>span,.catalog-cover-top,.catalog-cover-type small,.catalog-cover-type>span,.catalog-eyebrow,.catalog-offer-price small,.catalog-reading-number,.catalog-reading-paper .catalog-reading-end,.catalog-statuses>span{font-size:12px}.catalog-offer-later strong,.catalog-terms{font-size:16px}.catalog-studio-row-top p{font-size:14px}@media (max-width:760px){.catalog-hero-inner{grid-template-columns:1fr .55fr;gap:24px}.catalog-hero h1{font-size:32px}.catalog-feature .catalog-cover{aspect-ratio:1/1.3}.catalog-feature .catalog-cover-type strong{font-size:22px}.catalog-section-title h2{font-size:25px}.catalog-detail-facts strong{font-size:14px}}@media (max-width:480px){.catalog-hero-inner{padding-block:28px;display:block}.catalog-hero h1{font-size:34px}.catalog-filters [role=combobox],.catalog-manager-tabs>[role=tablist]>button,.catalog-mode-filters>button{font-size:14px}.catalog-card{display:flex}.catalog-card-cover .catalog-cover{aspect-ratio:1.3;height:auto;min-height:0}.catalog-card-cover .catalog-cover-type strong{font-size:29px}.catalog-card-cover .catalog-cover-top{font-size:12px;display:flex;inset-inline:20px}.catalog-card-cover .catalog-cover-top>span:last-child{margin:0}.catalog-card-cover .catalog-cover-mark,.catalog-card-cover .catalog-cover-type{inset-inline:20px}.catalog-card-cover .catalog-cover-type small{font-size:12px}.catalog-card-body{padding:20px}.catalog-card h3{font-size:22px}.catalog-card-body>p{font-size:16px}.catalog-card-bottom>span,.catalog-card-meta>span:last-child,.catalog-card-tags{font-size:12px}.catalog-card-bottom>a,.catalog-mode{font-size:14px}.catalog-card-bottom strong{font-size:23px}.catalog-principles{grid-template-columns:1fr}.catalog-principles article{border:0;border-top:1px solid #e4dbe0;padding:15px 0}.catalog-principles h3{font-size:17px}.catalog-editor-dialog [data-slot=dialog-description],.catalog-reader-dialog [data-slot=dialog-description]{font-size:14px}.catalog-detail-tabs [role=tab]{padding-inline:5px;font-size:14px}.catalog-creator,.catalog-detail-facts>span,.catalog-detail-pair li,.catalog-inclusions li,.catalog-offer-facts,.catalog-offer-free{font-size:14px}.catalog-home-grid{grid-template-columns:repeat(3,300px)}.catalog-home-grid .catalog-card-body>p{font-size:16px}.catalog-home-grid .catalog-card h3{font-size:20px}}.catalog-edition-picker{color:#7a4860;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.catalog-edition-picker>[role=combobox]{min-width:200px}.catalog-edition-history a,.catalog-edition-history button{font-size:14px}.catalog-edition-history a{color:#782340;text-underline-offset:4px;text-decoration:underline}@media (max-width:480px){.catalog-edition-picker{flex-wrap:wrap}.catalog-edition-picker [role=combobox]{width:100%}}.one-brochure-popup{background:#f8f6f3;border-radius:22px;flex-direction:column;gap:16px;max-height:94dvh;padding:24px;display:flex;overflow:hidden;width:min(1080px,96vw)!important;max-width:1080px!important}.one-brochure-popup-body{min-height:0;padding:0 5px 10px;overflow:auto}.one-brochure-popup .is-embedded{width:100%;margin:0;padding:0}.one-brochure-popup .one-course-guide-heading{margin:0;padding:6px 0 18px}.one-brochure-popup .one-course-guide-heading h1{font-size:25px}.one-brochure-popup .one-reader-scroll{background:#e6e1db;border-radius:12px;max-height:62dvh}.one-brochure-popup .one-reader-toolbar{z-index:2;background:#faf9f7;flex-wrap:wrap;padding:10px 0;position:sticky;top:0}.one-pdf-download{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.one-pdf-download small{max-width:260px;font-size:12px}.one-pdf-download [role=alert]{color:#a41431}.one-brochure-modal-language{gap:8px;margin-bottom:12px;display:flex}@media (max-width:600px){.one-brochure-popup{border-radius:16px;max-height:96dvh;padding:18px 12px}.one-brochure-popup .one-course-guide-heading h1{font-size:21px}.one-brochure-popup .one-reader-scroll{max-height:54dvh}.one-brochure-popup .one-reader-toolbar{gap:6px}}.one-auth-page{color:#231b20;max-width:1240px;margin:auto;padding:24px 36px 64px}.one-auth-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.one-auth-brand{color:#1e151b;align-items:baseline;gap:9px;font-size:18px;font-weight:650;text-decoration:none;display:flex}.one-auth-brand b{color:#8d1736;font-size:35px;line-height:1}.one-auth-brand b span{vertical-align:top;margin-left:2px;font-size:11px}.one-auth-back{color:#62585d;align-items:center;gap:4px;font-size:14px;display:flex}.one-auth-layout{background:#fff;border:1px solid #e9e2e5;border-radius:24px;grid-template-columns:.86fr 1.14fr;min-height:680px;display:grid;overflow:hidden;box-shadow:0 18px 55px #4425350b}.one-auth-story{color:#fff;background:#64182d;flex-direction:column;padding:55px 40px;display:flex;position:relative}.one-auth-edition{letter-spacing:.16em;color:#f8d6dd;font-size:13px;font-weight:650}.one-auth-story h2{letter-spacing:-.04em;margin:50px 0 18px;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.4}.one-auth-story>p{color:#f5dfe6;max-width:300px;margin:0;font-size:17px;line-height:1.6}.one-auth-story-bottom{margin-top:auto;padding-top:70px}.one-auth-story-bottom>div{border-block:1px solid #ffffff30;align-items:center;gap:13px;padding:22px 0;font-size:16px;line-height:1.5;display:flex}.one-auth-story-bottom small{letter-spacing:.03em;color:#e9bfc9;margin-top:28px;font-size:12px;display:block}.one-auth-panel{min-width:0;padding:38px clamp(25px,5vw,68px)}.one-auth-steps{justify-content:space-between;gap:16px;margin:0 0 30px;padding:0;list-style:none;display:flex}.one-auth-steps li{color:#756c71;white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.one-auth-steps li>span{border:1px solid #ddd5d9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex}.one-auth-steps .current{color:#811a36;font-weight:650}.one-auth-steps .current>span{color:#fff;background:#861d39;border-color:#861d39}.one-auth-steps .done>span{color:#861d39;background:#f6e6eb;border-color:#f6e6eb}.one-auth-icon{color:#841d39;background:#f7edf0;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:17px;display:grid}.one-auth-panel h1{letter-spacing:-.025em;outline:none;margin:0 0 8px;font-size:clamp(25px,2.4vw,31px);font-weight:650;line-height:1.4}.one-auth-complete>p,.one-auth-intro{color:#665c62;margin:0 0 25px;font-size:16px;line-height:1.5}.one-auth-form{gap:18px}.one-auth-field,.one-auth-form{flex-direction:column;display:flex}.one-auth-field{gap:9px;font-size:15px;font-weight:550}.one-auth-field input{height:49px;box-shadow:none;background:#fff;border:1px solid #d9d0d5;border-radius:10px;width:100%;min-width:0;padding-inline:14px;font-size:16px;font-weight:400}.one-auth-field input:focus-visible{border-color:#8c2944;outline:3px solid #8c294415}.one-auth-field input[readonly]{color:#72676e;background:#faf8f9}.one-auth-checkbox{color:#51464e;cursor:pointer;align-items:flex-start;gap:11px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.one-auth-checkbox input{accent-color:#861d39;flex:none;width:18px;height:18px;margin-top:4px}.one-auth-checkbox small{color:#786d74;margin-top:4px;font-size:13px;line-height:1.5;display:block}.one-auth-submit{color:#fff;white-space:normal;background:#871d39;border-radius:10px;width:100%;height:auto;min-height:50px;padding:12px 15px;font-size:16px;line-height:1.4}.one-auth-submit:hover{background:#66142b}.one-auth-submit:disabled{color:#72656d;opacity:1;background:#dfd7db}.one-auth-switch{text-align:center;color:#756971;margin:25px 0 0;font-size:14px;line-height:1.6}.one-auth-hint a,.one-auth-switch a{color:#861d39;text-underline-offset:3px;font-weight:600;text-decoration:underline}.one-auth-footnote{color:#7e7179;border-top:1px solid #eee7eb;justify-content:center;align-items:center;gap:7px;margin-top:30px;padding-top:19px;font-size:12px;line-height:1.5;display:flex}.one-auth-footnote svg{flex:none}.one-auth-notice{color:#69535d;background:#faf3f5;border:1px solid #ecdae1;border-radius:12px;gap:10px;margin:0 0 22px;padding:14px;font-size:14px;line-height:1.5;display:flex}.one-auth-notice>svg{flex:none;margin-top:3px}.one-auth-notice strong{color:#592b3c;font-weight:600}.one-auth-notice p{margin:4px 0 7px}.one-auth-notice a{color:#80233e;text-underline-offset:3px;text-decoration:underline;display:inline-block}.one-auth-hint{color:#7d7078;margin:0;font-size:13px;line-height:1.5}.one-auth-platform{text-align:center;border-top:1px solid #ede6e9;margin-top:20px;padding-top:17px}.one-auth-platform span{color:#83747c;margin-bottom:4px;font-size:12px;display:block}.one-auth-platform a{color:#63545d;text-underline-offset:3px;font-size:14px;text-decoration:underline}.one-auth-email-pill{background:#f8f5f7;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:14px;display:flex}.one-auth-email-pill>strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.one-auth-email-pill>svg{color:#8b2340;flex:none}.one-auth-email-pill>button{color:#8b2340;flex:none;margin-left:auto;font-size:13px;text-decoration:underline}.one-auth-otp-label{color:#65545f;margin-bottom:-10px;font-size:14px}.one-auth-otp{direction:ltr;justify-content:center;width:100%}.one-auth-otp [data-slot=input-otp-group]{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.one-auth-otp [data-slot=input-otp-slot]{background:#fff;width:100%;height:58px;font-family:inherit;font-size:27px;font-weight:650;box-shadow:0 3px 9px #51203305;border:1px solid #d7cdd3!important;border-radius:10px!important}.one-auth-otp [data-active=true]{background:#fffafb;box-shadow:0 0 0 3px #8b234013;border-color:#8b2340!important}.one-auth-otp-meta{color:#786673;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-top:-6px;font-size:13px;line-height:1.5;display:flex}.one-auth-otp-meta button{color:#8b2340;font-weight:550}.one-auth-otp-meta button:disabled{color:#a698a0;font-weight:400}.one-auth-password{display:block;position:relative}.one-auth-password input{padding-right:48px}.one-auth-password>button{color:#7a6571;border-radius:8px;place-items:center;width:42px;height:43px;display:grid;position:absolute;top:3px;right:4px}.one-auth-password-rules{color:#796b75;margin-top:-9px;font-size:13px;line-height:1.5}.one-auth-password-rules span{align-items:center;gap:5px;display:flex}.one-auth-password-rules .met{color:#276248}.one-auth-password-rules small{margin-top:4px;font-size:13px;display:block}.one-auth-match{color:#97445b;margin-top:-8px;font-size:13px}.one-auth-match.matched{color:#276248}.one-auth-login-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.one-auth-login-options a{color:#861d39;white-space:nowrap;font-size:14px;text-decoration:underline}.one-auth-error{color:#982b45;background:#fff2f4;border-left:3px solid #b73f59;padding:10px 13px;font-size:14px;line-height:1.5}.one-auth-error button{align-items:center;gap:5px;margin-top:5px;text-decoration:underline;display:flex}.one-auth-complete{margin:20px 0 45px}.one-auth-complete .button,.one-auth-complete>a{width:100%;min-height:48px}.one-auth-review{background:#fff8fa;border:1px dashed #bf8295;border-radius:12px;margin-bottom:22px;padding:15px 18px;font-size:14px;line-height:1.5}.one-auth-review>strong{color:#791c37;margin-right:12px}.one-auth-review>span{color:#7b6670}.one-auth-review>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.one-auth-review button{color:#713148;background:#fff;border:1px solid #dec7d0;border-radius:20px;padding:6px 13px}.one-auth-review button[aria-pressed=true]{color:#fff;background:#861d39;border-color:#861d39}@media (max-width:900px){.one-auth-page{padding-inline:24px}.one-auth-layout{grid-template-columns:.72fr 1fr}.one-auth-story{padding:36px 26px}.one-auth-panel{padding:32px 28px}.one-auth-steps{gap:8px}.one-auth-steps li{font-size:13px}.one-auth-story h2{font-size:31px}.one-auth-story>p{font-size:16px}}@media (max-width:700px){.one-auth-page{padding:20px 16px 36px}.one-auth-top{margin-bottom:20px}.one-auth-layout{border-radius:18px;min-height:0;display:block}.one-auth-story{display:none}.one-auth-panel{padding:27px 24px}.one-auth-steps{margin-bottom:27px}.one-auth-panel h1{font-size:26px}.one-auth-top .one-auth-brand{font-size:15px}.one-auth-brand b{font-size:30px}.one-auth-review>span,.one-auth-review>strong{display:block}.one-auth-otp [data-slot=input-otp-slot]{height:54px}.one-auth-footnote{text-align:center;align-items:flex-start}}@media (max-width:370px){.one-auth-page{padding-inline:10px}.one-auth-panel{padding:25px 18px}.one-auth-steps li{gap:4px;font-size:12px}.one-auth-steps li>span{width:22px;height:22px}.one-auth-otp [data-slot=input-otp-group]{gap:6px}.one-auth-otp [data-slot=input-otp-slot]{height:49px;font-size:24px}.one-auth-login-options{flex-wrap:wrap}.one-auth-back{font-size:12px}}.one-auth-top-actions{align-items:center;gap:15px;display:flex}@media (max-width:370px){.one-auth-top-actions{gap:5px}.one-auth-top-actions .one-auth-back{font-size:12px}}.one-auth-access-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.one-auth-access-links>a:last-child{color:#81213c;text-underline-offset:3px;font-size:14px;text-decoration:underline}.one-access-state{padding-block:54px 76px}.one-access-card{text-align:center;background:#fff;border:1px solid #eadce2;border-radius:22px;max-width:670px;margin:auto;padding:36px;box-shadow:0 12px 40px #44253508}.one-access-icon{color:#811d39;background:#f8edf1;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid}.one-access-card h1{color:#401527;margin:10px 0 14px;font-size:clamp(1.6rem,3vw,2rem);line-height:1.4}.one-access-card p{color:#69545f;max-width:510px;margin:auto;font-size:1rem;line-height:1.6}.one-access-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.one-access-actions a,.one-access-actions button{white-space:normal;min-height:46px;line-height:1.4}.one-auth-return-card{color:#6d2540;background:#fff8fa;border:1px solid #e4c9d3;border-radius:13px;gap:13px;margin:18px 0 24px;padding:17px 18px;display:flex}.one-auth-return-card>svg{flex:none;margin-top:4px}.one-auth-return-card>div{min-width:0}.one-auth-return-card small,.one-auth-return-card span{color:#765565;font-size:.875rem;line-height:1.5;display:block}.one-auth-return-card strong{overflow-wrap:anywhere;margin:4px 0;font-size:1rem;line-height:1.45;display:block}.one-auth-return-card p{margin-bottom:6px;font-size:.875rem;line-height:1.5}.one-auth-return-card a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.booking-review-footer .booking-signin-note{color:#713047;background:#fff5f8;border-radius:9px;width:100%;padding:10px 13px;font-size:.875rem;line-height:1.5}.booking-review-footer [data-slot=button]{white-space:normal;height:auto;min-height:46px;line-height:1.4}@media (max-width:600px){.one-access-state{padding-block:30px 48px}.one-access-card{padding:27px 20px}.one-access-actions{flex-direction:column}.one-auth-return-card{gap:10px;padding:14px}.one-auth-top{flex-wrap:wrap;gap:10px}.one-auth-top-actions{gap:10px}.booking-review-footer .booking-signin-note{align-items:flex-start}}@media (max-width:400px){.booking-step-line{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;font-size:.875rem;display:grid}.booking-step-line span{white-space:normal;text-align:center;flex-direction:column;min-width:0;line-height:1.4}.booking-step-line i{display:none}.booking-field,.booking-review-main{min-width:0}.booking-review-footer>div:last-child{flex-direction:column-reverse;gap:8px;display:flex}.booking-review-footer>div:last-child [data-slot=button]{width:100%;min-height:44px}.booking-review-footer .booking-signin-note{padding:8px 10px;font-size:.875rem;line-height:1.45}}.one-discovery-page{max-width:1180px;padding-block:48px 80px}.one-discovery-heading{max-width:780px;margin-bottom:36px}.one-discovery-heading h1{letter-spacing:-.02em;margin:12px 0 16px;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.18}.one-discovery-heading>p,.one-personal-heading p,.one-profile-section-title p{color:#67636a;font-size:1rem;line-height:1.5}.one-profile-fieldset{border:0;min-width:0;padding:0}.one-profile-basics{background:#fff;border:1px solid #e7e3e5;border-radius:16px;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:36px;padding:24px;display:grid}.one-profile-basics label{gap:8px;font-size:1rem;display:grid}.one-profile-basics>div{align-content:center;gap:7px;display:grid}.one-profile-basics strong{overflow-wrap:anywhere}.one-profile-basics small,.one-profile-basics span{color:#69636a;font-size:.875rem}.one-profile-section-title{align-items:flex-start;gap:16px;margin:32px 0 20px;display:flex}.one-profile-section-title>span{color:#a3142b;border-bottom:2px solid #a3142b;padding-bottom:5px;font-size:1.1rem}.one-profile-section-title h2{margin:0 0 6px;font-size:1.65rem}.one-interest-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.one-interest-tiles>button{isolation:isolate;aspect-ratio:1.28;text-align:left;cursor:pointer;color:#fff;background:#201820;border:3px solid #0000;border-radius:14px;padding:0;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.one-interest-tiles>button:hover{transform:translateY(-4px)}.one-interest-tiles>button.chosen{border-color:#d02446;box-shadow:0 0 0 2px #fff,0 0 0 4px #a71832}.one-interest-teaser img,.one-interest-tiles img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.interest-shade{background:linear-gradient(#130c140d 10%,#130c14f2);position:absolute;inset:0}.interest-check{background:#ffffff30;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:12px;right:12px}.chosen .interest-check{background:#c7193c;border-color:#c7193c}.interest-caption{gap:6px;display:grid;position:absolute;bottom:15px;left:14px;right:14px}.interest-caption strong{font-size:1.04rem;line-height:1.4}.interest-caption small{color:#e2dce2;font-size:.875rem;line-height:1.4}.one-develop-chips{flex-wrap:wrap;gap:10px;display:flex}.one-develop-chips button{color:#41363e;cursor:pointer;background:#fff;border:1px solid #dad4d8;border-radius:30px;align-items:center;gap:5px;padding:10px 16px;font-size:.95rem;display:flex}.one-develop-chips button.selected{color:#fff;background:#861a31;border-color:#861a31}.one-profile-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.one-profile-selects label{gap:9px;font-size:.95rem;display:grid}.one-profile-selects :is(select,[data-one-select-trigger]){min-height:46px;font:inherit;color:inherit;background:#fff;border:1px solid #dcd6d9;border-radius:10px;max-width:100%;padding:10px 14px}.one-cv-panel{background:#f7f6f8;border:1px solid #e3dfe6;border-radius:15px;margin:32px 0}.one-cv-panel summary{cursor:pointer;align-items:center;gap:14px;padding:22px;display:flex}.one-cv-panel summary span{gap:4px;display:grid}.one-cv-panel summary strong{font-size:1.1rem}.one-cv-panel summary small{color:#68616d;font-size:.875rem}.one-cv-body{padding:0 24px 24px}.one-cv-body p{font-size:1rem;line-height:1.55}.one-cv-upload{cursor:pointer;background:#fff;border:1px dashed #bfb5c2;border-radius:10px;align-items:center;gap:9px;margin:12px 0 20px;padding:14px 20px;font-size:1rem;display:inline-flex}.one-cv-upload input{max-width:200px;font-size:.875rem}.one-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.one-cv-found{background:#fff;border-radius:12px;margin:20px 0;padding:20px}.one-cv-found h3{margin-bottom:18px;font-size:1.15rem}.one-cv-found>label{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.one-cv-found>label>span{gap:4px;display:grid}.one-cv-found small{color:#69616c;font-size:.875rem}.one-profile-privacy{background:#f9f3f5;border-radius:14px;gap:18px;margin:26px 0;padding:25px;display:flex}.one-profile-privacy>svg{color:#982541;flex-shrink:0}.one-profile-privacy h3{margin:0 0 9px;font-size:1.16rem}.one-profile-privacy p{font-size:.95rem;line-height:1.6}.one-profile-privacy label{align-items:flex-start;gap:11px;margin-top:14px;font-size:.95rem;line-height:1.5;display:flex}.one-cv-found input,.one-profile-privacy input{accent-color:#9b1735;flex-shrink:0;width:18px;height:18px;margin-top:4px}.one-profile-privacy a{margin-top:14px;font-size:.9rem;text-decoration:underline;display:inline-block}.one-profile-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-block:8px 25px;display:flex}.one-discovery-note{color:#726973!important;font-size:.875rem!important;line-height:1.6!important}.one-discovery-error{color:#8b1b32;background:#fff0f0;border-radius:10px;padding:16px 20px;font-size:1rem;line-height:1.45}.one-profile-saved{color:#46414c;align-items:center;gap:8px;display:flex}.one-discovery-loading{align-items:center;gap:12px;padding:28px;font-size:1rem;display:flex}.one-discovery-signin{background:#f6f2f4;border:1px solid #e9e0e4;border-radius:18px;gap:20px;max-width:700px;padding:36px;display:grid}.one-discovery-signin h2{font-size:1.75rem}.one-discovery-signin p{font-size:1rem;line-height:1.6}.one-discovery-signin small{color:#6d6570;font-size:.875rem}.one-personal-home{padding-block:36px 12px}.one-personal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.one-personal-heading h2{margin:6px 0 9px;font-size:1.8rem}.one-personal-invite{background:#f6f1f4;border:1px solid #ece2e7;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:26px 32px;display:flex}.one-personal-invite h2{margin:8px 0;font-size:1.8rem}.one-personal-invite p{color:#655c68;font-size:1rem}.one-mini-topics{gap:8px;margin-left:auto;display:flex}.one-mini-topics img{object-fit:cover;border:3px solid #fff;border-radius:8px;width:66px;height:85px;transform:rotate(-7deg);box-shadow:0 5px 15px #31122322}.one-mini-topics img:nth-child(2){transform:rotate(5deg)translateY(-7px)}.one-mini-topics img:nth-child(3){transform:rotate(9deg)}.one-interest-teaser{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.one-interest-teaser a{aspect-ratio:2.2;background:#2a1824;border-radius:12px;position:relative;overflow:hidden}.one-interest-teaser span{color:#fff;background:linear-gradient(#0000,#160e1bce);align-items:flex-end;padding:16px;font-size:1rem;display:flex;position:absolute;inset:0}.one-profile-results{border-top:1px solid #e0d9df;margin-top:30px;padding-top:30px}.one-recommendation-rail{scroll-snap-type:x proximity;gap:20px;padding:3px 3px 20px;display:flex;overflow-x:auto}.one-recommendation-rail>article{scroll-snap-align:start;background:#fff;border:1px solid #e6e0e5;border-radius:15px;flex:0 0 300px;overflow:hidden}.one-recommendation-rail article>a{height:100%;display:block}.one-rec-image{height:160px;position:relative}.one-rec-image img{object-fit:cover;width:100%;height:100%}.one-rec-image>span{background:#fffffff0;border-radius:5px;padding:5px 8px;font-size:.875rem;position:absolute;bottom:12px;left:13px}.one-rec-copy{padding:18px}.one-rec-copy h3{margin:12px 0;font-size:1.18rem;line-height:1.4}.one-rec-copy>p:not(.one-rec-reason){color:#6b606e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.one-rec-reason{color:#9a2440;align-items:flex-start;gap:7px;font-size:.875rem;line-height:1.45;display:flex}.one-rec-reason svg{flex-shrink:0;margin-top:4px}.one-rec-bottom{border-top:1px solid #eee8ed;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;font-size:.875rem;display:flex}.one-discovery-empty{background:#f7f5f7;border-radius:14px;padding:24px}.one-discovery-empty p{margin-bottom:15px;font-size:1rem;line-height:1.55}.one-discovery-empty a{text-decoration:underline}.one-brochure-teaser{color:#fff;background:#271521;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;margin:38px 0;padding:36px 50px;display:flex;overflow:hidden}.one-brochure-teaser>div{max-width:640px}.one-brochure-teaser .eyebrow{color:#eaaabb}.one-brochure-teaser h2{margin:14px 0;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.4}.one-brochure-teaser p{color:#ddd1dc;margin-bottom:24px;font-size:1rem;line-height:1.6}.one-brochure-teaser>img{border:1px solid #ffffff40;width:155px;transform:rotate(7deg);box-shadow:0 20px 30px #0007}.one-brochure-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:65px 70px;display:grid}.one-brochure-intro h1{letter-spacing:-.025em;margin:20px 0;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.2}.one-brochure-intro>p{color:#635968;font-size:1.15rem;line-height:1.6}.one-brochure-intro>small{color:#716575;margin-top:14px;font-size:.875rem;line-height:1.5;display:block}.one-brochure-language{border-bottom:1px solid #d9cdd4;gap:22px;margin:22px 0 10px;display:inline-flex}.one-brochure-language button{cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 3px;font-size:1rem}.one-brochure-language button[aria-pressed=true]{color:#a91437;border-bottom-color:#a91437}.one-brochure-format{margin-bottom:23px!important;font-size:.875rem!important}.one-magazine-object{isolation:isolate;background:#a61533;border-radius:5px;max-width:490px;padding:45px 50px 24px;position:relative}.one-magazine-object>span{color:#ffffff16;z-index:-1;font-size:10rem;font-weight:700;line-height:1;position:absolute;top:-25px;right:5px}.one-magazine-object img{border:1px solid #ffffff45;width:100%;height:auto;display:block;transform:rotate(-5deg);box-shadow:18px 25px 40px #42071888}.one-magazine-object p{color:#f5cbd4;letter-spacing:.1em;text-align:center;margin:29px 0 0;font-size:.75rem}.one-brochure-contents{border-top:1px solid #e6dce4;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:50px;display:grid}.one-brochure-contents h2{margin:18px 0;font-size:2.2rem;line-height:1.4}.one-brochure-contents>div>p{color:#716372;font-size:1rem;line-height:1.6}.one-brochure-contents article{border-bottom:1px solid #e9e1e6;gap:20px;padding:20px 0;display:flex}.one-brochure-contents article>span{color:#a01c39;font-size:1.1rem}.one-brochure-contents article h3{margin-bottom:6px;font-size:1.15rem;line-height:1.4}.one-brochure-contents article p{color:#706371;font-size:.95rem;line-height:1.45}.one-brochure-notice{color:#766777;padding-bottom:40px;font-size:.875rem;line-height:1.6}.one-brochure-reader{background:#f4f0f3;border-radius:15px;padding-top:35px;padding-bottom:35px}.one-reader-toolbar{justify-content:center;align-items:center;gap:16px;margin-bottom:25px;font-size:1rem;display:flex}.one-reader-toolbar a{margin-left:12px;font-size:.95rem;text-decoration:underline}.one-reader-canvas{max-width:700px;min-height:200px;margin:auto;position:relative}.one-reader-canvas>p{justify-content:center;align-items:center;gap:10px;padding:15px;display:flex}.one-reader-canvas canvas{max-width:100%;height:auto;margin:auto;display:block;box-shadow:0 8px 25px #30152a1a}.one-reader-text{background:#fff;border-radius:10px;margin-top:25px;padding:20px}.one-reader-text summary{cursor:pointer;font-size:1rem}.one-reader-text article{margin:24px 0}.one-reader-text h3{font-size:1.3rem}.one-reader-text p{font-size:1rem;line-height:1.65}.one-audience-totals{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;display:grid}.one-audience-totals article{background:#fff;border:1px solid #e9e0e6;border-radius:14px;gap:12px;padding:24px;display:grid}.one-audience-totals span{font-size:1rem}.one-audience-totals strong{font-size:2.3rem}.one-audience-panels{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.one-audience-panels section{background:#fff;border:1px solid #e7e0e5;border-radius:15px;padding:25px}.one-audience-panels h2{margin-bottom:20px;font-size:1.35rem}.one-audience-row{grid-template-columns:1fr auto;gap:10px;margin:18px 0;font-size:.95rem;display:grid}.one-audience-bar{background:#f3eaf0;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.one-audience-bar span{background:#a71e3d;height:100%;display:block}.one-brochure-page :focus-visible,.one-discovery-page :focus-visible,.one-personal-home :focus-visible{outline-offset:4px;outline:3px solid #b42548}@media (max-width:1000px){.one-interest-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.one-mini-topics{display:none}.one-brochure-contents,.one-brochure-hero{gap:35px}}@media (max-width:650px){.one-discovery-page{padding-block:30px 45px}.one-audience-panels,.one-brochure-contents,.one-brochure-hero,.one-profile-basics,.one-profile-selects{grid-template-columns:1fr}.one-profile-basics{gap:18px;padding:18px}.one-interest-tiles{gap:12px}.interest-caption{bottom:12px;left:10px;right:10px}.interest-caption strong{font-size:.95rem}.interest-caption small{display:none}.one-profile-privacy{gap:12px;padding:18px}.one-cv-body{padding:0 16px 18px}.one-cv-upload{flex-wrap:wrap}.one-personal-heading,.one-personal-invite{flex-direction:column;align-items:flex-start;gap:18px}.one-personal-invite{padding:24px}.one-interest-teaser{grid-template-columns:1fr 1fr}.one-interest-teaser a{aspect-ratio:1.7}.one-recommendation-rail>article{flex-basis:275px}.one-brochure-teaser{gap:15px;padding:26px}.one-brochure-teaser>img{width:85px}.one-brochure-teaser h2{font-size:1.65rem}.one-brochure-hero{padding-block:30px 40px}.one-magazine-object{width:100%;max-width:340px;margin:15px auto 0;padding:30px 35px 20px}.one-brochure-contents{gap:15px;padding-block:35px}.one-audience-totals{grid-template-columns:1fr}.one-profile-actions>*{width:100%}.one-reader-toolbar{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){.one-interest-tiles>button{transition:none}.one-interest-tiles>button:hover{transform:none}}.one-profile-more{border-bottom:1px solid #e5dce3;margin:24px 0}.one-profile-more>summary{cursor:pointer;color:#92233e;padding:18px 0;font-size:1rem;line-height:1.5}.one-profile-more-body{padding-bottom:15px}.one-course-guide-cta{color:#fff;background:#340511;border-radius:20px;grid-template-columns:1fr;gap:24px;margin:24px 0 54px;padding:32px;display:grid}.one-course-guide-label{letter-spacing:.1em;color:#eaa7b8;align-items:center;gap:14px;font-size:12px;display:flex}.one-course-guide-cta h2{color:#fff;margin:0 0 10px;font-size:clamp(24px,3vw,32px);line-height:1.4}.one-course-guide-cta p{color:#f5e2e7;margin:0 0 12px;font-size:16px;line-height:1.55}.one-course-guide-cta small{color:#deb6c1;font-size:13px;line-height:1.45}.one-course-guide-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.one-course-guide-actions .text-link{color:#fff}.one-course-guide-actions [data-slot=button]{color:#5c1025;background:#fff;border-color:#fff}.one-course-guide-page{max-width:1100px;padding-top:36px;padding-bottom:80px}.one-course-guide-heading{justify-content:space-between;align-items:flex-start;gap:32px;padding:26px 0;display:flex}.one-course-guide-heading h1{margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.35}.one-course-guide-heading p{color:#64616b;max-width:700px;font-size:16px}.one-course-guide-heading .one-brochure-language{flex-shrink:0}.one-course-guide-toolbar{border-top:1px solid #e0dce1;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.one-course-guide-toolbar>span{font-size:14px}.one-course-guide-gate{background:#f5f1f3;border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;margin:12px 0 60px;padding:40px;display:flex}.one-course-guide-gate h2{margin:0;font-size:24px}.one-course-guide-gate p{margin:0;font-size:16px;line-height:1.45}.one-course-guide-page .one-reader-canvas canvas{width:100%;max-width:700px;margin:auto;display:block}.one-course-guide-page .one-reader-toolbar{flex-wrap:wrap}.one-course-guide-page .one-reader-text{margin-top:24px}.one-course-guide-page .one-reader-text li,.one-course-guide-page .one-reader-text p{font-size:16px;line-height:1.6}.one-course-guide-page .one-reader-text article{margin:18px 0}@media (max-width:680px){.one-course-guide-heading,.one-course-guide-toolbar{flex-direction:column;gap:15px}.one-course-guide-cta{padding:24px}.one-course-guide-page{padding-top:24px}.one-course-guide-gate{padding:26px}.one-course-guide-toolbar [data-slot=button]{width:100%}.course-head-actions{flex-wrap:wrap}}.one-project-guide-cta{background:#fff;border:1px solid #e9dfe4;border-radius:18px;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:28px;margin-top:32px;padding:28px;display:grid}.one-project-guide-cover{aspect-ratio:3/4;isolation:isolate;background:#340511;border-radius:3px;position:relative;overflow:hidden;box-shadow:8px 12px 24px #34051120}.one-project-guide-cover img{object-fit:cover;z-index:-1;opacity:.75;width:100%;height:65%;position:absolute;bottom:0}.one-project-guide-cover>div{color:#fff;flex-direction:column;gap:18px;height:100%;padding:16px;display:flex}.one-project-guide-cover span{color:#f6ccda;font-size:12px;line-height:1.4}.one-project-guide-cover strong{font-size:32px;line-height:1.1}.one-project-guide-cover span:last-child{margin-top:auto}.one-project-guide-info{min-width:0}.one-project-guide-info h2{margin:8px 0 10px;font-size:clamp(24px,3vw,30px);line-height:1.4}.one-project-guide-info>p{color:#67616a;margin:0 0 14px;font-size:16px;line-height:1.5}.one-project-guide-info>small{color:#735560;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.one-project-guide-info>.eyebrow{font-size:12px}.one-project-guide-editions{border-top:1px solid #e8e0e4;gap:0;margin:24px 0 12px;display:grid}.one-project-guide-editions>div{border-bottom:1px solid #e8e0e4;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.one-project-guide-editions>div>span{gap:4px;font-size:16px;display:grid}.one-project-guide-editions small{color:#766d74;font-size:13px}.one-project-guide-editions>div>div{flex-wrap:wrap;gap:8px;display:flex}.one-project-guide-editor{width:calc(100vw - 32px);max-height:90dvh;padding:28px;overflow:auto;max-width:780px!important}.one-project-guide-editor [data-slot=dialog-description]{font-size:16px;line-height:1.5}.one-project-guide-editor [data-slot=tabs-list]{margin:8px 0 16px}.one-project-guide-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.one-project-guide-fields>label{align-content:start;gap:9px;font-size:16px;display:grid}.one-project-guide-fields>label:first-of-type,.one-project-guide-fields>label:nth-of-type(2){grid-column:1/-1}.one-project-guide-fields>label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.one-project-guide-fields small{color:#80717a;font-size:12px}.one-project-guide-fields input,.one-project-guide-fields textarea{font-size:16px;line-height:1.5}.one-project-guide-fields textarea{min-height:110px}.one-project-guide-fill{background:#f8f4f6;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.one-project-guide-fill p{color:#6a6068;margin:0;font-size:14px;line-height:1.45}.one-project-guide-fields>.one-project-guide-enable{border:1px solid #e4d7df;border-radius:10px;grid-column:1/-1;align-items:center;padding:16px;display:flex}.one-project-guide-editor footer{border-top:1px solid #e4d7df;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.one-course-guide-cta{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px}.one-course-guide-cover{aspect-ratio:3/4;isolation:isolate;background:#22020b;border:1px solid #ffffff20;padding:15px;position:relative;overflow:hidden;box-shadow:8px 12px 24px #0004}.one-course-guide-cover img{object-fit:cover;opacity:.75;z-index:-1;width:100%;height:68%;position:absolute;bottom:0;left:0}.one-course-guide-cover>span{color:#f9cad7;font-size:11px;line-height:1.4;display:block}.one-course-guide-cover>strong{margin-top:16px;font-size:30px;line-height:1.1;display:block}.one-course-guide-cover>small{color:#fff;font-size:12px;position:absolute;bottom:12px;left:15px}.one-course-guide-copy{min-width:0}.one-course-guide-copy .one-course-guide-label{margin-bottom:16px}.one-course-guide-copy .one-course-guide-actions{margin-top:22px}.one-course-guide-heading p>svg{vertical-align:middle;margin-right:7px;display:inline}.one-reader-toolbar{background:#fff;border:1px solid #e4dce1;border-radius:12px;flex-wrap:wrap;gap:10px;padding:15px}.one-reader-page-select{align-items:center;gap:10px;font-size:16px;display:flex}.one-reader-page-select [data-slot=select-trigger]{width:78px}.one-reader-zoom{margin-left:12px;width:160px!important}.one-reader-scroll{scrollbar-gutter:stable;background:#eeecef;border:1px solid #e2dde3;border-radius:12px;max-height:1050px;padding:22px 10px;overflow:auto}.one-reader-scroll .one-reader-canvas{width:100%;max-width:700px}.one-course-guide-page .one-reader-scroll canvas{width:100%;max-width:none}.one-reader-text{border:1px solid #e4dce1;padding:24px}.one-reader-text p{white-space:pre-line}.one-reader-text h2{margin:18px 0;font-size:28px}.one-reader-text h3{color:#8e1839;margin:30px 0 12px;font-size:22px}.one-reader-text h4{margin:18px 0 10px;font-size:20px}.one-reader-text h5{margin:18px 0 8px;font-size:17px}.one-reader-text ul{padding-left:24px;list-style:outside}.one-reader-text article{border-top:1px solid #e9e0e5;padding-top:18px}.one-course-guide-page :focus-visible,.one-project-guide-cta :focus-visible{outline-offset:4px;outline:3px solid #b42548}@media (max-width:700px){.one-project-guide-cta{grid-template-columns:1fr;gap:22px;padding:22px}.one-project-guide-cover{width:130px}.one-project-guide-info h2{font-size:26px}.one-project-guide-editions>div{flex-direction:column;align-items:flex-start}.one-project-guide-fields{grid-template-columns:1fr}.one-project-guide-fill{flex-direction:column;align-items:flex-start}.one-project-guide-editor{padding:22px}.one-course-guide-cta{grid-template-columns:1fr}.one-course-guide-cover{width:135px}.one-reader-toolbar{gap:8px;padding:12px}.one-reader-toolbar a,.one-reader-zoom{margin-left:0}.one-reader-scroll{max-height:85dvh;padding:10px 4px}.one-reader-text{padding:18px}}.one-discovery-editor{min-width:0}.one-for-you-tabs{gap:28px}.one-for-you-tabs [hidden]{display:none!important}.one-for-you-nav{background:#f3eff1;border:1px solid #e8dfe4;border-radius:15px;justify-content:flex-start;gap:8px;width:100%;height:auto;padding:7px}.one-for-you-nav [role=tab]{white-space:nowrap;color:#75616b;border-radius:10px;flex:0 auto;gap:9px;min-height:46px;padding:10px 20px;font-size:1rem}.one-for-you-nav [role=tab][data-state=active]{color:#8e1c36;background:#fff;box-shadow:0 3px 9px #3613230c}.one-tab-count{color:#84233c;background:#f2dde4;border-radius:20px;min-width:21px;padding:1px 6px;font-size:.8rem}.one-for-you-summary{color:#fff;background:radial-gradient(at 90% 10%,#b8405b55,#0000 65%),linear-gradient(130deg,#36121f,#7f1d38);border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:20px;padding:36px;display:flex;position:relative;overflow:hidden}.one-for-you-summary>div:first-child{max-width:570px}.one-for-you-summary .eyebrow{color:#e9b7c5}.one-for-you-summary h2{margin:12px 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.35}.one-for-you-summary p{color:#e0cbd4;font-size:1rem;line-height:1.5}.one-your-signals{flex-shrink:0;gap:26px;display:flex}.one-your-signals>span{text-align:center;color:#e8c7d2;gap:7px;font-size:.82rem;display:grid}.one-your-signals strong{color:#fff;font-size:2.5rem;font-weight:500;line-height:1}.one-saved-choices{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.one-saved-choices>button,.one-saved-choices>span{color:#694655;background:#fff;border:1px solid #e5dce1;border-radius:24px;align-items:center;gap:6px;padding:7px 12px;font-size:.875rem;display:inline-flex}.one-saved-choices>span:first-child{color:#8d2240;background:#f9f0f3;border-color:#eed3dd}.one-saved-choices>button{cursor:pointer;color:#962641;border-color:#0000}.one-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.one-rec-card{background:#fff;border:1px solid #e5dde2;border-radius:16px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.one-rec-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #46132a12}.one-rec-card>a.one-rec-cover-link{flex-shrink:0;height:auto;display:block}.one-rec-card .one-rec-image{aspect-ratio:1.85;background:#37222f;height:auto;overflow:hidden}.one-rec-image>i{color:#7e1d37;background:#ffffffdf;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.one-rec-card .one-rec-copy{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.one-rec-copy>a h3{margin:10px 0;font-size:1.2rem;line-height:1.45}.one-rec-reason>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.one-rec-schedule{color:#675666;align-items:flex-start;gap:8px;margin-top:auto;padding-top:18px;font-size:.85rem;line-height:1.45;display:flex}.one-rec-schedule>svg{color:#a27282;flex-shrink:0;margin-top:2px}.one-rec-schedule strong{color:#382531;font-weight:500}.one-rec-schedule small{color:#897683;margin-top:3px;font-size:.78rem;display:block}.one-rec-card .one-rec-bottom{align-items:center;margin-top:14px;padding-top:13px}.one-rec-bottom>span{color:#716371;font-size:.8rem}.one-rec-bottom strong{white-space:nowrap;color:#8b203b;font-size:1.04rem}.one-rec-actions{justify-content:space-between;align-items:center;gap:6px;margin-top:15px;display:flex}.one-rec-actions>button{color:#796571;gap:5px;height:auto;padding-inline:0;font-size:.83rem}.one-rec-open{white-space:nowrap;color:#8d2540;align-items:center;gap:3px;font-size:.85rem;display:flex}.one-rec-dialog{max-height:85dvh;overflow-y:auto;border-radius:18px!important;max-width:610px!important;padding:30px!important}.one-rec-dialog h2{font-size:1.7rem;line-height:1.45}.one-rec-dialog h3{color:#8b1d38;margin-bottom:8px;font-size:1.05rem}.one-rec-dialog section p{font-size:.95rem;line-height:1.6}.one-rec-dialog .eyebrow{color:#9c4963;margin-bottom:8px;font-size:.72rem}.one-rec-reasons{background:#faf1f4;border-radius:12px;gap:12px;margin:0;padding:17px;list-style:none;display:grid}.one-rec-reasons li{gap:9px;font-size:.95rem;line-height:1.45;display:flex}.one-rec-reasons svg{color:#ac3757;flex-shrink:0;margin-top:4px}.one-next-invite{background:#fbf8fa;border:1px solid #eadde4;border-radius:14px;align-items:center;gap:20px;margin-top:32px;padding:24px 28px;display:flex}.one-next-invite>svg{color:#8e2c49;flex-shrink:0}.one-next-invite h3{margin-bottom:5px;font-size:1.15rem}.one-next-invite p{color:#7b6575;font-size:.95rem;line-height:1.5}.one-next-invite>button{flex-shrink:0;margin-left:auto}.one-discovery-empty h3{margin-top:14px;margin-bottom:10px;font-size:1.45rem}.one-discovery-empty>.one-inline-actions a{align-items:center;gap:6px;display:flex}.one-goal-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.one-goal-choices>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3d8e0;border-radius:12px;flex-direction:column;gap:14px;min-height:122px;padding:19px 17px;transition:background .15s,border-color .15s;display:flex;position:relative}.one-goal-choices>button>span{color:#aa8f9d;font-size:.875rem}.one-goal-choices>button>strong{font-size:1rem;font-weight:500;line-height:1.4}.one-goal-choices>button>svg{position:absolute;top:18px;right:16px}.one-goal-choices>button.selected{color:#fff;background:#88223d;border-color:#88223d;box-shadow:0 4px 12px #791f3520}.one-goal-choices>button.selected>span{color:#e2b8c6}.one-profile-selects [data-slot=select-trigger]{background:#fff;width:100%;min-height:46px;font-size:1rem}.one-privacy-details{border:1px solid #e6dee3;border-radius:12px;margin:24px 0;overflow:hidden}.one-privacy-details>summary{cursor:pointer;color:#7d2c47;align-items:center;gap:10px;padding:20px;font-size:1.05rem;display:flex}.one-privacy-details>summary:after{content:"+";margin-left:auto;font-size:1.3rem}.one-privacy-details[open]>summary:after{content:"−"}.one-privacy-details .one-profile-privacy{background:#fcf9fb;border-radius:0;margin:0;padding-top:10px}.one-profile-savebar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #e6dce2;border-radius:14px;margin-top:28px;padding:16px 20px;position:sticky;bottom:16px;box-shadow:0 7px 30px #33102514}.one-profile-savebar>div{flex:1;gap:4px;min-width:190px;display:grid}.one-profile-savebar strong{font-size:.95rem;font-weight:500}.one-profile-savebar small{color:#8a7281;font-size:.82rem}.one-unsaved{color:#7b354e;background:#faf0f5;border-left:3px solid #a42a4b;margin:16px 0;padding:15px 18px;font-size:.95rem;line-height:1.5}.one-cv-intro{align-items:flex-start;gap:22px;padding:15px 0 24px;display:flex}.one-cv-symbol{color:#962b49;background:#f8e9ef;border:1px solid #ebd3df;border-radius:12px 12px 24px;flex-shrink:0;place-items:center;width:64px;height:70px;display:grid}.one-cv-intro h2{margin:8px 0 10px;font-size:clamp(1.65rem,3vw,2.1rem);line-height:1.4}.one-cv-intro p{color:#7c6776;max-width:760px;font-size:1rem;line-height:1.6}.one-cv-local{color:#4d6747;background:#f3f6f2;border:1px solid #e0e9dd;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:13px 17px;font-size:.92rem;line-height:1.5;display:flex}.one-cv-local>svg{flex-shrink:0}.one-cv-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.one-cv-review-list,.one-cv-source{min-width:0}.one-cv-confirmed h3,.one-cv-workbench h3{align-items:center;gap:10px;margin-bottom:13px;font-size:1.15rem;display:flex}.one-cv-workbench h3>span{color:#a24863;border-bottom:1px solid #c492a3;padding-bottom:3px;font-size:.9rem}.one-cv-workbench p{color:#796a78;font-size:.95rem;line-height:1.6}.one-cv-drop{cursor:pointer;color:#812641;background:#fbf7fa;border:1px dashed #c5a4b4;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin:18px 0;padding:24px;display:flex;position:relative}.one-cv-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.one-cv-drop:focus-within{outline-offset:4px;outline:3px solid #a63b59}.one-cv-drop small{color:#937e8d;letter-spacing:.08em;font-size:.8rem}.one-cv-drop.is-busy{opacity:.6}.one-cv-text-label{color:#5e4658;margin-bottom:8px;font-size:.9rem;display:block}.one-cv-source textarea{background:#fff;min-height:170px;font-size:.95rem;line-height:1.6}.one-cv-review-list{background:#f9f7f9;border:1px solid #e9e0e6;border-radius:15px;padding:24px}.one-cv-wait{text-align:center;color:#ad8a9f;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:280px;padding:50px 20px;display:flex}.one-cv-findings{max-height:480px;margin:14px -4px 20px;padding:4px;overflow-y:auto}.one-cv-findings>label{cursor:pointer;background:#fff;border:1px solid #e7dce4;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:15px;display:flex}.one-cv-findings>label.checked{background:#fff5f8;border-color:#b65172}.one-cv-findings input{accent-color:#912a49;flex-shrink:0;width:18px;height:18px;margin-top:3px}.one-cv-findings>label>span{gap:6px;min-width:0;display:grid}.one-cv-findings strong{font-size:1rem}.one-cv-findings small{color:#917181;font-size:.85rem}.one-cv-findings q{color:#766871;overflow-wrap:anywhere;font-size:.87rem;line-height:1.5;display:block}.one-cv-findings em{color:#896126;background:#fff7e7;border-radius:6px;padding:7px 10px;font-size:.83rem;font-style:normal;line-height:1.45}.one-cv-save-hint{color:#81707f;margin-top:10px;font-size:.85rem;line-height:1.5;display:block}.one-cv-confirmed{background:#fcf5f9;border:1px solid #e7d4df;border-radius:14px;margin-bottom:26px;padding:22px}.one-confirmed-chips{flex-wrap:wrap;gap:9px;display:flex}.one-confirmed-chips>button{color:#7a2d4b;cursor:pointer;background:#fff;border:1px solid #dbc2cf;border-radius:22px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.one-cv-confirmed>p{color:#886779;margin:13px 0 0;font-size:.85rem;line-height:1.5}@media (max-width:1000px){.one-for-you-summary{flex-direction:column;align-items:flex-start}.one-your-signals{gap:34px}.one-your-signals>span{text-align:left}.one-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.one-goal-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.one-cv-workbench{gap:20px}.one-profile-savebar{flex-wrap:wrap;bottom:8px}.one-profile-savebar>div{flex-basis:100%}.one-next-invite{flex-wrap:wrap}.one-next-invite>button{margin-left:43px}}@media (max-width:650px){.one-for-you-tabs{gap:22px}.one-for-you-nav{justify-content:flex-start;gap:3px;padding:5px;overflow-x:auto}.one-for-you-nav [role=tab]{flex-shrink:0;gap:5px;min-height:42px;padding:9px 10px;font-size:.88rem}.one-for-you-nav [role=tab]>svg{width:15px;height:15px}.one-for-you-summary{gap:25px;padding:25px}.one-your-signals strong{font-size:2.1rem}.one-your-signals{justify-content:space-between;gap:15px;width:100%}.one-recommendation-grid{grid-template-columns:1fr;gap:20px}.one-rec-card .one-rec-image{aspect-ratio:2}.one-rec-card .one-rec-copy{padding:18px}.one-goal-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.one-goal-choices>button{min-height:105px;padding:16px}.one-goal-choices>button:last-child{flex-direction:row;grid-column:1/-1;align-items:center;gap:14px;min-height:auto}.one-profile-savebar{padding:18px;position:static}.one-profile-savebar>*{width:100%}.one-cv-workbench{grid-template-columns:1fr;gap:24px}.one-cv-intro{gap:15px}.one-cv-symbol{width:45px;height:54px}.one-cv-symbol svg{width:23px}.one-cv-intro .eyebrow{font-size:.65rem}.one-cv-review-list{padding:20px}.one-cv-wait{min-height:180px;padding:30px 12px}.one-next-invite{gap:12px;padding:20px}.one-next-invite>svg{display:none}.one-next-invite>button{margin-left:0}.one-rec-dialog{padding:22px!important}.one-saved-choices{margin-bottom:22px}.one-profile-basics{margin-bottom:25px}}@media (prefers-reduced-motion:reduce){.one-goal-choices>button,.one-rec-card{transition:none}.one-rec-card:hover{transform:none}}.one-net,.one-net-public{--net-ink:#382738;--net-wine:#831d43;--net-soft:#f7f2f5;--net-line:#e8dfe5;--net-muted:#887080;color:var(--net-ink)}.one-net{max-width:1370px;margin:0 auto;padding-bottom:48px}.one-net-public{padding-top:36px;padding-bottom:70px}.one-net :is(h1,h2,h3,h4,p),.one-net-public :is(h1,h2,h3,h4,p){margin:0}.one-net-kicker{letter-spacing:.15em;color:#a13d61;font-size:10px;font-weight:700;line-height:1.5;display:block}.one-net-heading{border-bottom:1px solid var(--net-line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding-bottom:25px;display:flex}.one-net-heading h1{letter-spacing:-.035em;margin:9px 0 6px;font-size:clamp(26px,3vw,36px);line-height:1.45}.one-net-heading p{color:var(--net-muted);max-width:770px;font-size:14px;line-height:1.6}.one-net-heading-icon{width:78px;height:78px;color:var(--net-wine);background:#f8edf2;border-radius:24px;flex:none;place-items:center;display:grid}.one-net-editorial{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:center;gap:34px;padding:46px 0 56px;display:grid}.one-net-editorial h1{letter-spacing:-.05em;margin:17px 0 23px;font-size:clamp(34px,4.3vw,62px);line-height:1.33}.one-net-editorial h1 em,.one-net-evidence-banner em{color:#b23a61;font-style:normal}.one-net-editorial>div>p{max-width:590px;color:var(--net-muted);font-size:16px;line-height:1.65}.one-net-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.one-net-editorial .one-net-actions{margin-top:28px}.one-net-actions>a:not([data-slot=button]){align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.one-net-orbit{aspect-ratio:1;isolation:isolate;background:radial-gradient(#f0dfe6 0,#faf6f8 59%,#0000 70%);border-radius:50%;justify-self:end;width:100%;max-width:390px;position:relative}.one-net-orbit-ring{border:1px solid #decbd5;border-radius:50%;position:absolute;inset:14%;transform:rotate(-28deg)scaleY(.7)}.one-net-orbit-ring.ring-two{border-color:#eadbe3;inset:7%;transform:rotate(37deg)scaleY(.66)}.one-net-orbit-center{text-align:center;background:#fff9fc;border:1px solid #e1c4d2;border-radius:26%;flex-direction:column;justify-content:center;font-size:16px;font-weight:700;line-height:1.25;display:flex;position:absolute;inset:34%;transform:rotate(-8deg);box-shadow:0 15px 35px #48273b12}.one-net-orbit-center b{letter-spacing:-.055em;color:#a62250;font-size:37px}.one-net-orbit-node{background:#fff;border:1px solid #e4d5de;border-radius:40px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 8px 18px #43253b09}.one-net-flag{object-fit:cover;border:1px solid #e9e1e7;border-radius:50%;flex:none;width:30px;height:30px}.one-net-orbit-node .one-net-flag{width:27px;height:27px}.node-0{top:31%;left:6%}.node-1{top:8%;left:34%}.node-2{top:29%;right:4%}.node-3{bottom:32%;right:1%}.node-4{bottom:13%;right:22%}.node-5{bottom:16%;left:20%}.node-6{bottom:33%;left:0}.one-net-orbit>small{text-align:center;letter-spacing:.2em;color:#987c8d;font-size:8px;position:absolute;bottom:2%;left:0;right:0}.one-net-section-title{justify-content:space-between;align-items:end;gap:20px;margin:0 0 22px;display:flex}.one-net-section-title h2{letter-spacing:-.02em;margin-top:9px;font-size:28px;line-height:1.45}.one-net-section-title h3{font-size:19px;line-height:1.4}.one-net-section-title p{max-width:320px;color:var(--net-muted);margin-top:5px;font-size:13px;line-height:1.6}.one-net-section-title>span{color:var(--net-muted);font-size:12px}.one-net-section-title.compact{align-items:center;margin-top:27px;margin-bottom:14px}.one-net-market-section{border-top:1px solid var(--net-line);padding-top:35px}.one-net-market-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:24px 0;display:grid}.one-net-market-rail>button{border:1px solid var(--net-line);text-align:left;color:var(--net-ink);background:#fff;border-radius:12px;justify-items:start;gap:8px;padding:17px 15px;transition:background .16s,border-color .16s;display:grid}.one-net-market-rail>button[aria-pressed=true]{background:#f9edf3;border-color:#b66588;box-shadow:inset 0 -3px #a52a56}.one-net-market-rail strong{font-size:13px;line-height:1.45}.one-net-market-rail small{letter-spacing:.12em;color:var(--net-muted);font-size:10px}.one-net-market-feature{background:var(--net-soft);border:1px solid var(--net-line);border-radius:18px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.one-net-market-feature>div{flex-direction:column;align-items:flex-start;padding:38px;display:flex}.one-net-market-feature h3{letter-spacing:-.03em;max-width:500px;margin:10px 0 17px;font-size:29px;line-height:1.4}.one-net-market-feature>div>p{color:var(--net-muted);max-width:550px;margin-bottom:18px;font-size:14px;line-height:1.65}.one-net-market-feature .one-net-actions{margin-top:auto;padding-top:25px}.one-net-market-feature aside{border:1px solid var(--net-line);background:#fff;border-radius:12px;margin:18px;padding:32px}.one-net-market-feature aside>svg{color:#a23560}.one-net-market-feature h4{margin:16px 0 18px;font-size:20px}.one-net-market-feature dl{margin:0 0 15px}.one-net-market-feature dl>div{border-bottom:1px solid #eee5ea;justify-content:space-between;gap:18px;padding:11px 0;font-size:12px;display:flex}.one-net-market-feature dt{color:var(--net-muted)}.one-net-market-feature dd{text-align:right;margin:0;font-weight:600}.one-net-market-feature aside>small{color:var(--net-muted);font-size:11px;line-height:1.6;display:block}.one-net-market-feature aside>p{margin-top:15px;font-size:13px;line-height:1.6}.one-net-paths{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.one-net-paths>a{border:1px solid var(--net-line);border-radius:14px;padding:28px;position:relative}.one-net-paths h3{letter-spacing:-.02em;margin:15px 0 8px;font-size:22px}.one-net-paths p{color:var(--net-muted);max-width:440px;font-size:14px;line-height:1.6}.one-net-paths>a>svg:last-child{color:#ac718d;position:absolute;top:28px;right:26px}.one-net-paths>a>svg:first-child{color:var(--net-wine)}.one-net-status{white-space:nowrap;color:#8a6278;background:#f4eaf0;border:1px solid #eadce4;border-radius:30px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.one-net-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.one-net-status:is(.status-pilot,.status-approved,.status-accepted){color:#3b7769;background:#edf5f2;border-color:#d6e7e0}.one-net-status:is(.status-failed,.status-revoked,.status-expired,.status-paused){color:#97683d;background:#fbf3e9;border-color:#eddfce}.one-net-statline{border:1px solid var(--net-line);border-radius:13px;grid-template-columns:repeat(3,1fr) 1.1fr;margin-bottom:24px;display:grid;overflow:hidden}.one-net-statline>span{color:var(--net-muted);border-right:1px solid var(--net-line);flex-direction:column;gap:7px;padding:19px 22px;font-size:12px;display:flex}.one-net-statline b{color:#882547;letter-spacing:-.04em;font-size:30px;line-height:1}.one-net-statline>div{background:#faf7f9;flex-wrap:wrap;align-content:center;align-items:center;gap:9px;padding:18px 22px;display:flex}.one-net-statline small{color:var(--net-muted);flex-basis:100%;font-size:11px;line-height:1.5}.one-net-admin-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:25px;display:grid}.one-net-market-nav{flex-direction:column;gap:7px;display:flex;position:sticky;top:85px}.one-net-market-nav>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:14px 12px;display:flex}.one-net-market-nav>button[aria-current]{background:#f9edf3;border-color:#e6cfdd}.one-net-market-nav span{flex-direction:column;flex:1;gap:4px;display:flex}.one-net-market-nav strong{font-size:13px;line-height:1.4}.one-net-market-nav small{color:var(--net-muted);font-size:10px}.one-net-market-nav>button>svg{color:#b18d9f}.one-net-market-nav>a{border-top:1px solid var(--net-line);color:var(--net-wine);align-items:center;gap:10px;margin-top:10px;padding:18px 12px;font-size:12px;display:flex}.one-net-admin-detail{border:1px solid var(--net-line);background:#fff;border-radius:16px;min-width:0;padding:25px}.one-net-detail-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.one-net-detail-title h2{letter-spacing:-.03em;margin-top:8px;font-size:28px}.one-net-readiness{background:#faf6f8;border:1px solid #eee1e8;border-radius:12px;padding:20px}.one-net-readiness>div:first-child{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.one-net-readiness strong{color:var(--net-wine);font-size:32px;font-weight:600;line-height:1.1}.one-net-readiness strong>span{color:#c0a5b5;padding-left:5px;font-size:16px}.one-net-readiness p{color:var(--net-muted);font-size:12px;line-height:1.45}.one-net-readiness [data-slot=progress]{background:#ecdee6;height:5px}.one-net-readiness [data-slot=progress-indicator]{background:#b5416c}.one-net-mini-checks{flex-wrap:wrap;gap:8px 15px;margin-top:14px;display:flex}.one-net-mini-checks>span{color:#aa899c;align-items:center;gap:4px;font-size:10px;display:inline-flex}.one-net-mini-checks>span.complete{color:#4a8273}.one-net-summary{border-left:3px solid #e1bdcf;padding:3px 0 3px 16px}.one-net-summary strong{font-size:16px;line-height:1.5}.one-net-summary p{color:var(--net-muted);margin:8px 0;font-size:13px;line-height:1.65}.one-net-summary small{color:var(--net-muted);font-size:12px}.one-net-review-list{border:1px solid var(--net-line);border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.one-net-review-list>button{text-align:left;border:0;border-bottom:1px solid var(--net-line);background:#fff;align-items:center;gap:12px;padding:17px 14px;display:flex}.one-net-review-list>button:nth-child(odd){border-right:1px solid var(--net-line)}.one-net-review-list>button:nth-last-child(-n+2){border-bottom:0}.one-net-review-list>button:hover{background:#faf6f8}.one-net-review-list>button>span{color:#af7895;border:1px solid #e5d3dd;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.one-net-review-list>button>span.done{color:#558474;background:#edf5f1;border-color:#cfe3d9}.one-net-review-list>button>div{flex:1;min-width:0}.one-net-review-list strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.one-net-review-list small{color:#aa90a0;margin-top:3px;font-size:10px;display:block}.one-net-review-list>button>svg{color:#b6a0ad;flex:none}.one-net-launch{border-top:1px solid var(--net-line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:23px;padding-top:20px;display:flex}.one-net-launch>div{flex:1;align-items:center;gap:10px;min-width:180px;display:flex}.one-net-launch p{max-width:380px;color:var(--net-muted);font-size:11px;line-height:1.6}.one-net-launch>div>svg{color:var(--net-wine);flex:none}.one-net-form{flex-direction:column;gap:17px;display:flex}.one-net-copy label,.one-net-form label{flex-direction:column;gap:8px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.one-net-copy :is(input,textarea),.one-net-form :is(input:not([type=checkbox]),textarea){font:inherit;color:#4b3948;box-sizing:border-box;background:#fff;border:1px solid #e2d2dd;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:13px}.one-net-form textarea{resize:vertical;min-height:60px}.one-net-form :is(input,textarea):focus{outline-offset:1px;outline:2px solid #a3366555}.one-net-form [data-slot=select-trigger]{white-space:normal;text-align:left;border-color:#e2d2dd;width:100%;height:auto;min-height:41px;font-size:12px}.one-net-form [data-slot=select-value]{white-space:normal}.one-net-form-row{gap:15px}.one-net-copy,.one-net-form-row{grid-template-columns:1fr 1fr;display:grid}.one-net-copy{border:0;gap:12px;min-width:0;margin:0;padding:0}.one-net-choice-list legend,.one-net-copy legend,.one-net-scope-list legend{padding-bottom:9px;font-size:12px;font-weight:600}.one-net-copy label>span{color:#a08397;font-size:10px}.one-net-form>.one-net-actions{margin-top:4px}.one-net-form>button{align-self:flex-start}.one-net-choice-list{border:1px solid var(--net-line);border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;max-height:225px;padding:12px;display:grid;overflow:auto}.one-net-choice-list label,.one-net-scope-list label{flex-direction:row;align-items:flex-start;gap:9px;font-size:11px;font-weight:400}.one-net-choice-list [data-slot=checkbox]{flex:none;margin-top:2px}.one-net-note{color:#987b8e!important;font-size:11px!important;line-height:1.6!important}.one-net-dialog{max-height:90dvh;overflow:auto;max-width:620px!important;padding:27px!important}.one-net-dialog .one-net-form{margin-top:6px}.one-net-dialog .one-net-note{margin:0}.one-net-alert{color:#a33a4d;background:#fff3f4;border:1px solid #f0ccd4;border-radius:9px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.one-net-alert>p{flex:1;margin:0;line-height:1.55}.one-net-alert>svg{flex:none}.one-net-loading{color:#957689;justify-content:center;align-items:center;gap:12px;min-height:270px;font-size:14px;display:flex}.one-net-partners{grid-template-columns:.85fr 1.15fr;align-items:start;gap:30px;display:grid}.one-net-partner-intro{padding:25px 20px 25px 0}.one-net-partner-intro h2{letter-spacing:-.03em;margin:18px 0;font-size:clamp(23px,2.8vw,33px);line-height:1.45}.one-net-partner-intro>p{color:var(--net-muted);max-width:450px;font-size:14px;line-height:1.65}.one-net-partner-types{gap:18px;margin:27px 0 32px;display:grid}.one-net-partner-types>span{color:#92667f;align-items:center;gap:12px;font-size:12px;display:flex}.one-net-partner-types svg{width:19px;height:19px}.one-net-partner-intro>a{color:var(--net-wine);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.one-net-application{border:1px solid var(--net-line);background:#fff;border-radius:15px;padding:27px}.one-net-application h3{margin-bottom:8px;font-size:21px;line-height:1.45}.one-net-partner-requests{grid-column:1/-1}.one-net-partner-requests .one-net-section-title{align-items:center;margin:10px 0 15px}.one-net-partner-requests .one-net-section-title>span{border:1px solid #e7dce4;border-radius:30px;padding:5px 10px}.one-net-partner-row{border:1px solid var(--net-line);border-radius:10px;margin-bottom:10px;overflow:hidden}.one-net-partner-row>summary{cursor:pointer;align-items:center;gap:12px;padding:17px;list-style:none;display:flex}.one-net-partner-row>summary>span:nth-child(2){flex:1;min-width:0}.one-net-partner-row strong{font-size:14px;line-height:1.5;display:block}.one-net-partner-row small{color:var(--net-muted);margin-top:4px;font-size:10px;display:block}.one-net-partner-row>summary>svg{color:#b395a6;flex:none}.one-net-partner-row blockquote,.one-net-proposal{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;margin:0 22px 22px!important}.one-net-partner-row blockquote{color:#896478;background:#f7f1f5;border-left:3px solid #d7b9c9;padding:12px 16px}.one-net-partner-row>.one-net-form{border-top:1px solid var(--net-line);background:#fcfafb;padding:22px}.one-net-partners.admin{grid-template-columns:1fr}.one-net-partners.admin .one-net-partner-intro{display:none}.one-net-empty{text-align:center;background:#fcfafb;border:1px dashed #ddcad5;border-radius:13px;padding:40px 23px}.one-net-empty>svg{color:#b27d9b;width:28px;height:28px;margin:0 auto 15px}.one-net-empty h4{margin:0 0 8px;font-size:19px;line-height:1.5}.one-net-empty p{color:var(--net-muted);max-width:470px;margin:0 auto 17px;font-size:13px;line-height:1.6}.one-net-evidence-banner{color:#fcf7fa;background:#3d263b;border-radius:17px;justify-content:space-between;align-items:center;gap:35px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.one-net-evidence-banner .one-net-kicker{color:#dca7c1;font-size:9px}.one-net-evidence-banner h2{letter-spacing:-.03em;margin:14px 0;font-size:clamp(26px,3.3vw,39px);line-height:1.4}.one-net-evidence-banner h2 em{color:#eaa6c4}.one-net-evidence-banner p{color:#cda9bf;font-size:11px;line-height:1.6}.one-net-passport{isolation:isolate;color:#803150;background:linear-gradient(135deg,#f4d5e5,#fcf7fa 48%,#dfc4d7);border:1px solid #f9e3ef;border-radius:14px;flex-direction:column;flex:none;justify-content:space-between;width:185px;height:225px;padding:20px;display:flex;position:relative;transform:rotate(10deg);box-shadow:0 22px 32px #160d1c66}.one-net-passport:after{content:"";z-index:-1;border:1px solid #b76a9140;border-radius:7px;position:absolute;inset:11px}.one-net-passport small{letter-spacing:.1em;font-size:8px}.one-net-passport strong{letter-spacing:-.07em;font-size:63px;font-weight:600;line-height:1}.one-net-passport span{letter-spacing:.15em;font-size:7px}.one-net-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.one-net-destinations>button{border:1px solid var(--net-line);text-align:left;color:var(--net-ink);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.one-net-destinations>button.selected{background:#fcf5f9;border-color:#b46389;box-shadow:inset 0 -3px #aa3a69}.one-net-dest-icon{color:#a23c68;background:#fff;border:1px solid #ead8e3;border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:13px;display:grid}.one-net-dest-icon>svg{width:20px;height:20px}.one-net-destinations strong{font-size:14px;line-height:1.45}.one-net-destinations p{color:var(--net-muted);margin:8px 0 16px;font-size:12px;line-height:1.6}.one-net-destinations small{color:#98708a;align-items:center;gap:6px;margin-top:auto;font-size:10px;line-height:1.5;display:flex}.one-net-destinations small>svg{flex:none}.one-net-tabs{border-bottom:1px solid var(--net-line);background:0 0;border-radius:0;justify-content:flex-start;gap:18px;width:100%;height:auto;margin-bottom:24px;padding:0;display:flex;overflow:auto}.one-net-tabs [data-slot=tabs-trigger]{color:var(--net-muted);border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:46px;padding:12px 0;font-size:12px;box-shadow:none!important;background:0 0!important}.one-net-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--net-wine);border-bottom-color:var(--net-wine)}.one-net-evidence-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:25px;display:grid}.one-net-evidence-grid .one-net-section-title{align-items:center;margin-bottom:17px}.one-net-sharing{background:var(--net-soft);border:1px solid var(--net-line);border-radius:13px;flex-direction:column;align-items:flex-start;gap:15px;padding:25px;display:flex}.one-net-sharing>svg{color:var(--net-wine)}.one-net-sharing h3{font-size:21px;line-height:1.45}.one-net-sharing>strong{color:#ab4c77;font-size:12px;line-height:1.5}.one-net-sharing p{color:var(--net-muted);font-size:12px;line-height:1.65}.one-net-sharing ul{color:#866579;margin:0;padding-left:18px;font-size:11px;line-height:1.65}.one-net-sharing ul>li{margin-bottom:7px}.one-net-sharing button{width:100%;margin-top:5px}.one-net-evidence-list{flex-direction:column;gap:12px;display:flex}.one-net-evidence-list>label{border:1px solid var(--net-line);background:#fff;border-radius:10px;align-items:flex-start;gap:14px;padding:18px;display:flex}.one-net-evidence-list [data-slot=checkbox]{flex:none;margin-top:4px}.one-net-evidence-list>label>div{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.one-net-evidence-list small{letter-spacing:.03em;color:#ac6a8c;font-size:9px}.one-net-evidence-list strong{font-size:15px;line-height:1.5}.one-net-evidence-list span{color:var(--net-muted);font-size:11px}.one-net-evidence-list a{color:var(--net-wine);align-items:center;gap:6px;font-size:11px;display:flex}.one-net-export-dialog{max-width:720px!important}.one-net-export-destination{background:#f8eff4;border:1px solid #ead9e3;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.one-net-export-destination>svg{color:#a73467;flex:none}.one-net-export-destination strong{flex:1;font-size:14px;line-height:1.45}.one-net-export-destination small{color:#9c7590;font-size:11px}.one-net-export-dialog>p{color:#8a6b7f;font-size:13px;line-height:1.6}.one-net-payload{border:1px solid #e7d9e2;border-radius:9px;overflow:hidden}.one-net-payload summary{cursor:pointer;padding:13px;font-size:12px}.one-net-payload pre{color:#e7dbe4;white-space:pre-wrap;overflow-wrap:anywhere;background:#322d39;max-height:260px;margin:0;padding:17px;font-size:11px;line-height:1.6;overflow:auto}.one-net-payload p{color:#8d7485;margin:0;padding:12px;font-size:11px;line-height:1.6}.one-net-consent{align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;flex-direction:row!important;font-weight:400!important;display:flex!important}.one-net-consent [data-slot=checkbox]{flex:none;margin-top:4px}.one-net-exports>.one-net-section-title{align-items:center}.one-net-exports .one-net-section-title p{max-width:670px}.one-net-batches{flex-direction:column;gap:12px;display:flex}.one-net-batches>article{border:1px solid var(--net-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.one-net-batches>article>div:first-child{flex:1;min-width:0}.one-net-batch-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.one-net-batch-heading>svg{color:#a24b77;flex:none;width:21px;height:21px}.one-net-batch-heading>strong{font-size:14px;line-height:1.45}.one-net-batch-facts{color:var(--net-muted);flex-wrap:wrap;gap:8px 17px;margin:12px 0;font-size:10px;line-height:1.6;display:flex}.one-net-batches summary{color:#93617f;cursor:pointer;font-size:11px}.one-net-batches details>code{color:#78566e;overflow-wrap:anywhere;padding:13px 0 7px;font-size:10px;display:block}.one-net-batches details>small{overflow-wrap:anywhere;color:#a08899;font-size:10px;display:block}.one-net-batches details>p{color:#a08899;margin-top:10px;font-size:11px;line-height:1.6}.one-net-transport{background:#f7f2f6;border:1px solid #e4d6e0;border-radius:13px;align-items:flex-start;gap:17px;margin-bottom:22px;padding:22px;display:flex}.one-net-transport>svg{color:#995380;flex:none}.one-net-transport strong{font-size:16px}.one-net-transport p{color:var(--net-muted);max-width:880px;margin-top:7px;font-size:12px;line-height:1.65}.one-net-contracts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.one-net-contract{border:1px solid var(--net-line);background:#fff;border-radius:13px;padding:23px 20px}.one-net-contract-header{color:#a46c8c;justify-content:space-between;align-items:center;display:flex}.one-net-contract-header>span{color:#cbb4c4;font-size:25px;font-weight:300}.one-net-contract h3{font-size:19px;line-height:1.45}.one-net-contract>p{color:var(--net-muted);min-height:45px;font-size:12px;line-height:1.65}.one-net-contract>small{color:#9e8094;font-size:10px;line-height:1.65}.one-net-contract .one-net-copy{grid-template-columns:1fr}.one-net-contract-note{border-top:1px solid var(--net-line);padding-top:20px;margin-top:20px!important}.one-net-scope-list{border:0;gap:9px;padding:0;display:grid}.one-net-course-list{gap:10px;margin-top:20px;display:grid}.one-net-course-list>a{border:1px solid var(--net-line);border-radius:11px;align-items:center;gap:16px;padding:20px;display:flex}.one-net-course-list>a>div{flex:1}.one-net-course-list strong{font-size:16px;line-height:1.5;display:block}.one-net-course-list small{color:var(--net-muted);margin-top:5px;font-size:12px;display:block}.one-net-course-list>a>span{color:var(--net-wine);align-items:center;gap:15px;font-size:13px;font-weight:600;display:flex}.one-region-fields{gap:10px;padding:8px 12px 13px;display:grid}.one-region-fields label{color:#866577;flex-direction:column;gap:8px;font-size:11px;display:flex}.one-region-fields :is(select,[data-one-select-trigger]){color:#503747;background:#fff;border:1px solid #e6d5df;border-radius:7px;width:100%;max-width:100%;padding:9px;font-size:12px}.one-region-fields>button{text-align:left;color:#996781;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.one-region-currency{color:#9e7b90;background:#f8f1f5;border-radius:7px;align-items:center;gap:10px;padding:11px;font-size:10px;display:flex}.one-region-currency strong{color:#953e64;font-size:12px}.one-region-fields p{padding:0!important;font-size:10px!important;line-height:1.6!important}.one-region-fields>a{color:#a03d68;font-size:11px}.language-country-menu{max-height:min(740px,100dvh - 60px);overflow:auto!important}.language-country-menu .language-market-option{min-height:39px;padding-top:7px;padding-bottom:7px}.language-country-menu .language-market-option .language-flag{width:25px;height:25px}@media (max-width:1100px){.one-net-contracts{grid-template-columns:1fr}.one-net-contract{grid-template-columns:1fr 1fr;gap:18px 25px;display:grid}.one-net-contract h3,.one-net-contract-header,.one-net-contract>p{grid-column:1/-1}.one-net-contract .one-net-copy{grid-row:span 2}.one-net-contract>button{place-self:end start}.one-net-review-list{grid-template-columns:1fr}.one-net-review-list>button:nth-child(odd){border-right:0}.one-net-review-list>button:nth-last-child(2){border-bottom:1px solid var(--net-line)}.one-net-admin-layout{grid-template-columns:180px minmax(0,1fr);gap:17px}.one-net-market-feature>div{padding:30px}.one-net-market-rail{gap:7px}.one-net-market-rail>button{padding:13px 10px}.one-net-market-rail strong{font-size:11px}.one-net-batches>article{flex-direction:column}}@media (max-width:760px){.one-net-public{padding-top:15px}.one-net-editorial{grid-template-columns:1fr;gap:15px;padding:25px 0 30px}.one-net-editorial>div:first-child{z-index:1}.one-net-editorial h1{margin:14px 0 18px;font-size:36px}.one-net-editorial>div>p{font-size:14px}.one-net-orbit{justify-self:center;max-width:275px}.one-net-orbit-center{border-radius:25px}.one-net-orbit-center b{font-size:29px}.one-net-orbit-center{font-size:12px}.one-net-orbit-node{padding:6px 8px;font-size:9px}.one-net-orbit-node .one-net-flag{width:22px;height:22px}.one-net-section-title{flex-direction:column;align-items:flex-start;gap:10px}.one-net-section-title h2{font-size:24px}.one-net-market-rail{scroll-snap-type:x mandatory;padding-bottom:7px;display:flex;overflow-x:auto}.one-net-market-rail>button{scroll-snap-align:start;min-width:113px}.one-net-market-rail strong{font-size:12px}.one-net-market-feature{grid-template-columns:1fr}.one-net-market-feature>div{padding:25px}.one-net-market-feature h3{font-size:25px}.one-net-market-feature aside{margin:0 15px 15px;padding:24px}.one-net-paths{grid-template-columns:1fr;gap:13px}.one-net-paths>a{padding:24px}.one-net-paths h3{font-size:20px}.one-net-heading{gap:13px;margin-bottom:20px;padding-bottom:18px}.one-net-heading-icon{border-radius:17px;width:53px;height:53px}.one-net-heading-icon svg{width:27px;height:27px}.one-net-heading h1{font-size:25px}.one-net-heading p{font-size:12px}.one-net-kicker{font-size:8px}.one-net-statline{grid-template-columns:1fr 1fr}.one-net-statline>span{border-bottom:1px solid var(--net-line);padding:16px;font-size:11px}.one-net-statline>span:nth-child(2){border-right:0}.one-net-statline>span:nth-child(3){border-bottom:0}.one-net-statline>div{padding:15px}.one-net-admin-layout{display:block}.one-net-market-nav{flex-direction:row;gap:7px;margin-bottom:17px;padding-bottom:5px;display:flex;position:static;overflow:auto}.one-net-market-nav>button{border-color:var(--net-line);background:#fff;flex:none;min-width:152px;padding:12px}.one-net-market-nav>button>svg{display:none}.one-net-market-nav>a{border:0;flex:none;min-width:130px;margin:0;padding:10px}.one-net-admin-detail{padding:20px 16px}.one-net-detail-title h2{font-size:25px}.one-net-detail-title{gap:10px}.one-net-readiness{padding:17px 14px}.one-net-readiness>div:first-child{gap:12px}.one-net-readiness p{font-size:11px}.one-net-mini-checks{gap:9px}.one-net-mini-checks>span{font-size:9px}.one-net-section-title.compact{flex-direction:row;gap:9px}.one-net-section-title.compact>span{display:none}.one-net-section-title h3{font-size:17px}.one-net-review-list>button{padding:15px 12px}.one-net-copy,.one-net-form-row{grid-template-columns:1fr;gap:12px}.one-net-form :is(input,textarea){font-size:16px!important}.one-net-choice-list{grid-template-columns:1fr;max-height:215px}.one-net-choice-list label{font-size:12px}.one-net-dialog{width:calc(100vw - 26px)!important;padding:23px 18px!important}.one-net-partners{grid-template-columns:1fr;gap:22px}.one-net-partner-intro{padding:3px 0}.one-net-partner-intro h2{font-size:26px}.one-net-application{padding:22px 18px}.one-net-partner-row>summary{flex-wrap:wrap;gap:9px;padding:15px 12px}.one-net-partner-row>summary .one-net-status{margin-left:38px}.one-net-partner-row>summary>span:nth-child(2){flex-basis:calc(100% - 70px)}.one-net-partner-row>.one-net-form{padding:18px 15px}.one-net-partner-row>summary>svg{margin-left:auto}.one-net-evidence-banner{gap:10px;padding:26px 22px}.one-net-evidence-banner h2{font-size:26px}.one-net-evidence-banner p{font-size:10px}.one-net-passport{border-radius:10px;width:110px;height:159px;margin-right:-45px;padding:15px;transform:rotate(12deg)}.one-net-passport strong{font-size:44px}.one-net-passport>svg{width:22px;height:22px}.one-net-passport small,.one-net-passport span{font-size:5px}.one-net-destinations{gap:9px;margin:18px 0;overflow-x:auto}.one-net-destinations>button{padding:14px 11px}.one-net-destinations strong{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.one-net-destinations p{display:none}.one-net-destinations small{align-items:flex-start;margin-top:12px;font-size:8px;line-height:1.5}.one-net-destinations small>svg{width:10px;height:10px;margin-top:2px}.one-net-dest-icon{border-radius:8px;width:30px;height:30px;margin-bottom:10px}.one-net-dest-icon>svg{width:16px;height:16px}.one-net-tabs{gap:17px}.one-net-tabs [data-slot=tabs-trigger]{font-size:11px}.one-net-evidence-grid{grid-template-columns:1fr;gap:20px}.one-net-sharing{padding:22px}.one-net-empty{padding:30px 20px}.one-net-empty h4{font-size:17px}.one-net-empty p{font-size:12px}.one-net-batches>article{padding:17px}.one-net-batch-heading>strong{font-size:12px}.one-net-batch-heading .one-net-status{margin-left:30px}.one-net-exports>.one-net-section-title{flex-direction:row;align-items:flex-start;gap:14px}.one-net-exports .one-net-section-title p{font-size:11px}.one-net-contract{gap:17px;padding:22px 18px;display:flex}.one-net-contract>p{min-height:0}.one-net-contract-header{width:100%}.one-net-transport{gap:12px;padding:17px}.one-net-transport p{font-size:11px}.one-net-transport strong{font-size:14px}.one-net-course-list>a{flex-wrap:wrap;padding:17px}.one-net-course-list strong{font-size:14px}.one-net-course-list>a>span{margin-left:39px;font-size:12px}.one-net-export-destination{flex-wrap:wrap}.one-net-export-destination small{margin-left:33px}.one-region-fields :is(select,[data-one-select-trigger]){font-size:16px}}@media (prefers-reduced-motion:reduce){.one-net *,.one-net-public *{scroll-behavior:auto!important;transition:none!important}}.one-net-schema-link{margin-top:20px!important}.one-net-schema-link>a{color:#99416c;text-underline-offset:4px;align-items:center;gap:8px;font-size:12px;text-decoration:underline;display:inline-flex}.one-tito{--tito-red:#bb1238;--tito-ink:#241723;--tito-line:#e9e4e8;color:var(--tito-ink);padding-block:28px 64px}.one-tito :is(select,[data-one-select-trigger]),.one-tito button,.one-tito input,.one-tito textarea{font:inherit}.one-tito button{cursor:pointer}.one-tito button:disabled{cursor:wait;opacity:.5}.one-tito :is(input,:is(select,[data-one-select-trigger]),textarea){color:#302330;background:#fff;border:1px solid #dcd6dc;border-radius:9px;width:100%;min-width:0;padding:10px 12px;font-size:14px}.one-tito :is(input,:is(select,[data-one-select-trigger]),textarea):focus-visible,.one-tito button:focus-visible{outline-offset:3px;outline:3px solid #e692a7}.one-tito input[type=checkbox],.one-tito-handoff-dialog input[type=checkbox]{accent-color:#b11236;flex:none;width:17px;height:17px}.one-tito label{flex-direction:column;gap:7px;font-size:14px;font-weight:550;display:flex}.one-tito-heading{border-bottom:1px solid var(--tito-line);justify-content:space-between;align-items:center;min-height:133px;margin-bottom:24px;padding-bottom:22px;display:flex;overflow:hidden}.one-tito-kicker{letter-spacing:.13em;color:#a81a3c;font-size:12px;font-weight:700}.one-tito-heading h1{letter-spacing:-.025em;margin:8px 0;font-size:clamp(25px,2.8vw,38px);line-height:1.3}.one-tito-heading p{color:#706571;margin:0;font-size:16px}.one-tito-heading img{object-fit:contain;filter:drop-shadow(0 13px 13px #8c223324);width:126px;height:116px}.one-tito-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:24px;display:grid}.one-tito-sidebar{flex-direction:column;gap:24px;padding-top:3px;display:flex;position:sticky;top:24px}.one-tito-sidebar>button{color:#fff;background:#aa1739;border-radius:11px;min-height:45px;box-shadow:0 8px 18px #a91a321a}.one-tito-sidebar nav{gap:7px;display:grid}.one-tito-sidebar nav button{text-align:left;color:#726672;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 10px;font-size:14px;display:flex}.one-tito-sidebar nav button.active{color:#a7193a;background:#fbeef2}.one-tito-sidebar nav button b{margin-left:auto;font-size:12px;font-weight:600}.one-tito-history-title{color:#817783;letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;display:flex}.one-tito-thread-list{flex-direction:column;gap:5px;max-height:340px;margin-top:-12px;display:flex;overflow:auto}.one-tito-thread-list button{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.45;overflow:hidden}.one-tito-thread-list button.active{background:#fff;border-color:#ded3da}.one-tito-thread-list p{color:#867c88;font-size:14px;line-height:1.5}.one-tito-privacy{border-top:1px solid var(--tito-line);color:#8a7d8b;align-items:flex-start;gap:9px;padding-top:16px;display:flex}.one-tito-privacy svg{flex:none;margin-top:3px}.one-tito-privacy p{margin:0;font-size:12px;line-height:1.5}.one-tito-main{border:1px solid var(--tito-line);background:#fff;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 15px 44px #28132b06}.one-tito-toolbar{background:linear-gradient(115deg,#fff7fa,#fff);border-bottom:1px solid #e7d9e1;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.one-tito-toolbar>span{align-items:center;gap:9px;font-size:16px;font-weight:750;display:flex}.one-tito-toolbar small{color:#7d6d7a;font-size:12px;font-weight:400}.one-tito-brand-dot{color:#fff;background:#aa183b;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.one-tito-toolbar>div{gap:6px;display:flex}.one-tito-toolbar :is(button,a){color:#715365;background:#fff;border:1px solid #eadfe5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.one-tito-brief{border-bottom:1px solid var(--tito-line);background:#fff;padding:0 22px}.one-tito-brief details>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:14px;list-style:none;display:flex}.one-tito-brief details>summary:after{content:"+";color:#a32949;margin-left:auto;font-size:19px;font-weight:400}.one-tito-brief details[open]>summary:after{content:"−"}.one-tito-brief summary>span{color:#8a7d88;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.one-tito-filter-grid{border-top:1px solid #f1eaf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:8px 0 20px;display:grid}.one-tito-wide{grid-column:1/-1}.one-tito-filter-grid p{color:#827685;margin:0;font-size:12px;line-height:1.45}.one-tito-enrollment{align-items:center;margin:0 0 12px;flex-direction:row!important;gap:9px!important}.one-tito-enrollment :is(select,[data-one-select-trigger]){background:#faf7fa;border-radius:8px;padding:8px 12px}.one-tito-enrollment>svg{color:#ab2647;flex:none}.one-tito-context{color:#81707d;align-items:center;gap:6px;margin:0;padding:0 0 12px;font-size:12px;display:flex}.one-tito-context strong{white-space:nowrap;text-overflow:ellipsis;max-width:75%;font-weight:500;overflow:hidden}.one-tito-messages{overscroll-behavior:contain;scrollbar-width:thin;min-height:330px;max-height:680px;padding:26px;overflow-y:auto}.one-tito-welcome{text-align:center;max-width:680px;margin:0 auto;padding:0 0 12px}.one-tito-welcome>img{object-fit:contain;width:104px;height:106px;margin:0 auto 10px;display:block}.one-tito-welcome>h2{letter-spacing:-.025em;color:#45182f;margin:10px 0;font-size:27px;line-height:1.4}.one-tito-welcome>p{color:#827482;margin:0 0 24px;font-size:15px;line-height:1.5}.one-tito-welcome>.one-tito-kicker{font-size:12px}.one-tito-starters{text-align:left;gap:9px;display:grid}.one-tito-starters>button{text-align:left;color:#5a3248;background:linear-gradient(110deg,#fcf6f9,#fff);border:1px solid #eadfe6;border-radius:12px;align-items:center;gap:12px;width:100%;padding:13px 15px;font-size:14px;transition:background .2s,border-color .2s;display:flex}.one-tito-starters>button:hover{background:#fff1f6;border-color:#cc9cb0}.one-tito-starters>button>span{color:#bf6983;font-size:12px;font-weight:700}.one-tito-starters>button>svg{flex:none;margin-left:auto}.one-tito-turn{margin-bottom:28px}.one-tito-user{color:#41283b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3edf2;border-radius:15px 15px 3px;width:fit-content;max-width:90%;margin-left:auto;padding:12px 17px;font-size:15px;line-height:1.5}.one-tito-answer{margin-top:20px;font-size:15px;line-height:1.55}.one-tito-answer-by{color:#a32044;align-items:center;gap:7px;margin-bottom:10px;display:flex}.one-tito-answer-by small{color:#8b7786;margin-left:5px;font-size:12px}.one-tito-answer h3{margin:4px 0 8px;font-size:20px;line-height:1.4}.one-tito-answer>p{color:#635464;margin:6px 0 18px;font-size:15px}.one-tito-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:20px 0;display:grid}.one-tito-result{background:#fff;border:1px solid #e7dce4;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.one-tito-result-cover{color:#e9bccf;background:linear-gradient(115deg,#3c1232,#9d1f4b);place-items:center;height:85px;display:grid;position:relative;overflow:hidden}.one-tito-result-cover img{object-fit:cover;width:100%;height:100%}.one-tito-result-cover>span{color:#fff;letter-spacing:-.07em;text-shadow:0 2px 16px #421629;font-size:46px;font-weight:800;line-height:1.15;position:absolute;bottom:-6px;left:12px}.one-tito-result-cover>button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#35112588;border:1px solid #fff6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.one-tito-result-cover>button[aria-pressed=true]{color:#ac2045;background:#fff}.one-tito-result-body{flex-direction:column;flex:1;padding:15px;display:flex}.one-tito-level{color:#9d1c41;font-size:12px;font-weight:600}.one-tito-result h4{margin:5px 0 8px;font-size:16px;font-weight:650;line-height:1.4}.one-tito-result h4 a{color:#372031;text-decoration:none}.one-tito-result-body>p{color:#7c6d7a;margin:0 0 12px;font-size:14px;line-height:1.5}.one-tito-reasons{flex-direction:column;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.one-tito-reasons li{color:#584451;gap:6px;font-size:14px;line-height:1.4;display:flex}.one-tito-reasons svg{color:#a51d43;flex:none;margin-top:2px}.one-tito-rounds{border-top:1px solid #f1e7ee;padding-top:9px}.one-tito-rounds>div{align-items:flex-start;gap:6px;padding:7px 0;font-size:12px;display:flex}.one-tito-rounds svg{color:#996880;flex:none;margin-top:2px}.one-tito-rounds span{flex:1;font-weight:550}.one-tito-rounds small{color:#82727f;margin-top:3px;font-size:12px;font-weight:400;line-height:1.4;display:block}.one-tito-rounds b{white-space:nowrap;color:#a22c4c;text-align:right;font-size:12px;font-weight:500}.one-tito-limits{color:#776174;margin:9px 0 12px;font-size:12px}.one-tito-limits summary{cursor:pointer;align-items:center;gap:5px;display:flex}.one-tito-limits p{margin:8px 0;line-height:1.45}.one-tito-result footer{border-top:1px solid #eee4eb;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.one-tito-result footer>span{color:#8b193d;font-size:17px;font-weight:700}.one-tito-result footer small{color:#8b7184;font-size:12px;font-weight:400;display:block}.one-tito-result footer a{white-space:nowrap;color:#9e2144;text-underline-offset:3px;font-size:12px;text-decoration:underline}.one-tito-facts{border:1px solid #eadfe7;border-radius:12px;margin:17px 0;padding:0 15px}.one-tito-facts>div{border-bottom:1px solid #eee8ee;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.one-tito-facts>div:last-child{border:0}.one-tito-facts dt{color:#8b7484;font-size:12px}.one-tito-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.one-tito-facts dd a{color:#a62448;margin-left:7px;display:inline-flex}.one-tito-note{align-items:flex-start;gap:6px;display:flex;color:#897685!important;margin:10px 0!important;font-size:12px!important}.one-tito-note svg{flex:none;margin-top:3px}.one-tito-sources{border-top:1px solid #eee5ec;border-bottom:1px solid #eee5ec;margin-top:15px;padding:10px 0}.one-tito-sources summary{cursor:pointer;color:#806777;align-items:center;gap:7px;font-size:12px;display:flex}.one-tito-sources summary>span{border:1px solid #eadfe6;border-radius:4px;padding:0 5px;font-size:12px}.one-tito-sources>p{color:#97808e;font-size:12px}.one-tito-sources>a{color:#9b2245;background:#faf5f8;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding:6px 9px;font-size:12px;text-decoration:none;display:flex}.one-tito-sources>a>span{flex:1}.one-tito-sources small{font-size:12px}.one-tito-followups{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.one-tito-followups button{color:#7c4260;background:#fff;border:1px solid #e4d7e0;border-radius:7px;gap:5px;padding:5px 9px;line-height:1.45}.one-tito-feedback,.one-tito-followups button{align-items:center;font-size:12px;display:flex}.one-tito-feedback{color:#977f8e;gap:7px;margin-top:12px}.one-tito-feedback button{color:#8b7282;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:12px;display:flex}.one-tito-feedback button[aria-pressed=true]{color:#9b143a;background:#fbeef3;border-radius:5px}.one-tito-handoff-link{color:#a3183e;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:0;font-size:14px;text-decoration:underline;display:flex}.one-tito-composer{background:linear-gradient(#fff,#fdfafd);border-top:1px solid #eee4eb;padding:16px 22px}.one-tito-input-wrap{background:#fff;border:1px solid #d6bfce;border-radius:13px;align-items:flex-end;padding:10px;display:flex;box-shadow:0 4px 12px #43203905}.one-tito-input-wrap textarea{resize:none;box-shadow:none;background:0 0;border:0;min-height:48px;max-height:140px;padding:3px 5px;font-size:14px;line-height:1.5}.one-tito-input-wrap textarea:focus-visible{outline:none}.one-tito-input-wrap:focus-within{outline-offset:2px;outline:2px solid #c86384}.one-tito-input-wrap button{color:#fff;background:#af173f;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.one-tito-composer-options{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.one-tito-composer-options label{flex-direction:row;align-items:center;gap:5px;font-size:12px;font-weight:400}.one-tito-composer-options input[type=checkbox]{width:13px;height:13px}.one-tito-composer-options a{color:#967487;margin-left:auto;font-size:12px}.one-tito-consent{color:#9a7c90;margin-bottom:0;font-size:12px;line-height:1.5}.one-tito-compare-tray{background:#f8edf4;align-items:center;gap:10px;padding:10px 22px;display:flex}.one-tito-compare-tray>span{color:#933254;flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.one-tito-compare-tray>button:last-child{color:#9c4967;background:0 0;border:0}.one-tito-loading,.one-tito-thinking{color:#946778;justify-content:center;align-items:center;gap:10px;padding:30px;font-size:14px;display:flex}.one-tito-error{color:#912740;background:#fff2f3;border:1px solid #efc9d4;border-radius:10px;align-items:center;gap:12px;margin-bottom:15px;padding:13px 16px;font-size:14px;display:flex}.one-tito-error p{flex:1;margin:0}.one-tito-error button{color:inherit;background:0 0;border:0}.one-tito-support{padding:24px}.one-tito-support>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.one-tito-support h2{margin:7px 0;font-size:24px}.one-tito-support header p{color:#857280;font-size:13px}.one-tito-support-empty{text-align:center;color:#9b738a;padding:45px 15px}.one-tito-support-empty>svg{margin:auto}.one-tito-support-empty h3{margin:16px 0 6px;font-size:20px}.one-tito-support-empty p{font-size:14px}.one-tito-case{border:1px solid #e8dae3;border-radius:12px;margin-top:14px;padding:15px}.one-tito-case>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;display:flex}.one-tito-case summary strong{font-size:15px;font-weight:550}.one-tito-case summary small{color:#8d6d81;margin-top:4px;font-size:12px;display:block}.one-tito-case summary b{color:#9d3058;flex:none;font-size:12px;font-weight:500}.one-tito-case-messages{gap:12px;padding-block:18px;display:grid}.one-tito-case-messages>div{background:#f8f3f7;border-radius:11px;max-width:94%;padding:13px}.one-tito-case-messages>.learner{background:#f6edf3;margin-left:auto}.one-tito-case-messages small{color:#ad5979;font-size:12px}.one-tito-case-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.6}.one-tito-case form{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.one-tito-case textarea{flex-basis:100%}.one-tito-case :is(select,[data-one-select-trigger]){width:auto}.one-tito-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.one-tito-stat-grid article{background:#fff;border:1px solid #e9dfe6;border-radius:13px;flex-direction:column;gap:11px;padding:20px;display:flex}.one-tito-stat-grid span{color:#886c80;font-size:13px}.one-tito-stat-grid strong{color:#6b1a41;font-size:34px;line-height:1}.one-tito-admin-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.one-tito-quality,.one-tito-settings{background:#fff;border:1px solid #e7dce3;border-radius:14px;padding:24px}.one-tito-settings{flex-direction:column;gap:16px;display:flex}.one-tito-admin h2{margin:0 0 7px;font-size:20px}.one-tito-check{align-items:flex-start;line-height:1.5;flex-direction:row!important;gap:9px!important}.one-tito-quality p,.one-tito-settings p{color:#856e7e;margin:0;font-size:14px;line-height:1.6}.one-tito-settings>small{color:#9e8395;font-size:12px}.one-tito-settings>button{align-self:flex-start}.one-tito-quality dl{margin:20px 0}.one-tito-quality dl>div{border-bottom:1px solid #eee3eb;justify-content:space-between;gap:18px;padding:10px 0;font-size:13px;display:flex}.one-tito-quality dt{color:#8c7384}.one-tito-quality dd{white-space:nowrap;margin:0;font-weight:600}.one-tito-quality a{color:#a02b50;text-underline-offset:4px;margin-top:15px;font-size:13px;text-decoration:underline;display:inline-block}.one-tito-admin>.one-tito-support{background:#fff;border:1px solid #e9dee6;border-radius:14px}.one-tito-sheet{flex-direction:column!important;gap:0!important;width:min(680px,100vw)!important;max-width:680px!important;height:100dvh!important;padding:24px 0 0!important;display:flex!important}.one-tito-sheet>div[data-slot=sheet-header]{padding:0 24px 16px}.one-tito-sheet>.one-tito{flex:1;min-height:0}.one-tito-compact{flex-direction:column;padding:0;display:flex}.one-tito-compact .one-tito-layout{flex:1;min-height:0;display:flex}.one-tito-compact .one-tito-main{border-bottom:0;border-radius:0;flex-direction:column;width:100%;min-height:0;display:flex}.one-tito-compact .one-tito-messages{flex:1;min-height:0;max-height:none;padding:20px;overflow:auto}.one-tito-compact .one-tito-toolbar{padding:10px 20px}.one-tito-compact .one-tito-brief{flex-shrink:0;max-height:39vh;overflow:auto}.one-tito-compact .one-tito-welcome h2{font-size:24px}.one-tito-compact .one-tito-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr))}.one-tito-compact .one-tito-composer{flex-shrink:0;padding:12px 18px}.one-tito-compact-footer{color:#99758a;justify-content:space-between;gap:10px;padding:6px 20px 12px;font-size:12px;display:flex}.one-tito-compact-footer button{color:inherit;background:0 0;border:0;align-items:center;gap:4px;display:flex}.one-tito-compare-picker{width:min(660px,100vw - 24px)!important;max-width:660px!important}.one-tito-pick-list{gap:8px;max-height:50vh;display:grid;overflow:auto}.one-tito-pick-list button{text-align:left;background:#fff;border:1px solid #e6dbe2;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;font-size:14px;display:flex}.one-tito-pick-list button.selected{color:#a0224c;background:#fbecf3;border-color:#ba6689}.one-tito-pick-list svg{flex:none}.one-tito-handoff-dialog{max-width:570px!important}.one-tito-handoff-dialog form{gap:16px;display:grid}.one-tito-handoff-dialog label{flex-direction:column;gap:8px;font-size:14px;display:flex}.one-tito-handoff-dialog :is(input:not([type=checkbox]),textarea){width:100%;font:inherit;border:1px solid #dcccda;border-radius:9px;padding:10px 12px}.one-tito-review{padding-block:50px 70px}.one-tito-review h1{margin:14px 0;font-size:36px}.one-tito-review>p{color:#816c7c;max-width:750px;font-size:16px;line-height:1.65}.one-tito-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.one-tito-review-grid article{border:1px solid #e8dfe5;border-radius:14px;padding:24px}.one-tito-review-grid svg{color:#a31d44}.one-tito-review-grid h2{margin:18px 0 9px;font-size:19px}.one-tito-review-grid p{color:#7d6978;font-size:14px;line-height:1.65}.one-tito-review-actions{gap:12px;margin-top:24px;display:flex}@media (min-width:1000px){.one-tito-results.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.one-tito-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.one-tito-messages{padding:20px}.one-tito-toolbar small{display:none}.one-tito-review-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.one-tito{padding-block:20px 40px}.one-tito-heading{min-height:90px;margin-bottom:16px;padding-bottom:17px}.one-tito-heading img{width:80px;height:84px}.one-tito-heading p{font-size:13px}.one-tito-heading h1{font-size:25px}.one-tito-layout{display:block}.one-tito-sidebar{flex-flow:wrap;gap:9px;margin-bottom:14px;display:flex;position:static}.one-tito-sidebar>button{min-height:38px;font-size:13px}.one-tito-sidebar nav{flex:1;display:flex}.one-tito-sidebar nav button{white-space:nowrap;padding:8px;font-size:12px}.one-tito-history-title,.one-tito-privacy{display:none}.one-tito-thread-list{flex-direction:row;flex-basis:100%;max-height:none;margin:0;overflow:auto}.one-tito-thread-list button{border-color:#e7dae4;flex:none;max-width:170px;font-size:12px}.one-tito-thread-list p{display:none}.one-tito-main{border-radius:14px}.one-tito-toolbar{padding:12px 15px}.one-tito-brief{padding:0 15px}.one-tito-messages{max-height:65vh;padding:18px 15px}.one-tito-welcome>h2{font-size:23px}.one-tito-welcome>p{font-size:14px}.one-tito-welcome>img{width:90px;height:88px}.one-tito-composer{padding:12px 13px}.one-tito-starters>button{padding:12px;font-size:13px}.one-tito-results{grid-template-columns:1fr}.one-tito-result-cover{height:100px}.one-tito-answer-by{flex-wrap:wrap}.one-tito-answer-by small{font-size:12px}.one-tito-answer h3{font-size:18px}.one-tito-facts>div{grid-template-columns:1fr;gap:4px}.one-tito-compact{padding:0}.one-tito-compact .one-tito-messages{max-height:none}.one-tito-compact .one-tito-results{grid-template-columns:1fr}.one-tito-compact .one-tito-welcome h2{font-size:23px}.one-tito-compact .one-tito-welcome>img{height:80px}.one-tito-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.one-tito-stat-grid article{padding:16px}.one-tito-stat-grid span{font-size:12px}.one-tito-stat-grid strong{font-size:28px}.one-tito-admin-grid{grid-template-columns:1fr}.one-tito-support{padding:18px 15px}.one-tito-support>header{align-items:flex-start}.one-tito-support h2{font-size:22px}.one-tito-support header p{font-size:12px}.one-tito-case>summary{align-items:flex-start}.one-tito-review{padding-block:30px}.one-tito-review h1{font-size:27px}.one-tito-review-grid{grid-template-columns:1fr}.one-tito-review-actions{flex-wrap:wrap}.one-tito-composer-options a{margin-left:0}.one-tito-filter-grid label{font-size:12px}.one-tito-filter-grid{gap:11px}.one-tito :is(input,:is(select,[data-one-select-trigger]),textarea){font-size:16px}}.tito-greeting .greet-close{z-index:2;cursor:pointer;touch-action:manipulation}.tito-greeting .greet-close:before{content:"";position:absolute;inset:-5px}.one-ref-tito-dock,.one-ref-tito-panel{--one-ref-tito-wine:#650d20;--one-ref-tito-red:#ed101b;--one-ref-tito-ivory:#fffaf2;color:#351019;letter-spacing:0;font-family:FC Mittraphap,Noto Sans KR,sans-serif}.one-ref-tito-dock button,.one-ref-tito-panel button,.one-ref-tito-panel textarea{font:inherit;cursor:pointer}.one-ref-tito-panel textarea{cursor:text}.one-ref-tito-dock svg,.one-ref-tito-panel svg{flex-shrink:0}.one-ref-tito-dock{top:auto;left:auto;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(var(--one-ref-tito-clearance,18px) + env(safe-area-inset-bottom,0px));z-index:42;isolation:isolate;position:fixed}.one-ref-tito-dock[hidden]{display:none}.one-ref-tito-launcher{color:var(--one-ref-tito-wine);filter:drop-shadow(0 5px 7px #350b2020);border:0;flex-direction:column;align-items:center;min-height:158px;padding:0;display:flex;position:relative}.one-ref-tito-mascot{aspect-ratio:1;pointer-events:none;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.one-ref-tito-mascot img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.one-ref-tito-pose-current{animation:one-ref-tito-pose-in .22s ease-out}.one-ref-tito-pose-old{animation:one-ref-tito-pose-out .22s ease-out forwards}@keyframes one-ref-tito-pose-in{0%{opacity:0}to{opacity:1}}@keyframes one-ref-tito-pose-out{0%{opacity:1}to{opacity:0}}.one-ref-tito-launcher-label{background:var(--one-ref-tito-wine);color:#fff;margin-top:-3px;padding:7px 9px;font-size:12px}.one-ref-tito-launcher:hover .one-ref-tito-launcher-label{background:#8c102e}.one-ref-tito-dock button:focus-visible,.one-ref-tito-log:focus-visible,.one-ref-tito-panel a:focus-visible,.one-ref-tito-panel button:focus-visible,.one-ref-tito-panel textarea:focus-visible{outline-offset:3px;outline:3px solid #ed101b}body:has(.one-ref-tito-dock) .m-back-to-top{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.one-ref-tito-greeting{background:var(--one-ref-tito-ivory);text-align:left;border:1px solid #dac7c4;border-radius:20px 20px 5px;width:286px;padding:19px 22px 16px;position:absolute;bottom:170px;right:0;box-shadow:0 12px 38px #38091824}.one-ref-tito-greeting strong{margin-right:18px;font-size:17px;line-height:1.4;display:block}.one-ref-tito-greeting p{color:#70505a;margin:7px 0 12px;font-size:15px;line-height:1.4}.one-ref-tito-greeting-close{color:#765762;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.one-ref-tito-greeting-action{color:var(--one-ref-tito-wine);background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:7px 0;display:flex;font-size:14px!important}[data-slot=dialog-overlay]:has(+.one-ref-tito-panel){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#21081140}.one-ref-tito-panel[data-slot=dialog-content]{width:440px;max-width:calc(100vw - 24px);height:min(720px,calc(var(--one-ref-tito-viewport,100dvh) - 36px));background:var(--one-ref-tito-ivory);z-index:91;border:1px solid #e5d4d0;border-radius:24px;outline:none;flex-direction:column;gap:0;max-height:calc(100dvh - 24px);padding:0;display:flex;position:fixed;inset:auto 18px 18px auto;overflow:clip;box-shadow:0 25px 90px #2e0a2940;animation:none!important}.one-ref-tito-heading{background:var(--one-ref-tito-wine);color:var(--one-ref-tito-ivory);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:22px 20px 18px;display:flex}.one-ref-tito-kicker{letter-spacing:.11em;opacity:.7;margin-bottom:6px;font-size:11px;display:block}.one-ref-tito-heading [data-slot=dialog-title]{color:inherit;margin:0;font:500 27px/1.25 FC Mittraphap,Noto Sans KR,sans-serif}.one-ref-tito-heading [data-slot=dialog-title] span{font-size:18px;font-weight:400}.one-ref-tito-heading [data-slot=dialog-description]{color:#f4dbd7;margin:5px 0 0;font-size:13px;line-height:1.4}.one-ref-tito-head-actions{align-self:flex-start;align-items:center;gap:2px;display:flex}.one-ref-tito-head-actions button{color:#fffaf2;background:0 0;border:0;border-radius:50%;place-items:center;min-width:38px;min-height:38px;padding:0;display:grid}.one-ref-tito-head-actions button:hover{background:#ffffff18}.one-ref-tito-heading>.one-ref-tito-mascot{width:88px}.one-ref-tito-heading-copy{flex:1;min-width:0}.one-ref-tito-heading .one-ref-tito-kicker{letter-spacing:.08em;font-size:9px}.one-ref-tito-heading .one-ref-tito-head-actions{gap:0}.one-ref-tito-context{color:var(--one-ref-tito-wine);background:#f5ece4;border-bottom:1px solid #ead9d3;flex-shrink:0;align-items:center;gap:8px;padding:9px 20px;font-size:13px;display:flex}.one-ref-tito-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d1b6bb transparent;flex:1;min-height:0;padding:20px 20px 15px;overflow:auto}.one-ref-tito-welcome{align-items:center;gap:10px;margin-bottom:14px;display:flex}.one-ref-tito-welcome>.one-ref-tito-mascot{align-self:flex-start;width:98px}.one-ref-tito-welcome>div{flex:1;min-width:0}.one-ref-tito-mini-label{color:#9d6771;letter-spacing:.12em;font-size:10px}.one-ref-tito-welcome h2{color:var(--one-ref-tito-wine);margin:4px 0 8px;font-size:24px;font-weight:500;line-height:1.25}.one-ref-tito-welcome p{color:#6c5157;margin:0;font-size:14px;line-height:1.45}.one-ref-tito-audiences{border:0;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;display:flex}.one-ref-tito-audiences legend{color:#806167;margin-bottom:7px;font-size:13px}.one-ref-tito-audiences button{color:#6f4550;background:#fff;border:1px solid #dec9c8;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 10px;font-size:14px;display:flex}.one-ref-tito-audiences button[aria-pressed=true]{color:#fff;background:#650d20;border-color:#650d20}.one-ref-tito-context-prompt{text-align:left;color:#651029;background:#efe0d4;border:0;border-radius:12px;align-items:center;gap:8px;width:100%;margin-bottom:17px;padding:11px 12px;display:flex;font-size:14px!important}.one-ref-tito-context-prompt:hover{background:#e9d3c6}.one-ref-tito-question{color:#fff;overflow-wrap:anywhere;white-space:pre-wrap;background:#650d20;border-radius:15px 15px 3px;width:fit-content;max-width:92%;margin:18px 0 13px auto;padding:11px 15px;font-size:16px;line-height:1.4}.one-ref-tito-answer{border-bottom:1px solid #e5d5ce;margin-bottom:15px;padding:0 0 8px}.one-ref-tito-answer-author{letter-spacing:.04em;color:#94243d;font-size:12px}.one-ref-tito-answer-author span{color:#936b73;letter-spacing:0}.one-ref-tito-answer h3{color:#650d20;margin:7px 0;font-size:19px;font-weight:500;line-height:1.4}.one-ref-tito-answer p{overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.5}.one-ref-tito-answer ul{margin:10px 0;padding-left:19px;font-size:15px;line-height:1.45}.one-ref-tito-answer li{padding:3px 0 7px}.one-ref-tito-answer li::marker{color:#c52b43}.one-ref-tito-source-links{flex-wrap:wrap;gap:7px;margin:13px 0 8px;display:flex}.one-ref-tito-source-links a{color:#650d20;background:#fff;border:1px solid #d9b8bb;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.one-ref-tito-source-links a:hover{background:#f3e8e4}.one-ref-tito-source-date{color:#8b686e;align-items:center;gap:5px;padding-block:4px;font-size:11px;line-height:1.4;display:flex}.one-ref-tito-thinking{color:#7a4c59;align-items:center;gap:4px;min-height:48px;font-size:14px;display:flex}.one-ref-tito-thinking>span{background:#8d1534;border-radius:50%;width:5px;height:5px;animation:one-ref-tito-dot 1s infinite}.one-ref-tito-thinking>span:nth-child(2){animation-delay:.15s}.one-ref-tito-thinking>span:nth-child(3){margin-right:5px;animation-delay:.3s}@keyframes one-ref-tito-dot{50%{opacity:.3}}.one-ref-tito-follow-ups{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.one-ref-tito-follow-ups button{color:#650d20;background:0 0;border:1px solid #ddc2c1;border-radius:25px;min-height:36px;padding:8px 10px;font-size:13px}.one-ref-tito-bottom{background:#fffdf9;border-top:1px solid #e7d8d1;flex-shrink:0;padding:12px 16px 10px}.one-ref-tito-quick-actions{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;display:grid}.one-ref-tito-quick-actions button{color:#650d20;text-align:left;background:#f5ece7;border:0;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:8px 10px;font-size:14px;display:flex}.one-ref-tito-quick-actions button:hover{background:#edd9d4}.one-ref-tito-panel button:disabled{opacity:.5;cursor:default}.one-ref-tito-composer{background:#fff;border:1px solid #d8bfbd;border-radius:13px;align-items:center;gap:8px;padding:6px;display:flex}.one-ref-tito-composer:focus-within{border-color:#9b2844;box-shadow:0 0 0 2px #650d2010}.one-ref-tito-composer textarea{resize:none;color:#351019;background:0 0;border:0;width:100%;min-width:0;min-height:40px;max-height:100px;padding:8px 6px;font-size:16px;line-height:1.4;outline:none!important}.one-ref-tito-composer textarea::placeholder{color:#977e83;font-size:14px}.one-ref-tito-composer>button{color:#fff;background:#650d20;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.one-ref-tito-disclosure{color:#8b7175;text-align:center;margin:7px 0 0;font-size:11px;line-height:1.4}@media (max-width:600px){.one-ref-tito-dock{width:104px;right:10px}.one-ref-tito-launcher{width:104px;min-height:132px}.one-ref-tito-launcher-label{padding:6px 8px;font-size:11px}.one-ref-tito-greeting{width:245px;max-width:calc(100vw - 28px);bottom:144px}body:has(.one-ref-tito-dock) .m-back-to-top{right:130px;bottom:calc(21px + env(safe-area-inset-bottom,0px))}.one-ref-tito-panel[data-slot=dialog-content]{top:calc(var(--one-ref-tito-vtop,0px) + 8px);width:auto;max-width:none;height:calc(var(--one-ref-tito-viewport,100dvh) - 16px);border-radius:20px;max-height:none;bottom:auto;left:8px;right:8px}.one-ref-tito-heading{gap:8px;padding:15px 14px 12px}.one-ref-tito-heading>.one-ref-tito-mascot{width:76px}.one-ref-tito-heading .one-ref-tito-head-actions{flex-direction:column}.one-ref-tito-kicker{font-size:10px}.one-ref-tito-heading [data-slot=dialog-title]{font-size:25px}.one-ref-tito-context{padding-inline:16px}.one-ref-tito-log{padding:15px 16px}.one-ref-tito-welcome>.one-ref-tito-mascot{width:85px}.one-ref-tito-welcome h2{font-size:23px}.one-ref-tito-bottom{padding:10px 12px calc(8px + env(safe-area-inset-bottom,0px))}.one-ref-tito-audiences button,.one-ref-tito-quick-actions button{min-height:40px}.one-ref-tito-composer>button{width:42px;height:42px}.one-ref-tito-head-actions button{min-width:40px;min-height:40px}}@media (max-width:360px){.one-ref-tito-heading>.one-ref-tito-mascot{width:64px}.one-ref-tito-heading .one-ref-tito-kicker{display:none}.one-ref-tito-heading .one-ref-tito-head-actions{flex-direction:column;gap:0}.one-ref-tito-heading{gap:8px;padding:12px 13px}.one-ref-tito-heading [data-slot=dialog-description]{font-size:12px}.one-ref-tito-quick-actions button{gap:5px;padding:7px 8px;font-size:13px}.one-ref-tito-audiences button{padding-inline:8px;font-size:13px}}@media (max-height:540px){.one-ref-tito-heading{padding:8px 14px}.one-ref-tito-heading>.one-ref-tito-mascot{width:60px}.one-ref-tito-heading .one-ref-tito-head-actions{flex-direction:row}.one-ref-tito-kicker{display:none}.one-ref-tito-heading [data-slot=dialog-description]{font-size:12px}.one-ref-tito-quick-actions{display:flex;overflow:auto}.one-ref-tito-quick-actions button{white-space:nowrap;min-height:32px;font-size:12px}.one-ref-tito-disclosure{font-size:10px}.one-ref-tito-bottom{padding-block:7px}.one-ref-tito-welcome>.one-ref-tito-mascot{width:65px}}@media (prefers-reduced-motion:reduce){.one-ref-tito-dock *,.one-ref-tito-panel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.one-ref-tito-pose-old{display:none}}html[data-teched-motion=paused] .one-ref-tito-dock *,html[data-teched-motion=paused] .one-ref-tito-panel *{transition:none!important;animation:none!important}html[data-teched-motion=paused] .one-ref-tito-pose-old{display:none}@media print{.one-ref-tito-dock,.one-ref-tito-panel{display:none!important}}.one-ref-tito-greeting-section{color:#9a5362;max-height:36px;margin:5px 18px 0 0;font-size:12px;line-height:1.4;display:block;overflow:hidden}.one-ref-tito-greeting:focus-within{z-index:1}.one-ref-tito-context span{text-overflow:ellipsis;white-space:nowrap}.one-ref-tito-launcher-label{font-size:13px}.one-ref-tito-panel button{touch-action:manipulation}.one-ref-tito-launcher{width:154px;min-height:180px}.one-ref-tito-greeting{max-width:calc(100vw - 36px);max-height:min(300px,100dvh - 210px);bottom:calc(100% + 10px);overflow-y:auto}@media (max-width:600px){.one-ref-tito-dock,.one-ref-tito-launcher{width:120px}.one-ref-tito-launcher{min-height:146px}.one-ref-tito-greeting{width:274px;max-height:calc(100dvh - 180px);padding:16px 18px 12px;bottom:calc(100% + 8px)}body:has(.one-ref-tito-dock) .m-back-to-top{right:146px}}@media (min-width:700px) and (max-height:560px){.one-ref-tito-greeting{max-height:calc(100dvh - 50px);bottom:0;right:calc(100% + 14px)}}.one-ref-tito-answer-section{border-top:1px solid #eadde0;margin:12px 0;padding:10px 0 0}.one-ref-tito-answer-section h4{color:#650d20;align-items:flex-start;gap:7px;margin:0 0 5px;font-size:16px;font-weight:500;line-height:1.45;display:flex}.one-ref-tito-answer-section h4 svg{flex-shrink:0;margin-top:3px}.one-ref-tito-answer-section p{margin:5px 0}.one-ref-tito-answer-section ul{margin:7px 0}.one-ref-tito-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.one-ref-tito-quick-actions button:first-child{grid-column:1/-1}.one-ref-tito-follow-ups button{font-size:14px;line-height:1.35}.one-ref-tito-resume-guidance{color:#650d20;background:#fffaf2e8;border:0;border-radius:20px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:36px;margin-top:7px;padding:8px 3px;display:flex;font-size:.8125rem!important}.one-ref-tito-greeting p{font-size:1rem}.one-ref-tito-greeting-close{width:40px;height:40px;top:3px;right:3px}.one-ref-tito-greeting-section{font-size:.8125rem}.one-ref-tito-greeting-action{min-height:44px}@media (max-width:600px){.one-ref-tito-greeting{border-radius:18px 18px 4px;width:calc(100vw - 162px);max-width:250px;max-height:min(250px,100dvh - 235px);padding:12px 14px 8px;bottom:52px;right:calc(100% + 8px)}.one-ref-tito-greeting>strong{display:none}.one-ref-tito-greeting-section{white-space:nowrap;text-overflow:ellipsis;margin:0 24px 0 0;font-size:.75rem}.one-ref-tito-greeting p{margin:8px 0 5px;font-size:.875rem;line-height:1.45;display:block}.one-ref-tito-greeting-action{gap:5px;min-height:40px;line-height:1.4;font-size:.8125rem!important}.one-ref-tito-greeting-action svg{width:14px}.one-ref-tito-greeting-close{width:40px;height:40px;top:0;right:0}}.one-ref-tito-greeting p{transition:opacity .2s}.one-ref-tito-greeting-step{gap:4px;padding-top:6px;display:flex}.one-ref-tito-greeting-step i{background:#650d201c;border-radius:3px;width:14px;height:3px}.one-ref-tito-greeting-step i[data-active=true]{background:#b31532}@media (max-width:600px){.one-ref-tito-greeting{flex-direction:column;display:flex}.one-ref-tito-greeting p{overscroll-behavior:contain;min-height:0;max-height:124px;overflow-y:auto}.one-ref-tito-greeting-action,.one-ref-tito-greeting-section,.one-ref-tito-greeting-step{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.one-ref-tito-greeting p{transition:none}}.one-ref-decision-kicker{letter-spacing:.09em;color:#8a1636;align-items:center;gap:.55rem;font-size:.75rem;font-weight:750;display:flex}.one-ref-tito-contact-draft [data-slot=select-trigger]{white-space:normal;text-align:start;width:100%;height:auto;min-height:48px;font:inherit;color:#381b24;background:#fff;border:1px solid #d9c4c6;border-radius:10px;padding:10px 12px;font-size:.875rem;line-height:1.45;box-shadow:0 2px 3px #62102b03}.one-ref-decision-small{color:#69545e;margin:.7rem 0;font-size:.8rem!important;line-height:1.5!important}.one-ref-decision-links{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.one-ref-decision-links a{color:#8a1636;text-underline-offset:3px;align-items:center;gap:.4rem;font-size:.875rem;font-weight:650;text-decoration:underline;display:inline-flex}.one-ref-decision-button{color:#771630;min-height:44px;font:inherit;cursor:pointer;background:#fff9f5;border:1px solid #ad7d8a;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.one-ref-decision-button-solid{color:#fff;background:#811431;border-color:#811431}.one-ref-decision-button svg{flex-shrink:0}.one-ref-decision-button:focus-visible,.one-ref-decision-chooser button:focus-visible,.one-ref-decision-links a:focus-visible,.one-ref-tito-contact-draft a:focus-visible,.one-ref-tito-contact-draft input:focus-visible,.one-ref-tito-contact-draft textarea:focus-visible{outline-offset:3px;outline:3px solid #c92348}.pfn-decision-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.one-ref-tito-contact-draft{padding:.3rem .2rem 1rem}.one-ref-tito-draft-back{color:#8a1636;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:1rem;padding:.3rem 0;font-size:.8rem;text-decoration:underline;display:inline-block}.one-ref-tito-contact-draft h2{color:#74152e;margin:.7rem 0;font-size:1.2rem;font-weight:750;line-height:1.4}.one-ref-tito-contact-draft>p{font-size:.9rem;line-height:1.5}.one-ref-tito-contact-draft legend,.one-ref-tito-contact-draft>label{color:#6c2036;margin:1rem 0 .45rem;font-size:.875rem;font-weight:700;display:block}.one-ref-tito-contact-draft input,.one-ref-tito-contact-draft textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d1b8c0;border-radius:.55rem;padding:.65rem .75rem;font-size:1rem;line-height:1.45}.one-ref-tito-contact-draft textarea[readonly]{background:#f8f1ec;min-height:180px;font-size:.875rem}.one-ref-tito-contact-draft fieldset{border:0;margin:0;padding:0}.one-ref-tito-topic-choice{cursor:pointer;align-items:flex-start;gap:.65rem;padding:.4rem 0;font-size:.875rem;line-height:1.5;display:flex}.one-ref-tito-topic-choice button{flex-shrink:0;margin-top:.2rem}.one-ref-tito-edition-choices{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.one-ref-tito-edition-choices button{font:inherit;color:#75182f;cursor:pointer;text-align:start;background:#fcf5f1;border:1px solid #dac0c9;border-radius:.45rem;padding:.35rem .6rem;font-size:.75rem;line-height:1.45}.one-ref-tito-draft-actions{flex-wrap:wrap;gap:.5rem;display:flex}.one-ref-tito-draft-phone{color:#841632;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.one-ref-tito-panel:has(.one-ref-tito-contact-draft) .one-ref-tito-log{flex:1;padding-bottom:1rem}.one-ref-tito-art{width:var(--one-ref-tito-art-size,112px);aspect-ratio:1;pointer-events:none;isolation:isolate;flex-shrink:0;max-width:100%;display:block;position:relative;overflow:visible}.one-ref-tito-art img,.one-ref-tito-mascot.one-ref-tito-art img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;clip-path:none;width:100%;max-width:100%;height:100%;position:absolute;inset:0;transform:none}.one-ref-tito-art-current{animation:one-ref-tito-art-in .22s ease-out}.one-ref-tito-art-previous{animation:one-ref-tito-art-out .22s ease-out forwards}@keyframes one-ref-tito-art-in{0%{opacity:0}to{opacity:1}}@keyframes one-ref-tito-art-out{to{opacity:0}}.one-ref-tito-dock{width:132px}.one-ref-tito-launcher{width:132px;height:144px;min-height:144px;box-shadow:none;filter:none;background:0 0;border-radius:18px;transition:filter .2s}.one-ref-tito-launcher>.one-ref-tito-art{filter:drop-shadow(0 5px 6px #350b201c);width:132px;max-width:none;overflow:visible}.one-ref-tito-launcher:hover{box-shadow:none;filter:drop-shadow(0 3px 5px #650d2020)}.one-ref-tito-launcher-label{clip:auto;white-space:nowrap;color:#fffaf2;background:#6d132d;border-radius:20px;align-items:center;gap:5px;width:auto;height:auto;margin-top:-9px;padding:5px 10px;font-size:11px;line-height:1.3;display:flex;position:relative;overflow:visible;box-shadow:0 0 0 2px #fffaf2}.one-ref-tito-resume-guidance{width:max-content;max-width:calc(100vw - 28px);position:absolute;bottom:calc(100% + 9px);right:0}body:has(.one-ref-tito-dock) .m-back-to-top{right:164px}.one-ref-tito-greeting{max-height:min(310px,100dvh - 182px);padding:16px 18px 12px;bottom:calc(100% + 8px)}.one-ref-tito-greeting-portrait{padding-right:20px;display:block}.one-ref-tito-greeting-portrait>div{min-width:0}.one-ref-tito-greeting-portrait strong{margin:0}.one-ref-tito-greeting-portrait .one-ref-tito-greeting-section{margin:4px 0 0}.one-ref-tito-heading>.one-ref-tito-art{width:64px}.one-ref-tito-heading{gap:12px}.one-ref-tito-welcome{margin-top:0;display:block}.one-ref-tito-welcome>.one-ref-tito-art{z-index:1;width:96px;margin:0 auto -9px}.one-ref-tito-welcome-copy{background:#f4e9e1;border:1px solid #e6d3c8;border-radius:16px;padding:18px 16px 16px}.one-ref-tito-welcome h2{font-size:22px}.one-ref-tito-thinking>.one-ref-tito-art{background:0 0;border-radius:0;width:56px;height:56px;margin-right:6px;animation:none}.one-ref-tito-answer-portrait{align-items:center;gap:8px;display:flex}.one-ref-tito-answer-portrait>.one-ref-tito-art{width:46px}.one-ref-tito-answer-portrait .one-ref-tito-answer-author{font-size:13px}.one-ref-tito-draft-art{float:right;width:76px;margin:0 0 8px 12px}.one-ref-tito-draft-feedback{align-items:center;gap:10px;display:flex}.one-ref-tito-draft-feedback .one-ref-tito-art{width:54px}.one-ref-tito-search-heading{grid-template-columns:1fr 88px;align-items:center;gap:0 12px;display:grid}.one-ref-tito-search-heading>.one-ref-tito-art{grid-area:1/2/3}.one-ref-tito-search-heading>[data-slot=dialog-title]{grid-area:1/1}.one-ref-tito-search-heading>[data-slot=dialog-description]{grid-area:2/1}.one-ref-tito-search-empty{align-items:center;gap:16px;padding:12px 0;display:flex}.one-ref-tito-search-empty>.one-ref-tito-art{width:112px}.one-ref-tito-search-empty>p{flex:1;min-width:0;line-height:1.45}.one-ref-tito-application-heading{align-items:center;gap:20px;display:flex}.one-ref-tito-application-heading>.one-ref-tito-art{width:128px}.one-ref-tito-application-heading>div{flex:1;min-width:0}.dp-application-symbol>.one-ref-tito-art{width:170px;margin:0 auto}.dp-application-symbol>.one-ref-tito-art img{position:absolute}.contact-priority-copy>.one-ref-tito-art{float:right;width:118px;margin:0 0 14px 18px}.sp-usecase-symbol>.one-ref-tito-art{width:180px;margin:auto}.one-ref-tito-not-found>.one-ref-tito-art{width:200px;margin:0 auto 12px}.tc-intro>.one-ref-tito-art{width:104px}@media (max-width:600px){.one-ref-tito-dock{width:104px;right:max(12px,env(safe-area-inset-right,0px))}.one-ref-tito-launcher{width:104px;height:116px;min-height:116px}.one-ref-tito-launcher>.one-ref-tito-art{width:104px}body:has(.one-ref-tito-dock) .m-back-to-top{right:130px}.one-ref-tito-heading>.one-ref-tito-art{width:56px}.one-ref-tito-greeting{max-height:calc(100dvh - 164px)}.one-ref-tito-application-heading{gap:10px}.one-ref-tito-application-heading>.one-ref-tito-art{width:84px}.contact-priority-copy>.one-ref-tito-art{width:86px;margin-left:10px}.one-ref-tito-search-heading{grid-template-columns:1fr 64px}.one-ref-tito-search-empty{gap:10px}.one-ref-tito-search-empty>.one-ref-tito-art{width:76px}}@media (prefers-reduced-motion:reduce){.one-ref-tito-art *,.one-ref-tito-launcher{transition:none!important;animation:none!important}.one-ref-tito-art-previous{display:none}}html[data-teched-motion=paused] .one-ref-tito-art *,html[data-teched-motion=paused] .one-ref-tito-launcher{transition:none!important;animation:none!important}html[data-teched-motion=paused] .one-ref-tito-art-previous{display:none}@media (max-width:600px){.one-ref-tito-greeting{width:min(274px,100vw - 28px);max-width:none;max-height:min(300px,100dvh - 164px);bottom:calc(100% + 10px);right:0;overflow-x:hidden}.one-ref-tito-greeting-portrait>.one-ref-tito-mascot{width:54px}.one-ref-tito-greeting-portrait{padding-right:16px}.one-ref-tito-greeting-portrait strong{font-size:15px}.one-ref-tito-application-heading{display:block}.one-ref-tito-application-heading>.one-ref-tito-art{float:right;margin:0 0 8px 12px}.one-ref-tito-application-heading .dp-heading>p{clear:both}}@media print{.one-ref-tito-art{display:none!important}}.one-ref-tito-prepare-recommendation,.one-ref-tito-service-help{color:#791c3b;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#f5e5ec;border:1px solid #c892a5;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:12px 0;padding:11px 12px;font-size:.9375rem;font-weight:650;line-height:1.4;display:flex}.one-ref-tito-prepare-recommendation:hover,.one-ref-tito-service-help:hover{background:#ecd1dc}.one-ref-tito-prepare-recommendation svg,.one-ref-tito-service-help svg{flex-shrink:0}.one-ref-tito-guidance-choices{gap:7px;margin:13px 0;display:grid}.one-ref-tito-guidance-choices button{text-align:left;font:inherit;color:#76223e;cursor:pointer;background:#fffafc;border:1px solid #d9b8c5;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.9375rem;line-height:1.45;display:flex}.one-ref-tito-guidance-choices svg{flex-shrink:0}.one-ref-tito-guidance-choices button:hover{background:#f3e2e9}.one-ref-tito-guidance-choices button:disabled,.one-ref-tito-service-help:disabled{opacity:.55;cursor:default}.one-ref-tito-draft-restore:focus-visible,.one-ref-tito-guidance-choices button:focus-visible,.one-ref-tito-prepare-recommendation:focus-visible,.one-ref-tito-service-help:focus-visible{outline-offset:3px;outline:3px solid #b72e53}.one-ref-tito-draft-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.one-ref-tito-draft-progress li{color:#806675;background:#fff;border:1px solid #e4d3da;border-radius:5px;align-items:flex-start;gap:5px;padding:8px 7px;font-size:.875rem;line-height:1.4;display:flex}.one-ref-tito-draft-progress li svg{flex-shrink:0;margin-top:2px}.one-ref-tito-draft-progress li[data-done=true]{color:#7c1f3f;background:#f4e1e9;border-color:#bf7e96}.one-ref-tito-draft-restore{font:inherit;text-underline-offset:3px;color:#872449;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.875rem;line-height:1.4;text-decoration:underline}.one-ref-tito-contact-draft #one-ref-tito-draft-preview{font-size:1rem;line-height:1.45}.one-ref-tito-contact-draft .one-ref-tito-draft-actions button:disabled{opacity:.5;cursor:default}.guide-results>.one-ref-decision-button,.sv-example-section .one-ref-decision-button{margin-top:15px}.one-closing .one-ref-decision-button{color:#81213f;background:#fff;border-color:#fff}.contact-priority-actions>.one-ref-decision-button{justify-content:center;min-height:44px;font-size:.9375rem}@media (max-width:420px){.one-ref-tito-draft-progress{gap:4px}.one-ref-tito-draft-progress li{flex-direction:column;padding:7px 6px}.one-ref-tito-guidance-choices button{padding:10px}.one-ref-tito-prepare-recommendation{font-size:.875rem}}.one-ref-tito-answer-status{color:#735451;background:#f8f1e8;border-left:2px solid #b89376;align-items:center;gap:6px;margin:4px 0 9px;padding:6px 8px;font-size:.875rem;line-height:1.45;display:flex}.one-ref-tito-answer-status[data-status=guidance],.one-ref-tito-answer-status[data-status=unknown]{color:#744b28;background:#fff4e5;border-left-color:#ac6b31}.one-ref-tito-section-pending{color:#885529;margin:3px 0 6px;font-size:.875rem;line-height:1.4;display:block}.one-ref-tito-context{min-width:0}.one-ref-tito-context span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.one-ref-tito-answer-section .one-ref-tito-source-date{margin-top:8px;font-size:.75rem}.one-ref-tito-composer>button,.one-ref-tito-heading .one-ref-tito-head-actions button{min-width:2.75rem;min-height:2.75rem}.one-ref-tito-context{font-size:.875rem}.one-ref-tito-panel .one-ref-tito-quick-actions button{min-height:2.75rem;font-size:.875rem}.one-ref-tito-panel :is(input,:is(select,[data-one-select-trigger]),textarea){font-size:1rem}@media (max-width:30rem){.one-ref-tito-panel .one-ref-tito-heading [data-slot=dialog-title]{font-size:1.375rem;line-height:1.4}.one-ref-tito-panel .one-ref-tito-heading [data-slot=dialog-description]{font-size:.875rem}}.one-ref-tito-select[data-slot=select-content]{z-index:240;color:#391b25;min-width:var(--radix-select-trigger-width,160px);max-width:calc(100vw - 24px);max-height:var(--radix-select-content-available-height,320px);isolation:isolate;background:#fffcf7;border:1px solid #d7bdc3;border-radius:12px;font-family:inherit;overflow:hidden;box-shadow:0 12px 38px #3e10252e}.one-ref-tito-select [data-radix-select-viewport]{padding:6px!important}.one-ref-tito-select [data-slot=select-item]{white-space:normal;cursor:pointer;color:#482631;background:#fffcf7;border-radius:7px;outline:0;align-items:center;min-height:44px;padding:10px 34px 10px 12px;font-size:.875rem;line-height:1.45;transition:background .12s,color .12s;display:flex;position:relative}.one-ref-tito-select [data-slot=select-item][data-highlighted]{color:#74142f;background:#f1e3df}.one-ref-tito-select [data-slot=select-item][data-state=checked]{color:#fff;background:#77152f}.one-ref-tito-select [data-slot=select-item-indicator]{color:inherit;display:flex;position:absolute;right:10px}.one-ref-tito-select [data-slot=select-item-indicator] svg{width:16px;height:16px;color:inherit}.ops-workspace{--ops-wine:#650d20;--ops-border:#e8e0dd;color:#352a2c;max-width:1360px;margin:auto;font-size:16px;line-height:1.45}.ops-workspace :is(select,[data-one-select-trigger]),.ops-workspace button,.ops-workspace input,.ops-workspace textarea{font:inherit}.ops-workspace a,.ops-workspace button{touch-action:manipulation}.ops-workspace :is(select,[data-one-select-trigger]):focus-visible,.ops-workspace a:focus-visible,.ops-workspace button:focus-visible,.ops-workspace input:focus-visible,.ops-workspace summary:focus-visible,.ops-workspace textarea:focus-visible{outline-offset:3px;outline:3px solid #b95667}.ops-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ops-heading h1{letter-spacing:-.025em;margin:7px 0;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.25}.ops-heading p,.ops-section-title p{color:#79676d;max-width:680px;margin:5px 0}.ops-eyebrow{letter-spacing:.14em;color:#93616c;font-size:11px;font-weight:600}.ops-button{border:1px solid var(--ops-wine);background:var(--ops-wine);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:42px;padding:10px 16px;text-decoration:none;display:inline-flex;font-size:14px!important}.ops-button:hover{background:#861630}.ops-button.secondary{color:var(--ops-wine);background:#fff;border-color:#d8c9cd}.ops-button:disabled{opacity:.5;cursor:wait}.ops-orgbar{border:1px solid var(--ops-border);background:#fff;border-radius:14px;gap:12px;margin-bottom:18px;padding:14px 18px}.ops-orgbar,.ops-orgbar>span{align-items:center;display:flex}.ops-orgbar>span{color:#816c73;gap:6px;margin-left:auto;font-size:13px}.ops-orgbar :is(select,[data-one-select-trigger]){min-width:180px;max-width:440px;color:var(--ops-wine);background:0 0;border:0;flex:1;min-height:36px;font-weight:600}.ops-tabs{border-bottom:1px solid var(--ops-border);gap:4px;margin-bottom:22px;display:flex;overflow:auto}.ops-tabs button{white-space:nowrap;color:#7a646c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:13px 16px;font-size:14px;display:flex}.ops-tabs button[aria-current=page]{color:var(--ops-wine);border-bottom-color:var(--ops-wine);font-weight:600}.ops-panel{border:1px solid var(--ops-border);background:#fff;border-radius:16px;margin:18px 0;padding:26px}.ops-overview h2,.ops-panel h2{margin:5px 0 14px;font-size:24px;font-weight:600;line-height:1.3}.ops-panel h3{margin:20px 0 10px;font-size:20px;font-weight:600}.ops-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ops-section-title h2{margin:0}.ops-overview{background:linear-gradient(120deg,#f3e9e1,#fff9f3);border:1px solid #e6d4ca;border-radius:18px;grid-template-columns:1.6fr 1fr;gap:40px;padding:30px;display:grid}.ops-overview h2{color:var(--ops-wine);margin:10px 0;font-size:28px}.ops-overview p{color:#806471;max-width:650px;margin:10px 0 20px}.ops-overview-aside{border-left:1px solid #e0cccb;flex-direction:column;align-self:center;gap:9px;padding-left:30px;display:flex}.ops-overview-aside svg{color:var(--ops-wine)}.ops-overview-aside p{margin:0;font-size:14px}.ops-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.ops-stats>div{border:1px solid var(--ops-border);background:#fff;border-radius:14px;flex-direction:column;padding:21px 24px;display:flex}.ops-stats strong{color:var(--ops-wine);font-size:32px;font-weight:500;line-height:1.3}.ops-stats span{color:#8a737a;margin-top:5px;font-size:14px}.ops-shortcuts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ops-shortcuts>a{border:1px solid var(--ops-border);color:var(--ops-wine);border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:15px;text-decoration:none;display:flex}.ops-shortcuts>a:hover{background:#fff7f2;border-color:#c7a2ab}.ops-shortcuts>a>svg:last-child{margin-left:auto}.ops-shortcut-icon{background:#f7efec;border-radius:9px;padding:10px}.ops-shortcut-icon svg{width:19px;height:19px}.ops-text-button{color:var(--ops-wine);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline;font-size:14px!important}.ops-footnote{color:#8a767d;margin:14px 0 0;font-size:13px}.ops-checks{grid-template-columns:1fr 1fr;gap:15px;padding:12px 0;display:grid}.ops-checks>div{color:#928187;align-items:center;gap:10px;font-size:14px;display:flex}.ops-checks [data-complete=true]{color:#267054}.ops-notice{color:#30644c;background:#f1f7f3;border:1px solid #cddfd4;border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:13px 17px;font-size:14px;display:flex}.ops-notice.error{color:#8a203a;background:#fff0f0;border-color:#edc2c4}.ops-empty{text-align:center;color:#866b74;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:48px 20px;display:flex}.ops-empty>svg{width:34px;height:34px;color:var(--ops-wine)}.ops-empty h2,.ops-empty p{margin:0}.ops-empty a{color:var(--ops-wine)}.ops-form{margin:20px 0}.ops-form>fieldset{border:0;gap:17px;min-width:0;padding:0;display:grid}.ops-field{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.ops-field>span{color:#6c4d58;font-weight:600}.ops-field :is(select,[data-one-select-trigger]),.ops-field input,.ops-field textarea{color:#39262d;background:#fff;border:1px solid #dacdd1;border-radius:9px;width:100%;min-width:0;min-height:43px;padding:10px 12px}.ops-field textarea{resize:vertical}.ops-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.ops-checkbox{align-items:flex-start;gap:9px;font-size:14px;display:flex}.ops-checkbox input{width:17px;height:17px;accent-color:var(--ops-wine);flex-shrink:0;margin-top:3px}.ops-module-options{border:1px solid var(--ops-border);border-radius:10px;flex-wrap:wrap;gap:14px 22px;padding:16px;display:flex}.ops-module-options legend{padding:0 7px;font-size:14px}.ops-badge{color:var(--ops-wine);white-space:nowrap;background:#f4ecee;border-radius:30px;padding:5px 10px;font-size:12px;display:inline-flex}.ops-request{border-bottom:1px solid var(--ops-border);flex-direction:column;gap:8px;margin-bottom:22px;padding:15px 0 20px;display:flex}.ops-request>span{color:#8a767e;align-items:center;gap:8px;font-size:14px;display:flex}.ops-package{background:#fffcf9;border:1px solid #d7c3c9;border-radius:14px;padding:24px;overflow:hidden}.ops-package-heading{justify-content:space-between;gap:25px;padding-bottom:15px;display:flex}.ops-package-heading h3{color:var(--ops-wine);margin:4px 0;font-size:26px}.ops-package-heading p{color:#8b727b;font-size:14px}.ops-package-heading>div:last-child{text-align:right;flex-direction:column;max-width:230px;display:flex}.ops-package-heading strong{color:var(--ops-wine);font-size:30px;line-height:1.3}.ops-package-heading small{color:#987c87;margin-top:6px;font-size:12px;line-height:1.4}.ops-module-tags{flex-wrap:wrap;gap:8px;display:flex}.ops-module-tags span{background:#f0e6e5;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;display:flex}.ops-terms{gap:18px;margin:22px 0;display:grid}.ops-terms>div{border-top:1px solid var(--ops-border);padding-top:15px}.ops-terms dt{color:#9a6a7a;font-size:13px;font-weight:600}.ops-terms dd{white-space:pre-wrap;margin:6px 0 0}.ops-details{border:1px solid var(--ops-border);border-radius:12px;margin:15px 0;padding:17px 20px}.ops-details>summary{cursor:pointer;color:var(--ops-wine);font-weight:600}.ops-details>summary:has(.ops-badge){justify-content:space-between;align-items:center;gap:15px;display:flex}.ops-details>summary small{color:#967e87;font-size:12px;font-weight:400;display:block}.ops-timeline{border-left:1px solid var(--ops-border);gap:20px;margin:24px 0;padding:0 0 0 18px;list-style:none;display:grid}.ops-timeline li{position:relative}.ops-timeline li:before{content:"";background:#99596b;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-22px}.ops-timeline span{color:#967682;margin-right:10px;font-size:12px}.ops-timeline strong{font-size:14px}.ops-timeline p{color:#826b75;white-space:pre-wrap;margin:4px 0;font-size:14px}.ops-team>div{border-top:1px solid var(--ops-border);align-items:center;gap:14px;padding:17px 0;display:flex}.ops-team .ops-badge{margin-left:auto}.ops-avatar{width:40px;height:40px;color:var(--ops-wine);background:#f2e7e9;border-radius:50%;place-items:center;display:grid}.ops-report-note{background:#f7f1ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;padding:18px;display:flex}.ops-report-note span,.ops-report-note strong{font-size:13px}.ops-report-note b{color:var(--ops-wine);font-size:24px}.ops-report-note span{color:#8a737c}.ops-table-wrap{margin:20px 0;overflow:auto}.ops-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:14px}.ops-table-wrap th{color:#9a7e88;background:#f8f5f3;padding:12px;font-weight:500}.ops-table-wrap td{border-bottom:1px solid var(--ops-border);vertical-align:top;padding:16px 12px}.ops-table-wrap td:first-child{max-width:330px}.ops-table-wrap td small{color:#99828a;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.ops-thread{gap:12px;margin:20px 0;display:grid}.ops-thread article{background:#f7f4f2;border-radius:10px;padding:15px 18px}.ops-thread article[data-from=one]{background:#f0e5e8}.ops-thread strong{color:var(--ops-wine);font-size:13px}.ops-thread small{color:#947f87;margin-left:12px;font-size:11px}.ops-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.ops-recovery{border-top:1px solid var(--ops-border);margin-top:30px;padding-top:6px}.ops-recovery>p{color:#8b747d;font-size:14px}.ops-workspace p{overflow-wrap:anywhere}@media (max-width:900px){.ops-shortcuts{grid-template-columns:repeat(2,1fr)}.ops-overview{gap:24px;padding:23px}.ops-orgbar>span{display:none}.ops-overview-aside{padding-left:20px}.ops-stats>div{padding:18px}.ops-section-title{flex-wrap:wrap;align-items:flex-start}}@media (max-width:600px){.ops-heading{align-items:flex-start}.ops-heading h1{font-size:26px}.ops-heading p{font-size:14px}.ops-heading>.ops-button{padding:9px}.ops-orgbar{flex-wrap:wrap;padding:12px}.ops-orgbar label{font-size:13px}.ops-orgbar :is(select,[data-one-select-trigger]){flex-basis:100%;width:100%;max-width:100%}.ops-overview{grid-template-columns:1fr;gap:18px;padding:22px}.ops-overview-aside{border-top:1px solid #e0cccb;border-left:0;grid-template-columns:32px 1fr;padding:17px 0 0;display:grid}.ops-overview-aside p{grid-column:2}.ops-stats{grid-template-columns:1fr 1fr;gap:10px}.ops-stats strong{font-size:27px}.ops-panel{padding:20px 16px}.ops-tabs{margin-inline:-8px}.ops-tabs button{padding:12px 13px}.ops-checks,.ops-form-grid,.ops-shortcuts{grid-template-columns:1fr}.ops-package{padding:20px 16px}.ops-package-heading{flex-direction:column;gap:8px}.ops-package-heading>div:last-child{text-align:left;max-width:none}.ops-package-heading h3{font-size:23px}.ops-details{padding:14px 12px}.ops-team>div{flex-wrap:wrap}.ops-section-title h2{font-size:22px}}.ops-tabs[data-slot=tabs-list]{background:0 0;border-radius:0;justify-content:flex-start;width:100%;height:auto;padding:0;display:flex}.ops-tabs [data-slot=tabs-trigger]{box-shadow:none;border-radius:0;flex:none;height:auto;font-weight:400}.ops-tabs [data-state=active]{box-shadow:none;background:0 0}.ops-tab-content{outline:none}.ops-org-select[data-slot=select-trigger]{min-width:180px;max-width:440px;height:40px;color:var(--ops-wine);background:0 0;border:0;flex:1;font-weight:600}.ops-field [data-slot=select-trigger]{width:100%;min-height:43px;box-shadow:none;border-color:#dacdd1;border-radius:9px;font-size:14px}.ops-checkbox [data-slot=checkbox]{flex-shrink:0;width:17px;height:17px;margin-top:3px}.ops-checkbox [data-state=checked]{background:var(--ops-wine);border-color:var(--ops-wine)}.ops-badge,.ops-stats span{font-size:14px}.ops-eyebrow{font-size:12px}@media (max-width:600px){.ops-org-select[data-slot=select-trigger]{flex-basis:100%;max-width:none}}@layer theme{:host,:root{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:Arial,Helvetica,sans-serif;--default-mono-font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-border:var(--border)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-1{order:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)),calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.-translate-y-3\/4{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5)}.translate-y-0\.5,.translate-y-3\/4{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:scroll-fade-reveal-s 1ms ease-in-out,scroll-fade-reveal-e 1ms ease-in-out;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade-b,0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:scroll-fade-reveal-b 1ms ease-in-out;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Arial,Helvetica,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border))}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xl,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.scrollbar-gutter-stable{scrollbar-gutter:stable}.scrollbar-thin{scrollbar-width:thin}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *),.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h/calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h/calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h/calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h/calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent))}.hover\:ring-4:hover,.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-autoscrolling\:scrollbar-none[data-autoscrolling]{scrollbar-width:none}.data-autoscrolling\:scrollbar-none[data-autoscrolling]::-webkit-scrollbar{display:none}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab,var(--input) 30%,transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-open]:not([data-open=false])),.data-open\:animate-in:where([data-state=open]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-open]:not([data-open=false])),.data-open\:fade-in-0:where([data-state=open]){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-open]:not([data-open=false])),.data-open\:zoom-in-95:where([data-state=open]){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-closed]:not([data-closed=false])),.data-closed\:animate-out:where([data-state=closed]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])),.data-closed\:fade-out-0:where([data-state=closed]){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])),.data-closed\:zoom-out-95:where([data-state=closed]){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,var(--background) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab,var(--background) 10%,transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--foreground:#171717;--card-foreground:#171717;--popover-foreground:#171717;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e7000b;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f54900;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--card:#171717;--card-foreground:#ededed;--popover:#171717;--popover-foreground:#ededed;--primary:#ededed;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#ededed;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#ededed;--destructive:#ff6467;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#8e51ff;--chart-2:#00bc7d;--chart-3:#fe9a00;--chart-4:#ad46ff;--chart-5:#ff2056;--sidebar:#171717;--sidebar-foreground:#ededed;--sidebar-primary:#8e51ff;--sidebar-primary-foreground:#ededed;--sidebar-accent:#262626;--sidebar-accent-foreground:#ededed;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}}body{background:var(--background);color:var(--foreground)}:root{--background:#fff;--foreground:#2b1e23;--card:#fff;--card-foreground:#2b1e23;--popover:#fff;--popover-foreground:#2b1e23;--primary:#ed101b;--primary-foreground:#fff;--secondary:#f8f2f4;--secondary-foreground:#650d20;--muted:#f7f5f6;--muted-foreground:#776a70;--accent:#f8eef1;--accent-foreground:#650d20;--destructive:#b0172c;--border:#e8e1e4;--input:#dfd4d9;--ring:#ba6477;--radius:.65rem;--sidebar:#fff;--sidebar-foreground:#443139;--sidebar-primary:#650d20;--sidebar-primary-foreground:#fff;--sidebar-accent:#faedf0;--sidebar-accent-foreground:#650d20;--sidebar-border:#e8e1e4;--sidebar-ring:#ba6477;--font-sans:"FC Mittraphap",Arial,sans-serif;color-scheme:light}body{color:#2b1e23;background:#fff;margin:0;font-family:FC Mittraphap,Arial,sans-serif;font-size:16px;line-height:1.45}:is(select,[data-one-select-trigger]),button,input,textarea{font-family:inherit}:is(select,[data-one-select-trigger]),a,button,input,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.35}h1{font-size:2.5rem}h2{font-size:1.6rem}h3{font-size:1.1rem}a{color:inherit;text-decoration:none}[data-slot=button][data-variant=default],[data-slot=button][data-variant=destructive]{color:#fff}[data-slot=button],button{font-weight:500}[data-slot=button]{border-radius:8px;gap:8px;min-height:42px;padding-inline:17px;font-size:.875rem}[data-slot=button][data-size=icon]{padding:0}input[data-slot=input],textarea[data-slot=textarea]{min-height:44px;box-shadow:none;background:#fff;font-size:1rem}textarea{resize:vertical}p{line-height:1.5}.muted{color:#776a70}.small{font-size:.8125rem!important}.full{width:100%}.one-select{min-height:42px;box-shadow:none;background:#fff;border-radius:8px;max-width:100%;font-size:.875rem}.one-select [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container{width:100%;max-width:1300px;margin-inline:auto;padding-inline:42px}.eyebrow{letter-spacing:.035em;color:#8b263e;margin-bottom:9px;font:500 .875rem/1.5 FC Mittraphap,Arial,sans-serif;display:block}.text-link{color:#650d20;white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:inline-flex}.text-link:hover{text-decoration:underline}.brand{letter-spacing:-1.4px;white-space:nowrap;align-items:baseline;gap:6px;font:700 26px/1 Arial,sans-serif;display:inline-flex}.brand b{color:#ed101b;letter-spacing:-2px;font-size:31px}.review-bar{color:#fff;z-index:45;background:#650d20;font-size:.75rem;position:relative}.review-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1300px;min-height:42px;margin:auto;padding:7px 42px;display:flex}.review-label{letter-spacing:1px;border:1px solid #ffffff50;border-radius:3px;margin-right:10px;padding:3px 6px;font:700 12px Arial,sans-serif}.review-bar .one-select{color:#650d20;background:#fff;border:0;flex-shrink:0;width:167px;height:28px;min-height:28px;padding:3px 10px;font-size:.75rem}.connection-error,.connection-loading{color:#70411a;background:#fff3e8;justify-content:center;align-items:center;gap:10px;padding:9px 18px;font-size:.875rem;display:flex}.connection-loading{color:#8b5b69;background:#fff9fa}.spin{animation:one-spin .8s linear infinite}@keyframes one-spin{to{transform:rotate(1turn)}}.public-header{background:#fff;border-bottom:1px solid #e8e1e4}.header-main{gap:32px;min-height:77px}.header-main,.header-search{align-items:center;display:flex}.header-search{background:#faf8f9;border:1px solid #e8e1e4;border-radius:9px;flex:1;gap:10px;min-width:120px;max-width:440px;padding:0 12px}.header-search>svg{color:#96838d;flex-shrink:0}.header-search input{box-shadow:none;background:0 0;border:0;height:41px;min-height:41px;padding-inline:0;font-size:.875rem}.header-search input:focus-visible{box-shadow:none;outline:0}.header-search:focus-within{outline-offset:2px;outline:2px solid #ba6477}.header-search kbd{white-space:nowrap;color:#9b8b92;border:1px solid #e4dce0;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:.75rem}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.business-link{white-space:nowrap;font-size:.875rem}.header-actions>.my-space{background:#650d20}.mobile-menu{display:none!important}.public-nav{align-items:center;gap:29px;min-height:47px;font-size:.875rem;display:flex}.public-nav a{border-bottom:2px solid #0000;padding-block:11px}.public-nav .selected,.public-nav a:hover{color:#650d20;border-bottom-color:#ed101b}.nav-divider{background:#e4dce0;width:1px;height:18px}.nav-partner{color:#78656f;margin-left:auto}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:56px;padding-block:38px 32px;display:grid}.hero h1{letter-spacing:-1.5px;margin:12px 0 16px;font-size:3.35rem;line-height:1.25}.business-hero em,.hero h1 em{color:#ed101b;font-style:normal}.hero p{color:#776a70;font-size:1rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:23px;display:flex}.hero-actions [data-slot=button]{min-height:46px;padding-inline:22px}.hero-feature{color:#fff;background:#650d20;border-radius:16px;height:320px;padding:22px 26px;display:block;position:relative;overflow:hidden}.hero-feature-top{z-index:1;letter-spacing:1.6px;justify-content:space-between;align-items:center;gap:12px;font:700 .75rem Arial,sans-serif;display:flex;position:relative}.feature-tag{letter-spacing:1px;border:1px solid #ffffff6b;border-radius:20px;padding:6px 10px;font-size:.75rem}.hero-ribbon{object-fit:contain;opacity:.93;width:132%;max-width:none;height:220px;position:absolute;top:35px;left:-20%;transform:rotate(-11deg)}.hero-word{letter-spacing:-3px;text-shadow:0 5px 25px #4e0718;max-width:330px;margin-top:20px;font:700 64px/.92 Arial,sans-serif;position:relative}.hero-feature-bottom{z-index:1;grid-template-columns:1fr auto;gap:5px 20px;display:grid;position:absolute;bottom:20px;left:26px;right:26px}.hero-feature-bottom>span:first-child{color:#ffd2dc;grid-column:1/-1;font-size:.75rem}.hero-feature-bottom h2{font-size:1.1rem}.feature-link{align-self:end;align-items:end;gap:10px;font-size:.8125rem;display:flex}.round-play{color:#650d20;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.hero-feature:hover .hero-ribbon{transform:rotate(-8deg)}.hero-ribbon{transition:transform .3s}.catalog{padding-bottom:28px}.catalog-full{min-height:70vh;padding-top:33px}.format-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:33px;display:grid}.format-tile{background:#fcfafb;border:1px solid #e8e1e4;border-radius:10px;align-items:center;gap:13px;min-width:0;padding:16px;transition:border-color .15s;display:flex}.format-tile:hover{background:#fff5f7;border-color:#c696a3}.format-tile>span{color:#650d20;background:#fff;border:1px solid #e8e1e4;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.format-tile>span svg{width:21px;height:21px}.format-tile h3{margin-bottom:2px;font-size:1rem}.format-tile p{color:#776a70;font-size:.75rem}.format-chevron{color:#9a838c;flex-shrink:0;width:16px;height:16px;margin-left:auto}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.5px;font-size:1.7rem}.section-heading p{color:#887980;margin-top:5px;font-size:.8125rem}.category-row{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.category{color:#74646d;border:1px solid #e8e1e4;border-radius:24px;min-height:39px;padding:7px 15px;font-size:.875rem;transition:background .12s}.category.active{color:#fff;background:#650d20;border-color:#650d20}.category:not(.active):hover{background:#faf2f4}.catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.filter-controls{color:#76636d;align-items:center;gap:9px;display:flex}.catalog-toolbar .one-select{border-color:#ece5e9;height:35px;min-height:35px;font-size:.8125rem}.catalog-toolbar>.one-select{border:0}.catalog-search{border:1px solid #ded1d7;border-radius:10px;align-items:center;gap:10px;max-width:720px;margin-bottom:20px;padding:7px 7px 7px 15px;display:flex}.catalog-search>svg{color:#8e7480}.catalog-search input{box-shadow:none;border:0}.filter-result{color:#650d20;align-items:center;gap:15px;margin:0 0 14px;font-size:.8125rem;display:flex}.filter-result button{white-space:nowrap;text-decoration:underline}.course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.course-card{background:#fff;border:1px solid #e6dde2;border-radius:12px;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s;display:flex}.course-card:hover{border-color:#cba3af;box-shadow:0 6px 22px #650d2010}.poster-wrap{position:relative}.course-poster{height:140px;padding:15px 16px;position:relative;overflow:hidden}.course-poster,.wine{color:#fff;background:#650d20}.green{color:#fff;background:#294d45}.sand{color:#5e4b3f;background:#e9e1d7}.violet{color:#fff;background:#353148}.clay{color:#fff;background:#6b4e47}.rose{color:#650d20;background:#f8dce1}.olive{color:#495927;background:#e2e8ce}.navy{color:#fff;background:#233f55}.course-poster:after{content:"";opacity:.18;border:1px solid;border-radius:50%;width:148px;height:148px;position:absolute;top:27px;right:-50px;box-shadow:0 0 0 20px #ffffff09,0 0 0 40px #ffffff06}.poster-category{z-index:1;font-size:.75rem;position:relative}.poster-word{letter-spacing:-4px;opacity:.9;font:700 66px/.85 Arial,sans-serif;position:absolute;bottom:14px;left:13px}.poster-format{letter-spacing:1.7px;opacity:.72;font:700 12px Arial,sans-serif;position:absolute;bottom:6px;left:16px}.save-button{z-index:2;border:1px solid #ffffff9e;top:12px;right:12px;color:#68515c!important;background:#ffffffeb!important;border-radius:7px!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;position:absolute!important}.save-button.saved{color:#ad1638!important}.bookmark-filled,.save-button.saved svg{fill:#f9d4dd;color:#ad1638}.course-card-body{flex-direction:column;flex:1;padding:14px 15px 0;display:flex}.course-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;display:flex}.course-tags>span{color:#7a2840;background:#f7edf0;border-radius:4px;padding:3px 6px;font-size:.75rem;line-height:1.35}.course-tags small{color:#8b7781;font-size:.75rem}.course-card h3{overflow-wrap:anywhere;min-height:48px;font-size:1.09rem;line-height:1.35}.course-card h3 a:hover{color:#9e2343}.card-outcome{color:#7d6c75;min-height:43px;margin-top:7px;font-size:.8125rem;line-height:1.45}.provider-line{align-items:center;gap:9px;margin-top:14px;margin-bottom:12px;font-size:.8125rem;display:flex}.provider-avatar{color:#650d20;background:#f7f0f3;border:1px solid #e8dfe3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font:700 12px Arial,sans-serif;display:flex}.provider-line small{color:#9b8590;font-size:.75rem;line-height:1.35;display:block}.card-meta{color:#72616b;border-top:1px solid #eee6ea;gap:6px;margin-top:auto;padding-top:10px;font-size:.75rem;display:grid}.card-meta>span{flex-wrap:wrap;align-items:center;gap:6px;line-height:1.45;display:flex}.card-meta svg{color:#9d8792;flex-shrink:0;width:14px;height:14px}.meta-dot{color:#ac9ca4}.course-card-footer{border-top:1px solid #eee6ea;justify-content:space-between;align-items:center;gap:6px;margin-top:13px;padding:11px 15px;display:flex}.price{white-space:nowrap;font-size:1.22rem;font-weight:700}.price small{color:#8d7984;font-size:.75rem;font-weight:400}.course-card-footer>a{color:#7c2640;white-space:nowrap;font-size:.75rem;font-weight:500}.course-card-footer>a:hover{text-decoration:underline}.team-banner{border-block:1px solid #e8e1e4;justify-content:space-between;align-items:center;gap:28px;margin-top:4px;padding-block:30px;display:flex}.team-banner h2{font-size:1.65rem}.team-banner p{color:#776a70;margin-top:6px;font-size:.875rem}.team-banner .eyebrow{margin-bottom:5px}.team-banner [data-slot=button]{color:#650d20;border-color:#cda8b5;padding-inline:24px}.one-pathway{grid-template-columns:1fr 1fr;gap:60px;padding:45px 0;display:grid}.one-pathway h2{font-size:1.8rem}.one-pathway p{color:#7e6d77;margin:10px 0 16px;font-size:.875rem}.pathway-steps{gap:19px;display:grid}.pathway-steps>div{border-bottom:1px solid #e8e1e4;align-items:center;gap:18px;padding-bottom:15px;display:flex}.pathway-steps svg{color:#650d20;flex-shrink:0;width:21px;height:21px}.pathway-number{color:#b3a0a9;font:400 28px Arial,sans-serif}.pathway-steps h3{font-size:1rem}.pathway-steps p{margin:2px 0 0;font-size:.8125rem}.public-footer{background:#faf7f8;border-top:1px solid #e8e1e4;padding-top:30px}.footer-main{grid-template-columns:1.2fr 1fr 1fr 1.5fr;gap:30px;display:grid}.footer-main strong{margin-bottom:10px;font-size:.875rem;display:block}.footer-main>div>a:not(.brand){color:#7a6671;margin-top:6px;font-size:.8125rem;display:block}.footer-main p{color:#8b7682;margin-top:10px;font-size:.8125rem}.footer-note{padding-left:15px}.footer-bottom{color:#927d88;border-top:1px solid #e8e1e4;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-block:14px;font-size:.75rem;display:flex}.one-empty{text-align:center;padding:45px 20px}.one-empty>svg{color:#b896a4;width:36px;height:36px;margin:0 auto 14px}.one-empty h3{font-size:1.15rem}.one-empty p{color:#8d7682;max-width:440px;margin:8px auto 18px;font-size:.875rem}.breadcrumbs{color:#8f7b85;flex-wrap:wrap;gap:10px;padding:25px 0;font-size:.8125rem;display:flex}.breadcrumbs a{color:#650d20}.detail-hero{border-bottom:1px solid #e8e1e4;grid-template-columns:1.55fr 1fr;align-items:center;gap:45px;padding:10px 0 33px;display:grid}.detail-hero h1{letter-spacing:-1px;margin:10px 0 15px;font-size:2.7rem;line-height:1.2}.detail-hero>div>p{color:#786770;font-size:1rem}.detail-hero>.course-poster{border-radius:14px;height:260px;padding:22px}.detail-hero .poster-category{font-size:1rem}.detail-hero .poster-word{letter-spacing:-5px;font-size:105px;bottom:34px;left:20px}.detail-hero .poster-format{font-size:.75rem;bottom:19px;left:23px}.detail-meta{color:#7a6370;flex-wrap:wrap;gap:21px;margin:20px 0;font-size:.8125rem}.detail-meta,.detail-meta>span{align-items:center;display:flex}.detail-meta>span{gap:7px}.detail-meta svg{color:#9a6e80;width:17px;height:17px}.detail-provider{align-items:center;gap:10px;display:flex}.detail-provider strong{font-size:.875rem}.detail-provider small{color:#987986;font-size:.75rem;display:block}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:60px;padding:29px 0 50px;display:grid}.detail-content{min-width:0}.detail-tabs [data-slot=tabs-list]{border-bottom:1px solid #e8e1e4;justify-content:start;gap:20px;width:100%;height:46px}.detail-tabs [data-slot=tabs-trigger]{flex:none;min-height:42px;padding-inline:0;font-size:.875rem}.detail-tabs [data-slot=tabs-trigger]:after{background:#ed101b;bottom:0}.detail-tabs [data-slot=tabs-content]{padding-top:25px}.detail-content section>h2{margin-bottom:17px;font-size:1.5rem}.detail-content section>p{color:#7a6671;font-size:.9375rem}.benefit-list{gap:14px;margin:0 0 25px;display:grid}.benefit-list>div{align-items:flex-start;gap:15px;display:flex}.benefit-list>div>span{color:#b19aa5;border-bottom:2px solid #e9dce2;margin-top:5px;padding-bottom:4px;font:700 .875rem Arial,sans-serif}.benefit-list p{font-size:1rem}.fit-box{background:#faf6f8;border:1px solid #eddee5;border-radius:12px;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:30px;padding:21px;display:grid}.fit-box svg{color:#9b3d57;width:21px;height:21px;margin-bottom:10px}.fit-box h3{margin-bottom:6px;font-size:1rem}.fit-box p{color:#816575;font-size:.875rem}.check-list{gap:11px;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.check-list svg{color:#86405a;flex-shrink:0;width:18px;height:18px;margin-top:4px}.booking-panel{background:#fff;border:1px solid #d8bbc7;border-radius:14px;align-self:start;padding:23px;position:sticky;top:22px;box-shadow:0 8px 27px #650d2009}.booking-kicker{color:#8a6f7d;margin-bottom:3px;font-size:.8125rem}.booking-panel>.price{font-size:2rem}.booking-panel>.price small{font-size:.875rem}.price-note{color:#9b7d8c;margin:4px 0 20px;font-size:.75rem}.field-label{margin:13px 0 6px;font-size:.875rem;font-weight:500;display:block}.booking-panel .one-select{width:100%;font-size:.8125rem}.booking-location{color:#7d6371;align-items:flex-start;gap:8px;margin:15px 0;font-size:.8125rem;display:flex}.booking-location svg{flex-shrink:0;margin-top:3px}.booking-location small{color:#9a7f8d;font-size:.75rem;display:block}.booking-total{border-top:1px solid #e8e1e4;justify-content:space-between;gap:10px;margin-top:18px;padding-top:13px;font-size:.875rem;display:flex}.booking-total strong{color:#650d20;font-size:1.2rem}.availability{color:#73535f;margin:10px 0 13px;font-size:.8125rem}.availability>span{color:#a18792;font-size:.75rem}.booking-panel [data-slot=button]{min-height:45px;margin-top:8px}.booking-assurance{border-top:1px solid #e8e1e4;gap:9px;margin-top:18px;padding-top:16px;display:flex}.booking-assurance svg{color:#a25a70;flex-shrink:0;width:18px;height:18px;margin-top:3px}.booking-assurance p{color:#94717e;font-size:.75rem}.booking-business{color:#650d20;align-items:center;gap:8px;margin-top:16px;font-size:.875rem;display:flex}.syllabus{border-top:1px solid #e8e1e4;margin-top:20px}.syllabus details{border-bottom:1px solid #e8e1e4;padding:17px 0}.syllabus summary{align-items:start;gap:14px;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.syllabus summary>span{color:#ad8c9b;margin-top:3px;font-size:.75rem}.syllabus summary>svg{flex-shrink:0;width:16px;height:16px;margin-top:4px;margin-left:auto}.syllabus details[open] summary>svg{transform:rotate(45deg)}.syllabus details p{color:#856b78;margin:12px 28px 0;font-size:.875rem}.schedule-box{background:#faf7f8;border-radius:10px;align-items:start;gap:14px;margin-top:25px;padding:20px;display:flex}.schedule-box>svg{color:#a0546b;width:20px;margin-top:2px}.schedule-box h3{margin-bottom:8px;font-size:1rem}.schedule-box p{color:#846474;margin-top:7px;font-size:.875rem}.policy-box{padding-top:23px}.policy-box h3{margin-bottom:9px;font-size:1.1rem}.policy-box p{color:#826875;margin-bottom:25px;font-size:.9375rem}.confirmation-details h3{margin-bottom:16px}.confirmation-details>p:not(.small){align-items:center;gap:10px;margin-bottom:9px;font-size:.9375rem;display:flex}.confirmation-details>p svg{color:#97687d;width:18px}.confirmation-details .small{margin-top:15px}div[data-slot=alert-dialog-content],div[data-slot=dialog-content]{border-radius:14px;max-height:90dvh;padding:26px;overflow-y:auto}div[data-slot=dialog-content] [data-slot=dialog-title]{padding-right:15px;font-size:1.25rem;line-height:1.4}div[data-slot=dialog-content] [data-slot=dialog-description]{font-size:.875rem;line-height:1.5}.lesson-prepare>svg{color:#92506a}.lesson-prepare p{margin:12px 0;font-size:.9375rem}.lesson-prepare ul{margin:10px 0;padding-left:24px;font-size:.875rem;line-height:1.6;list-style:outside}.business-page{padding-top:35px;padding-bottom:50px}.business-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;margin-bottom:30px;display:grid}.business-hero h1{letter-spacing:-1px;font-size:2.9rem;line-height:1.3}.business-hero p{color:#806977;margin-top:15px;font-size:1rem}.business-visual{color:#fff;background:#650d20;border-radius:16px;flex-direction:column;justify-content:space-between;gap:23px;min-height:240px;padding:30px;display:flex}.business-visual>span{letter-spacing:-1px;font:700 39px/1.05 Arial,sans-serif}.business-visual>svg{color:#e4a6b6}.business-options{grid-template-columns:repeat(3,1fr);gap:15px;margin:32px 0;display:grid}.business-options button{text-align:left;border:1px solid #e2d3da;border-radius:11px;padding:22px;transition:background .15s}.business-options button.active{background:#fff4f7;border-color:#92465e}.business-options svg{color:#862b48;width:24px;height:24px;margin-bottom:12px}.business-options h3{font-size:1.1rem}.business-options p{color:#846c79;margin-top:6px;font-size:.875rem}.business-layout{grid-template-columns:1fr 1fr;gap:65px;margin-top:45px;display:grid}.business-layout>div>h2{font-size:1.8rem}.business-layout .muted{margin-top:10px;font-size:.9375rem}.process-list{gap:25px;margin-top:30px;display:grid}.process-list>div{align-items:start;gap:18px;display:flex}.process-list>div>span{color:#c4a3b2;font:400 31px Arial,sans-serif}.process-list h3{margin-bottom:4px;font-size:1rem}.process-list p{color:#927180;font-size:.875rem}.business-form{border:1px solid #d9beca;border-radius:14px;padding:26px;box-shadow:0 7px 25px #650d2008}.form-heading{border-bottom:1px solid #e8e1e4;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.form-heading svg{color:#9c4b65}.form-heading h3{font-size:1.15rem}.form-heading p{color:#8c6d7b;font-size:.8125rem}.business-form label,.edit-form label{gap:7px;margin-bottom:15px;font-size:.875rem;font-weight:500;display:grid}.business-form .one-select,.edit-form .one-select{width:100%}.business-form .small{margin-top:12px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.success-box{background:#faf2f5;border:1px solid #d4adbf;border-radius:14px;align-self:start;padding:32px}.success-box>svg{color:#8d2b4b;width:38px;height:38px;margin-bottom:18px}.success-box>p{color:#8d6378;margin:13px 0 22px;font-size:.9375rem}.brief-status{border-block:1px solid #e5cdda;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:15px 0;display:flex}.business-history{margin-top:40px}.brief-history-row{border-bottom:1px solid #e8e1e4;justify-content:space-between;align-items:center;gap:30px;padding:18px 0;display:flex}.brief-history-row p{color:#927180;margin-top:5px;font-size:.875rem}.workspace{--sidebar-width:238px;background:#f8f6f7;min-height:calc(100svh - 42px)!important}.one-sidebar [data-slot=sidebar-inner]{background:#fff}.side-brand{gap:13px!important;padding:26px 24px 22px!important}.side-brand .brand{font-size:23px}.side-brand .brand b{font-size:29px}.side-brand>span{letter-spacing:1.3px;color:#ab8597;font:700 12px Arial,sans-serif}.one-sidebar [data-slot=sidebar-group]{padding:10px 15px}.one-sidebar [data-slot=sidebar-group-label]{color:#a88497;margin-bottom:8px;padding-inline:13px;font-size:.75rem}.one-sidebar [data-slot=sidebar-menu]{gap:5px}.one-sidebar [data-slot=sidebar-menu-button]{border-radius:8px;gap:11px;height:auto;min-height:43px;padding:10px 12px;font-size:.875rem}.one-sidebar [data-slot=sidebar-menu-button][data-active=true]{font-weight:700}.one-sidebar [data-slot=sidebar-menu-button]>svg{width:18px;height:18px}.one-sidebar [data-slot=sidebar-footer]{border-top:1px solid #eee3e9;gap:14px;padding:16px}.sidebar-help{background:#faf3f6;border:1px solid #eddee5;border-radius:10px;margin:28px 19px 20px;padding:16px;position:relative}.sidebar-help img{object-fit:contain;width:63px;height:63px;margin-bottom:8px}.sidebar-help h3{font-size:1rem;line-height:1.4}.sidebar-help p{color:#9b7789;margin-top:8px;font-size:.75rem}.sidebar-help a{color:#8b2c4e;margin-top:12px;font-size:.8125rem;font-weight:500;display:block}.user-avatar{color:#913353;background:#f5e9ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font:700 15px Arial,sans-serif;display:inline-flex}.side-person{align-items:center;gap:9px;display:flex}.side-person strong{font-size:.8125rem;display:block}.side-person small{color:#a08091;font-size:.75rem;display:block}.back-public{color:#9b7689;align-items:center;gap:8px;padding-left:7px;font-size:.8125rem;display:flex}.workspace-inset{background:#f8f6f7;min-width:0}.workspace-header{background:#fff;border-bottom:1px solid #e8e1e4;justify-content:space-between;align-items:center;gap:15px;height:73px;padding:0 34px;display:flex}.workspace-header>div{align-items:center;gap:14px;display:flex}.workspace-breadcrumb{font-size:.875rem;font-weight:500}.workspace-header-right a{color:#9a7286;align-items:center;gap:7px;font-size:.8125rem;display:flex}.workspace-main{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:30px 34px 45px}.workspace-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.workspace-title h1{letter-spacing:-.3px;font-size:1.85rem}.workspace-title p{color:#8b7380;margin-top:7px;font-size:.875rem}.workspace-title .eyebrow{font-size:.75rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.stat{background:#fff;border:1px solid #e5dbe0;border-radius:11px;min-width:0;padding:19px 21px}.stat>div{color:#7e6373;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.stat svg{color:#b48498;width:20px;height:20px}.stat>strong{letter-spacing:-.5px;margin:12px 0 7px;font-size:2.05rem;line-height:1.2;display:block}.stat p{color:#a08492;font-size:.75rem}.panel{background:#fff;border:1px solid #e5dbe0;border-radius:12px;margin-bottom:22px;overflow:hidden}.panel-heading{border-bottom:1px solid #eee4e9;justify-content:space-between;align-items:center;gap:15px;padding:18px 21px;display:flex}.panel-heading h2{font-size:1.12rem}.panel-heading a,.panel-heading>span{color:#9b6e83;font-size:.8125rem}.booking-list{gap:14px;display:grid}.panel>.booking-list{gap:0}.booking-row{background:#fff;border:1px solid #e5dbe0;border-radius:11px;align-items:center;gap:18px;min-width:0;padding:21px;display:flex}.panel .booking-row{border:0;border-bottom:1px solid #eee5e9;border-radius:0}.panel .booking-row:last-child{border-bottom:0}.booking-art{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:67px;height:67px;display:flex}.booking-art svg{width:28px;height:28px}.booking-info{flex:1;min-width:0}.booking-top{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:7px;display:flex}.booking-top small{color:#a18a95;letter-spacing:.4px;font:400 12px Arial,sans-serif}.booking-info h3{margin-bottom:8px;font-size:1.05rem}.booking-row-meta{color:#927081;flex-wrap:wrap;gap:14px;font-size:.75rem;display:flex}.booking-row-meta>span{align-items:center;gap:5px;display:flex}.booking-row-meta svg{width:13px;height:13px}.booking-row-actions{flex-direction:column;flex-shrink:0;align-items:end;gap:9px;display:flex}.booking-row-actions strong{font-size:1.05rem}.booking-row-actions [data-slot=button]{height:35px;min-height:35px;font-size:.75rem}.quiet-link{color:#9d7688;text-underline-offset:3px;font-size:.75rem;text-decoration:underline}.learning-progress{align-items:center;gap:12px;max-width:380px;margin-top:14px;display:flex}.learning-progress [data-slot=progress]{background:#f0e1e7;height:5px}.learning-progress [data-slot=progress-indicator]{background:#a1385a}.learning-progress span{color:#a18090;font-size:.75rem}.status{white-space:nowrap;color:#8f7480;background:#f4f0f2;border-radius:5px;width:fit-content;padding:4px 8px;font-size:.75rem;font-weight:500;line-height:1.35;display:inline-flex}.status-completed,.status-confirmed,.status-published{color:#377353;background:#eaf4ef}.status-pending,.status-received,.status-review{color:#957028;background:#fff3df}.status-cancelled{color:#977984;background:#f3ebee}.status-proposal,.status-working{color:#84549c;background:#f1e8f5}.booking-filter{margin-bottom:20px}.booking-filter [data-slot=tabs-list]{flex-wrap:wrap;justify-content:start;gap:12px;height:auto}.booking-filter [data-slot=tabs-trigger]{min-height:40px;font-size:.875rem}.workspace-section{margin-top:28px}.workspace-section h2{font-size:1.4rem}.workspace-section>a{color:#936a7d;font-size:.8125rem}.workspace-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-footer{color:#a48998;border-top:1px solid #e8dde3;justify-content:space-between;gap:15px;padding:17px 34px;font-size:.75rem;display:flex}.operator-grid{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.operator-grid .panel{margin-bottom:22px}.all-clear{text-align:center;padding:28px 20px}.all-clear>svg{color:#ac7d93;width:31px;height:31px;margin:0 auto 12px}.all-clear h3{font-size:1rem}.all-clear p{color:#977788;margin:7px 0 13px;font-size:.8125rem}.all-clear a{color:#832848;font-size:.8125rem}.status-summary{padding:2px 21px}.status-summary>a{border-bottom:1px solid #eee4e9;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.status-summary>a:last-child{border:0}.status-summary strong{font-size:1.1rem}.operations-note{background:#fbf8fa;align-items:start;gap:9px;padding:16px 21px;display:flex}.operations-note svg{color:#a9748b;flex-shrink:0;width:17px;height:17px;margin-top:3px}.operations-note p{color:#987080;font-size:.75rem}.compact-courses>div{border-bottom:1px solid #eee5e9;align-items:center;gap:13px;padding:15px 21px;display:flex}.compact-courses>div:last-child{border-bottom:0}.compact-courses>div>div{flex:1;min-width:0}.compact-courses a{font-size:.875rem;font-weight:500}.compact-courses p{color:#a18191;margin-top:4px;font-size:.75rem}.compact-cover{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:43px;font:700 12px Arial,sans-serif;display:flex;overflow:hidden}.manager-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.manager-search{background:#fff;border:1px solid #dfcbd5;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:420px;padding:0 12px;display:flex}.manager-search>svg{color:#ad8699;flex-shrink:0;width:18px;height:18px}.manager-search input{box-shadow:none;border:0;font-size:.875rem}.table-course{white-space:normal;align-items:center;gap:11px;min-width:230px;display:flex}.table-course strong{font-size:.875rem;font-weight:500}.table-course p{color:#9e7b8c;margin-top:4px;font-size:.75rem}.course-table [data-slot=table-head]{color:#997487;background:#faf7f9;padding:12px 16px;font-size:.75rem}.course-table [data-slot=table-cell]{white-space:normal;padding:16px}.course-table [data-slot=table-cell]>strong{font-size:.875rem;font-weight:500}.course-table [data-slot=table-cell]>p{white-space:nowrap;color:#9d7488;margin-top:5px;font-size:.75rem}.table-actions{text-align:right}.table-action-buttons{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.table-action-buttons [data-slot=button]{height:34px;min-height:34px;padding:6px 10px;font-size:.75rem}.table-action-buttons [data-slot=button]>svg{width:15px;height:15px}.table-action-buttons .one-select{min-width:104px;height:34px;min-height:34px;font-size:.75rem}.edit-form label{margin-bottom:16px}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.brief-card{padding:22px}.brief-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.brief-card-top>span:first-child{color:#af8d9e;font:400 .75rem Arial,sans-serif}.brief-card h2{margin-bottom:10px;font-size:1.25rem}.brief-goal{color:#886579;min-height:50px;font-size:.9375rem}.brief-facts{color:#977084;flex-wrap:wrap;gap:12px;margin:20px 0;font-size:.75rem;display:flex}.brief-facts>span{align-items:center;gap:5px;display:flex}.brief-facts svg{width:14px;height:14px}.brief-budget{border-block:1px solid #eee2e8;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:13px 0;font-size:.875rem;display:flex}.brief-budget>span{color:#a17b8e}.brief-budget strong{font-size:.875rem;font-weight:500}.brief-card .one-select{width:100%}.activity-row{border-bottom:1px solid #eee4e9;align-items:start;gap:14px;padding:19px 22px;display:flex}.activity-row:last-child{border:0}.activity-row>svg{color:#a4758c;flex-shrink:0;width:18px;height:18px;margin-top:4px}.activity-row strong{font-size:.875rem;font-weight:500}.activity-row p{color:#a17b8e;margin-top:5px;font-size:.75rem}.profile-cover{color:#fff;background:#650d20;border-radius:14px;gap:20px;margin-bottom:22px;padding:30px;position:relative;overflow:hidden}.profile-avatar,.profile-cover{align-items:center;display:flex}.profile-avatar{color:#650d20;background:#f7dce5;border-radius:50%;flex-shrink:0;justify-content:center;width:80px;height:80px;font:700 35px Arial,sans-serif}.profile-cover .eyebrow{color:#e8acbf}.profile-cover h2{font-size:1.7rem}.profile-cover p{color:#eec6d3;margin-top:6px;font-size:.875rem}.profile-word{color:#ffffff0b;letter-spacing:-4px;pointer-events:none;font:700 75px Arial,sans-serif;position:absolute;bottom:-22px;right:20px}.evidence-row{border-bottom:1px solid #eee4e9;align-items:center;gap:15px;padding:21px;display:flex}.evidence-row>svg{color:#a55673;flex-shrink:0}.evidence-row>div{flex:1}.evidence-row strong{font-size:.9375rem}.evidence-row p{color:#966c80;margin-top:5px;font-size:.8125rem}.evidence-row small{color:#af8a9c;font-size:.75rem}.mobile-sheet{gap:0!important;padding:28px!important}.mobile-search{gap:8px;margin:20px 0;display:flex}.mobile-link{border-bottom:1px solid #ebdce3;padding:13px 0;font-size:1rem}.mobile-sheet [data-slot=sheet-header]{padding:0}@media (min-width:1600px){.container{max-width:1440px}.course-poster{height:158px}.hero-feature{height:350px}.hero h1{font-size:3.65rem}}@media (max-width:1150px){.container{padding-inline:28px}.header-main{gap:22px}.header-actions{gap:10px}.public-nav{gap:20px}.hero{gap:30px}.hero h1{font-size:2.8rem}.hero-feature{height:300px}.hero-word{font-size:57px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.workspace-main{padding:26px 25px 40px}.workspace-header{padding-inline:25px}.workspace-title h1{font-size:1.7rem}.workspace-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-grid{grid-template-columns:1fr}.booking-row{gap:13px;padding:17px}.booking-art{width:50px;height:56px}.footer-main{grid-template-columns:1fr 1fr 1fr;gap:22px}.footer-note{grid-column:1/-1;padding-left:0}.sidebar-help{margin-top:15px}.stats-grid{gap:12px}.stat{padding:16px}.stat>div{font-size:.8125rem}}@media (max-width:900px){.business-link,.header-search kbd{display:none}.hero{grid-template-columns:1.1fr 1fr;gap:25px}.hero h1{font-size:2.5rem}.hero p{font-size:.9375rem}.hero-feature{height:285px;padding:21px}.hero-word{font-size:52px}.hero-feature-bottom{grid-template-columns:1fr;left:21px;right:21px}.feature-link{display:none}.format-tile{gap:9px;padding:13px}.format-tile p{font-size:.75rem}.format-chevron{display:none}.format-tile>span{width:32px;height:35px}.public-nav{gap:20px;font-size:.8125rem}.nav-partner{display:none}.course-card h3{font-size:1.05rem}.one-pathway{gap:30px}.detail-hero{grid-template-columns:1.5fr 1fr;gap:25px}.detail-hero h1{font-size:2.1rem}.detail-hero>.course-poster{height:245px}.detail-hero .poster-word{font-size:75px}.detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.booking-panel{padding:19px}.detail-tabs [data-slot=tabs-list]{gap:13px}.detail-tabs [data-slot=tabs-trigger]{font-size:.8125rem}.fit-box{grid-template-columns:1fr;gap:20px}.business-hero h1{font-size:2.4rem}.business-visual>span{font-size:31px}.business-layout{gap:30px}.brief-grid,.stats-grid{grid-template-columns:1fr}.stat{grid-template-columns:1fr auto;gap:5px 14px;padding:16px 18px;display:grid}.stat>div>svg{display:none}.stat>strong{grid-area:1/2/3;align-self:center;margin:0;font-size:1.8rem}.stat>p{grid-column:1}.booking-row{flex-wrap:wrap}.booking-row-actions{flex-direction:row;justify-content:end;align-items:center;gap:15px;width:100%;margin-top:5px}.booking-row-actions strong{margin-right:auto}.workspace-title{align-items:start}.workspace-title>[data-slot=button]{padding-inline:10px;font-size:.75rem}.course-table [data-slot=table-cell]{padding:12px}.table-course{min-width:185px}}@media (max-width:767px){.container{padding-inline:20px}.review-inner{gap:10px;padding:7px 20px}.review-inner>span{font-size:0}.review-label{margin:0;font-size:12px}.review-bar .one-select{min-height:28px;font-size:.75rem}.header-main{gap:18px;min-height:67px}.brand{font-size:24px}.brand b{font-size:29px}.header-search{display:none}.header-actions{gap:8px}.header-actions .my-space{display:none}.mobile-menu{width:38px;height:38px;min-height:38px;padding:0!important;display:inline-flex!important}.header-actions>[data-slot=button]{width:38px;height:38px;min-height:38px;padding:0}.public-nav{flex-wrap:wrap;justify-content:space-between;gap:0;min-height:44px;font-size:.75rem}.public-nav a{padding-block:11px}.nav-partner,.public-nav .nav-divider,.public-nav>a:nth-last-child(2){display:none}.hero{grid-template-columns:1fr;gap:25px;padding-top:26px;padding-bottom:24px}.hero h1{letter-spacing:-1px;margin:10px 0 13px;font-size:2.55rem;line-height:1.25}.hero p{font-size:.9375rem;line-height:1.5}.hero-actions{gap:19px;margin-top:19px}.hero-actions [data-slot=button]{padding-inline:18px}.hero-actions .text-link{font-size:.8125rem}.hero-feature{height:230px;padding:19px 22px}.hero-word{margin-top:17px;font-size:55px}.hero-ribbon{width:140%;height:170px;top:15px;left:-18%}.hero-feature-bottom{grid-template-columns:1fr auto;bottom:17px;left:22px;right:22px}.hero-feature-bottom>span:first-child{font-size:.75rem}.hero-feature-bottom h2{font-size:1rem}.hero-feature-bottom h2 br{display:none}.feature-link{gap:0;font-size:0;display:flex}.round-play{width:28px;height:28px}.format-grid{grid-template-columns:1fr;gap:9px;margin-bottom:29px}.format-tile{gap:12px;padding:11px 13px}.format-tile>span{width:35px;height:35px}.format-tile h3{font-size:.9375rem}.format-tile p{font-size:.75rem}.format-chevron{display:block}.section-heading{align-items:start;gap:14px;margin-bottom:17px}.section-heading h2{font-size:1.45rem;line-height:1.35}.section-heading>.text-link{padding-top:26px;font-size:.75rem}.section-heading .eyebrow{font-size:.75rem}.category-row{gap:7px;margin-bottom:14px}.category{min-height:36px;padding:6px 12px;font-size:.8125rem}.catalog-toolbar{flex-wrap:wrap;align-items:start;gap:7px;margin-bottom:17px}.filter-controls{gap:8px}.filter-controls>svg{display:none}.catalog-toolbar>.one-select{margin-left:auto}.catalog-toolbar .one-select{font-size:.75rem}.catalog-search{padding:5px 5px 5px 10px}.catalog-search input{font-size:1rem}.catalog-search>[data-slot=button]{padding-inline:13px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.course-poster{height:120px;padding:12px}.poster-word{letter-spacing:-3px;font-size:53px;bottom:16px;left:10px}.poster-category{font-size:.75rem}.poster-format{letter-spacing:1.1px;font-size:12px;bottom:7px;left:12px}.course-card-body{padding:12px 12px 0}.course-card h3{min-height:66px;font-size:1.05rem;line-height:1.3}.course-tags{gap:4px;margin-bottom:8px}.card-outcome,.course-tags small,.course-tags>span{font-size:.75rem}.card-outcome{min-height:56px}.provider-line{gap:6px;margin-top:11px}.provider-line,.provider-line small{font-size:.75rem}.provider-avatar{width:25px;height:25px;font-size:12px}.card-meta{gap:6px;font-size:.75rem}.card-meta>span{flex-wrap:nowrap;align-items:start;gap:5px;line-height:1.4}.card-meta svg{width:12px;height:12px;margin-top:2px}.card-meta>span>span,.meta-dot{display:none}.course-card-footer{flex-wrap:wrap;gap:4px;margin-top:11px;padding:10px 12px}.course-card-footer>a{font-size:.75rem}.price{font-size:1.13rem}.price small{font-size:.75rem}.save-button{top:9px;right:9px;width:33px!important;min-height:33px!important}.team-banner{flex-direction:column;align-items:start;gap:17px;padding-block:25px}.team-banner h2{font-size:1.5rem}.team-banner p{font-size:.875rem}.one-pathway{grid-template-columns:1fr;gap:26px;padding-block:32px}.one-pathway h2{font-size:1.6rem}.one-pathway h2 br,.one-pathway p br{display:none}.pathway-steps{gap:14px}.pathway-steps>div{gap:15px;padding-bottom:13px}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-main .footer-note,.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:4px;font-size:.75rem}.catalog-full{padding-top:25px}.breadcrumbs{gap:7px;padding-block:18px;font-size:.75rem}.detail-hero{flex-direction:column;align-items:stretch;gap:22px;padding-bottom:25px;display:flex}.detail-hero h1{font-size:2.1rem;line-height:1.2}.detail-hero>div>p{font-size:.9375rem}.detail-hero>.course-poster{height:170px}.detail-hero .poster-word{font-size:86px;bottom:26px}.detail-hero .poster-format{bottom:14px}.detail-hero .poster-category{font-size:.75rem}.detail-meta{gap:13px;margin-block:18px;font-size:.8125rem}.detail-provider small{font-size:.75rem}.detail-layout{flex-direction:column;gap:29px;padding-top:25px;display:flex}.booking-panel{order:-1;width:100%;padding:22px;position:static}.booking-panel>.price{font-size:1.9rem}.booking-panel .one-select{min-height:46px;font-size:.875rem}.booking-panel .one-select [data-slot=select-value]{white-space:normal}.booking-panel [data-slot=button]{min-height:46px}.detail-tabs [data-slot=tabs-list]{flex-wrap:wrap;justify-content:start;gap:17px;height:auto}.detail-tabs [data-slot=tabs-trigger]{font-size:.875rem}.detail-content section>h2{font-size:1.4rem}.fit-box{grid-template-columns:1fr;gap:23px;padding:20px}.benefit-list p{font-size:.9375rem}.business-page{padding-top:27px}.business-hero{grid-template-columns:1fr;gap:25px}.business-hero h1{font-size:2.3rem}.business-visual{flex-direction:row;align-items:end;gap:15px;min-height:180px;padding:23px}.business-visual>span{font-size:31px}.business-visual>svg{align-self:start;width:34px;height:34px}.business-options{grid-template-columns:1fr;gap:11px;margin-top:25px}.business-options button{grid-template-columns:30px 1fr;gap:5px 14px;padding:17px 18px;display:grid}.business-options svg{grid-row:1/3;margin:3px 0 0}.business-options h3{font-size:1rem}.business-options p{grid-column:2;margin:0;font-size:.8125rem}.business-layout{grid-template-columns:1fr;gap:27px;margin-top:29px}.business-layout>div>h2{font-size:1.5rem}.process-list{gap:19px}.business-form{padding:21px}.form-grid{gap:12px}.brief-history-row{flex-direction:column;align-items:start;gap:12px}.business-history h2{font-size:1.5rem}.workspace-header{height:63px;padding-inline:18px}.workspace-header>div{gap:10px}.workspace-header-right a{font-size:0}.workspace-header-right a svg{width:20px;height:20px}.workspace-main{padding:25px 18px 35px}.workspace-title{margin-bottom:20px;display:block}.workspace-title h1{font-size:1.7rem}.workspace-title p{font-size:.875rem}.workspace-title>[data-slot=button]{margin-top:15px}.stats-grid{gap:10px;margin-bottom:21px}.stat{padding:16px 18px}.stat>div{font-size:.875rem}.stat>strong{font-size:1.75rem}.stat>p{font-size:.75rem}.panel-heading{padding:16px}.panel-heading h2{font-size:1.1rem}.panel-heading a{font-size:.75rem}.booking-row{align-items:start;gap:12px;padding:17px}.booking-art{border-radius:8px;width:45px;height:48px}.booking-art svg{width:22px;height:22px}.booking-info h3{font-size:1rem}.booking-top{gap:7px;margin-bottom:8px}.booking-top small{font-size:12px}.booking-row-meta{gap:7px;font-size:.75rem;display:grid}.booking-row-actions{border-top:1px solid #eee1e7;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:3px;padding-top:11px}.booking-row-actions [data-slot=button]{min-height:40px}.quiet-link{min-height:36px}.booking-filter [data-slot=tabs-list]{gap:7px}.booking-filter [data-slot=tabs-trigger]{min-height:41px;font-size:.8125rem}.workspace-section h2{font-size:1.35rem}.workspace-section>a{font-size:.75rem}.workspace-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-footer{flex-direction:column;gap:3px;padding:15px 18px}.operator-grid{gap:0}.compact-courses>div{flex-wrap:wrap;gap:10px;padding:14px 16px}.compact-courses>div>div{min-width:180px}.compact-courses>div>.status{margin-left:56px}.manager-toolbar{flex-wrap:wrap;gap:11px}.manager-search{flex-basis:100%;max-width:none}.manager-toolbar>.one-select{margin-left:auto}.course-table [data-slot=table-header]{display:none}.course-table [data-slot=table-body],.course-table [data-slot=table]{width:100%;display:block}.course-table [data-slot=table-row]{grid-template-columns:1fr auto;gap:10px 15px;padding:16px;display:grid}.course-table [data-slot=table-cell]{white-space:normal;padding:0;display:block}.course-table [data-slot=table-cell]:first-child{grid-column:1/-1}.course-table [data-slot=table-cell]:last-child{grid-column:1/-1;padding-top:9px}.table-course{min-width:0}.table-course strong{font-size:.9375rem}.table-course p{font-size:.75rem}.table-action-buttons{justify-content:start;gap:8px}.table-action-buttons .one-select,.table-action-buttons [data-slot=button]{min-height:40px}.brief-card{padding:20px}.brief-goal{min-height:0}.profile-cover{gap:15px;padding:23px 20px}.profile-avatar{width:60px;height:60px;font-size:27px}.profile-cover h2{font-size:1.5rem}.profile-cover p{font-size:.8125rem}.profile-word{font-size:56px}.evidence-row{flex-wrap:wrap;gap:11px;padding:18px}.evidence-row>div{min-width:210px}.evidence-row>.status{margin-left:34px}.activity-row{gap:10px;padding:17px}}@media (max-width:370px){.container{padding-inline:16px}.hero h1{font-size:2.3rem}.course-grid,.workspace-course-grid{grid-template-columns:1fr}.card-outcome,.course-card h3{min-height:0}.course-poster{height:145px}.poster-word{font-size:70px}.provider-line{font-size:.875rem}.course-card h3{font-size:1.2rem}.card-outcome{font-size:.875rem}.public-nav{justify-content:start;gap:10px}.hero-actions{gap:13px}.review-inner{padding-inline:16px}.form-grid{grid-template-columns:1fr;gap:0}.detail-tabs [data-slot=tabs-list]{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.review-bar{position:sticky;top:0}.poster-word{bottom:25px}.poster-format{letter-spacing:.7px}.one-sidebar[data-slot=sidebar-container]{height:calc(100svh - 42px);top:42px}@media (pointer:coarse){.category,.one-select,.quiet-link,[data-slot=button]{min-height:44px}.save-button{width:44px!important;min-height:44px!important}[data-slot=select-item]{min-height:42px}}@media (max-width:767px){.hero-word{max-width:none;font-size:48px}.hero-word br{display:none}.hero-feature-bottom{right:18px}.hero-feature-bottom h2{max-width:280px}}.review-map-link{white-space:nowrap;color:#ffdae1;align-items:center;gap:6px;margin-left:auto;display:flex}.review-map-link:hover{text-decoration:underline}.one-search-hero{isolation:isolate;background:#fff8fa;border-bottom:1px solid #eddce2;margin-bottom:30px;position:relative;overflow:hidden}.discovery-core{text-align:center;padding-top:38px;padding-bottom:25px;position:relative}.discovery-core>.eyebrow{letter-spacing:2px;color:#863448;font-size:11px}.discovery-core h1{letter-spacing:-1px;color:#391722;margin-bottom:14px;font-size:3.1rem;line-height:1.24}.typed-line{color:#db1026;min-width:15ch;min-height:1.3em;display:inline-block}.typed-line i{background:#ed101b;width:2px;height:.77em;margin-left:6px;animation:one-caret 1s step-end infinite;display:inline-block}.discovery-core>p{color:#775d67;font-size:1rem}.discovery-ribbon{z-index:-1;object-fit:contain;opacity:.34;pointer-events:none;width:420px;height:420px;position:absolute;top:-60px;right:-180px;transform:rotate(24deg)}.one-search-hero:before{content:"ONE";letter-spacing:-16px;color:#f0d4dc;opacity:.24;z-index:-1;font:800 180px/.9 Arial,sans-serif;position:absolute;bottom:-42px;left:-24px}.hero-search-box{background:#fff;border:1px solid #dfc6d0;border-radius:12px;align-items:center;gap:10px;max-width:880px;margin:25px auto 14px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 7px 25px #650d200c}.hero-search-box>svg{color:#a28390;flex-shrink:0;width:21px}.hero-search-box input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0 2px}.hero-search-box input:focus-visible{box-shadow:none;outline:0}.hero-search-box:focus-within{outline-offset:3px;outline:2px solid #b77386}.hero-type{border-left:1px solid #e7dce1;flex-shrink:0;padding-left:10px}.hero-type :is(select,[data-one-select-trigger]){color:#72525f;background:#fff;border:0;max-width:167px;min-height:44px;font-size:.875rem}.hero-search-box>[data-slot=button]{min-height:46px;padding-inline:24px}.hero-prompts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.8125rem;display:flex}.hero-prompts>span{color:#9a7b88;margin-right:3px}.hero-prompts a{color:#6d3244;background:#ffffffb5;border:1px solid #e9d7de;border-radius:20px;padding:4px 12px;transition:background .2s}.hero-prompts a:hover{background:#f2dce4;border-color:#c693a4}.hero-bottom-line{color:#846872;justify-content:center;gap:30px;margin-top:25px;font-size:.8125rem;display:flex}.hero-bottom-line>span{align-items:center;gap:7px;display:flex}.hero-bottom-line svg{color:#a47383;width:16px;height:16px}.motion-control{color:#8a5c6c;background:#fff8fa;border:1px solid #dec4ce;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:20px;right:42px}.provider-line:hover strong{text-decoration:underline}.demo-tag{color:#78521d;background:#faf1e4;border:1px solid #ebdcc4;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-block}.section-caption{color:#96334b;letter-spacing:1.5px;align-items:center;gap:7px;margin-bottom:9px;font:700 10px/1.5 Arial,sans-serif;display:flex}.section-caption svg{flex-shrink:0}.course-v2{padding-bottom:38px}.course-v2-head{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:48px;padding-bottom:25px;display:grid}.course-v2-head h1{letter-spacing:-.6px;margin:13px 0;font-size:2.45rem;line-height:1.25}.course-v2-summary{color:#78606a;max-width:670px;font-size:1rem}.course-v2-head .course-tags{margin:0}.course-head-actions{flex-wrap:wrap;gap:21px}.course-head-actions,.instructor-inline{align-items:center;margin-top:19px;display:flex}.instructor-inline{text-align:left;gap:10px;max-width:100%}.instructor-inline>span:nth-child(2){gap:2px;display:grid}.instructor-inline strong{font-size:.9rem;font-weight:500}.instructor-inline small{color:#827079;font-size:.75rem}.instructor-more{color:#650d20;margin-left:8px;font-size:.75rem;text-decoration:underline}.instructor-avatar{letter-spacing:-.5px;border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font:700 14px Arial,sans-serif;display:grid;box-shadow:0 0 0 1px #e4d8de}.instructor-avatar.large{width:70px;height:70px;font-size:24px}.course-preview-cover{text-align:left;isolation:isolate;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:275px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #4813200b}.course-preview-cover:after{content:"";z-index:-1;border:45px solid #ffffff10;border-radius:50%;width:100%;height:170%;position:absolute;inset:-70% -40% auto auto;transform:rotate(-30deg)}.cover-top{letter-spacing:1px;justify-content:space-between;align-items:center;gap:8px;font:700 10px Arial,sans-serif;display:flex}.cover-top>span{letter-spacing:0;border:1px solid #ffffff5c;border-radius:30px;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:400}.cover-title{letter-spacing:-3px;gap:14px;margin:20px 0;font:800 clamp(38px,6vw,68px)/.95 Arial,sans-serif;display:grid}.cover-title small{letter-spacing:2px;opacity:.65;font:500 10px Arial,sans-serif}.cover-bottom{justify-content:space-between;align-items:center;gap:18px;display:flex}.cover-bottom>span:first-child{max-width:250px;font-size:.82rem;line-height:1.45}.cover-play{background:#ffffff12;border:1px solid #ffffff70;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.course-preview-cover:hover .cover-play{background:#ffffff30}.course-facts{border-top:1px solid #eadfe4;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px 0 22px;display:grid}.course-facts>div{align-items:center;gap:10px;display:flex}.course-facts>div>svg{color:#a98391;flex-shrink:0;width:20px}.course-facts span{gap:1px;display:grid}.course-facts small{color:#95818a;font-size:11px}.course-facts strong{font-size:.85rem;font-weight:500}.course-section-nav{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffef;border-block:1px solid #e6dce0;position:sticky;top:42px}.course-section-nav nav{scrollbar-width:none;gap:29px;display:flex;overflow:auto}.course-section-nav a{white-space:nowrap;color:#816874;border-bottom:3px solid #0000;padding:15px 0 13px;font-size:.85rem;line-height:1.4;display:block}.course-section-nav a.active{color:#650d20;border-color:#ed101b;font-weight:700}.course-v2-grid{grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:48px;padding-top:27px;display:grid}.course-v2-content{min-width:0}.course-section{border-bottom:1px solid #e7dfe3;margin-bottom:24px;padding:7px 0 33px;scroll-margin-top:117px}.course-section h2{margin-bottom:12px;font-size:1.68rem;line-height:1.4}.course-section-lead{color:#78606a;margin-bottom:20px;font-size:.94rem}.course-section .section-heading{margin-bottom:17px}.course-section .section-heading p{color:#8f7983;font-size:.85rem}.course-section .section-heading>.text-link{padding:0;font-size:.8rem}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:19px;margin:20px 0 25px;display:grid}.outcome-grid>div{border-top:2px solid #eacbd4;padding-top:13px}.outcome-grid>div>span{color:#bc7187;font:600 13px Arial,sans-serif}.outcome-grid p{margin-top:7px;font-size:.92rem;line-height:1.5}.course-fit-grid{background:#f9f5f7;border-radius:9px;grid-template-columns:1fr 1fr;gap:24px;padding:22px;display:grid}.course-fit-grid svg{color:#9a5f74;width:21px;height:21px;margin-bottom:9px}.course-fit-grid h3{margin-bottom:7px;font-size:1rem}.course-fit-grid p{color:#79646e;font-size:.86rem}.scope-note{color:#96828b;align-items:flex-start;gap:9px;margin-top:17px;font-size:.77rem;display:flex}.scope-note svg{flex-shrink:0;margin-top:2px}.instructor-bio-card{border:1px solid #e7dce1;border-radius:10px;padding:23px}.instructor-card-top{align-items:center;gap:16px;margin-bottom:15px;display:flex}.instructor-card-top h3{margin:5px 0 1px;font-size:1.3rem}.instructor-card-top p{color:#846a75;font-size:.84rem}.instructor-intro{color:#6d5963;font-size:.94rem;line-height:1.55}.expertise-tags{flex-wrap:wrap;gap:6px;margin:14px 0 18px;display:flex}.expertise-tags span{color:#8e5267;background:#fbf8fa;border:1px solid #e5d7dd;border-radius:4px;padding:3px 8px;font-size:.73rem}.teaching-note{background:#faf6f8;border-radius:7px;gap:11px;margin:15px 0;padding:15px;display:flex}.teaching-note>svg{color:#ad7187;flex-shrink:0;margin-top:3px}.teaching-note strong{font-size:.87rem;font-weight:500}.teaching-note p{color:#806671;margin-top:4px;font-size:.83rem}.instructor-disclosure{color:#97818b;font-size:.76rem;line-height:1.5}.instructor-card-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:19px;display:flex}.instructor-card-actions .text-link{font-size:.81rem}.module-list{border-top:1px solid #e4d7de}.module-list details{border-bottom:1px solid #e4d7de}.module-list summary{align-items:center;gap:14px;padding:17px 0;list-style:none;display:flex}.module-list summary::-webkit-details-marker{display:none}.module-number{color:#9c516c;background:#fff7fa;border:1px solid #e5cfd8;border-radius:5px;flex-shrink:0;place-items:center;width:34px;height:35px;font:600 12px Arial,sans-serif;display:grid}.module-list summary>span:nth-child(2){flex:1;gap:3px;display:grid}.module-list summary strong{font-size:.96rem;font-weight:500}.module-list summary small{color:#9c8791;font-size:.74rem}.module-list summary>svg{color:#a38896;flex-shrink:0;margin-right:4px}.module-list details[open] summary>svg{transform:rotate(180deg)}.module-content{color:#7b626e;padding:0 0 18px 48px;font-size:.88rem}.module-exercise{background:#faf5f7;border-radius:5px;gap:8px;margin-top:13px;padding:11px 13px;display:flex}.module-exercise>svg{color:#a86981;flex-shrink:0;margin-top:4px}.module-exercise strong{color:#674552;margin-bottom:3px;font-size:.8rem;font-weight:500;display:block}.module-output{color:#9c7b8a;gap:6px;margin-top:10px;font-size:.74rem}.module-output,.syllabus-open{align-items:center;display:flex}.syllabus-open{color:#8b425e;background:#fffafd;border:1px dashed #d9c2cd;border-radius:6px;justify-content:center;gap:9px;width:100%;margin-top:16px;padding:13px;font-size:.84rem}.work-preview{background:#faf6f8;border-radius:10px;grid-template-columns:1fr 1.1fr;align-items:center;gap:23px;padding:23px;display:grid}.work-preview-sheet{background:#fff;border:1px solid #e0d1d9;border-radius:6px;padding:22px 18px;box-shadow:4px 6px #e9dde3}.work-preview-sheet>span{letter-spacing:1px;color:#ab8495;font:600 9px Arial,sans-serif}.work-preview-sheet h3{margin:12px 0 16px;font-size:1.12rem;line-height:1.35}.worksheet-fields{gap:7px;display:grid}.worksheet-fields>div{color:#8b727f;border-bottom:1px solid #ebdfe6;align-items:center;gap:9px;padding-bottom:7px;font-size:.76rem;display:flex}.worksheet-fields b{color:#c5a9b6;font:600 10px Arial,sans-serif}.work-preview-sheet>small{color:#b797a7;margin-top:15px;font-size:10px;display:block}.work-preview>div:last-child>h3{margin:10px 0;font-size:1.05rem}.work-preview>div:last-child>p{color:#816572;margin-bottom:16px;font-size:.82rem}.included-grid{margin-top:23px}.included-grid h3{margin-bottom:13px;font-size:1.05rem}.included-grid ul{grid-template-columns:1fr 1fr;gap:9px 18px;padding:0;list-style:none;display:grid}.included-grid li{color:#6e535f;gap:8px;font-size:.85rem;display:flex}.included-grid li svg{color:#ae748a;flex-shrink:0;margin-top:2px}.included-grid>p{color:#9a838e;margin-top:15px;font-size:.75rem}.round-list{gap:12px;display:grid}.round-card{border:1px solid #e3d7de;border-radius:8px;padding:17px}.round-card.selected{background:#fff9fb;border-color:#c58199}.round-card-top{align-items:center;gap:12px;display:flex}.round-card-top>svg{color:#b87a93;flex-shrink:0}.round-card-top>div{flex:1}.round-card h3{font-size:.97rem}.round-card small{color:#9b7c8b;font-size:.74rem}.round-card [data-slot=button]{min-height:33px;padding-inline:11px;font-size:.76rem}.round-meetings{gap:6px;margin:14px 0 0 32px}.round-meetings>div{gap:12px;font-size:.8rem;display:flex}.round-meetings span{color:#a28291;min-width:48px}.round-meetings strong{color:#725462;font-weight:400}.schedule-hint{color:#957483;align-items:center;gap:7px;margin-top:14px;font-size:.77rem;display:flex}.review-empty{background:#fffbfd;border:1px dashed #dfcad4;border-radius:8px;gap:17px;padding:23px;display:flex}.review-empty>svg{color:#b78199;flex-shrink:0;margin-top:2px}.review-empty h3{margin-bottom:7px;font-size:1rem}.review-empty p{color:#967684;font-size:.86rem}.faq-list{border-top:1px solid #e9dfe4}.faq-list details{border-bottom:1px solid #e9dfe4}.faq-list summary{justify-content:space-between;gap:15px;padding:16px 0;font-size:.94rem;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#ad8095;flex-shrink:0;margin-top:4px}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list p{color:#8d6b7b;padding:0 25px 17px 0;font-size:.87rem}.course-team-cta{color:#fff;background:#650d20;border-radius:10px;align-items:center;gap:16px;padding:24px;display:flex}.course-team-cta>svg{color:#eaa8b8;flex-shrink:0;width:27px;height:27px}.course-team-cta h3{font-size:1.05rem}.course-team-cta p{color:#e4b0bf;margin-top:4px;font-size:.8rem}.course-team-cta [data-slot=button]{color:#650d20;background:#fff;flex-shrink:0;margin-left:auto;font-size:.8rem}.course-v2-rail{gap:16px;display:grid;position:sticky;top:113px}.course-enroll-card{background:#fff;border:1px solid #e2d3db;border-radius:11px;padding:22px;overflow:hidden;box-shadow:0 6px 25px #4f0c2007}.course-enroll-card .eyebrow{letter-spacing:1.2px;color:#a78191;font-size:9px}.rail-price{align-items:baseline;gap:7px;margin:5px 0 14px;display:flex}.rail-price>strong{letter-spacing:-1px;font:700 31px Arial,sans-serif}.rail-price>small,.rail-price>span{color:#97808b;font-size:.8rem}.rail-price>strong small{font-size:16px}.course-enroll-card>label{color:#8e6e7d;margin:13px 0 5px;font-size:.77rem;display:block}.course-enroll-card .one-select{width:100%;min-height:42px;font-size:.82rem}.rail-location{color:#907382;gap:7px;margin:13px 0;font-size:.77rem;display:flex}.rail-location svg{flex-shrink:0;width:15px;height:15px;margin-top:3px}.coupon-trigger{color:#994966;background:#fff5f8;border:1px dashed #dca9bb;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;width:100%;margin:16px 0;padding:10px;font-size:.76rem;display:flex}.coupon-trigger>span{align-items:center;gap:6px;display:flex}.coupon-trigger>svg{flex-shrink:0;width:16px;height:16px}.coupon-choice{background:#fff5f8;border:1px solid #eed5df;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;margin:15px 0!important;font-size:.75rem!important;display:flex!important}.coupon-choice input{accent-color:#ed101b;margin-top:5px}.rail-totals{color:#8d6d7d;gap:7px;margin:18px 0 14px;font-size:.82rem;display:grid}.rail-totals>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.rail-totals strong{color:#583846;font-weight:500}.rail-totals .discount-row,.rail-totals .discount-row strong{color:#bf345c}.rail-totals .total{color:#624251;border-top:1px solid #eedfe6;margin-top:3px;padding-top:12px}.rail-totals .total strong{font-size:1.15rem;font-weight:700}.rail-availability{color:#a2798d;align-items:center;gap:5px;margin:10px 0;font-size:.73rem;display:flex}.rail-availability svg{width:14px;height:14px}.course-enroll-card .full{margin-top:8px}.rail-fineprint{color:#ae91a0;gap:6px;margin:12px 0 0;font-size:.7rem;line-height:1.45;display:flex}.rail-fineprint svg{flex-shrink:0;margin-top:3px}.rail-team-link{text-align:center;color:#8d4964;margin-top:16px;font-size:.77rem;text-decoration:underline;display:block}.rail-teacher{border:1px solid #ecdee6;border-radius:9px;align-items:center;gap:10px;padding:14px 16px;display:flex}.rail-teacher>div{flex:1}.rail-teacher strong{font-size:.81rem;display:block}.rail-teacher small{color:#a18492;font-size:.71rem}.rail-teacher>svg{color:#ae8f9e;width:16px}.course-mobile-cta{display:none}.offer-nudge{z-index:42;background:#fff;border:1px solid #d7b3c2;border-radius:12px;align-items:flex-start;gap:13px;width:336px;padding:18px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 40px #50102226}.offer-nudge>svg{color:#ba315b;flex-shrink:0;width:28px;height:28px;margin-top:5px}.offer-nudge strong{color:#722743;margin-bottom:4px;padding-right:12px;font-size:.96rem;display:block}.offer-nudge p{color:#997787;font-size:.77rem}.offer-nudge button:not(.offer-close){color:#bd2855;margin-top:8px;font-size:.82rem;font-weight:500;text-decoration:underline}.offer-close{color:#ac8d9c;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.syllabus-sheet[data-slot=sheet-content]{border:0;gap:0;width:620px;max-width:95vw}.syllabus-sheet [data-slot=sheet-header]{border-bottom:1px solid #ebdce5;padding:26px 48px 20px 26px}.syllabus-sheet [data-slot=sheet-title]{font-size:1.3rem;line-height:1.4}.syllabus-sheet [data-slot=sheet-description]{color:#957183;font-size:.82rem}.syllabus-sheet-body{min-height:0;padding:18px 26px 30px;overflow-y:auto}.sheet-tools{color:#956c80;justify-content:space-between;gap:10px;margin-bottom:16px;font-size:.78rem}.sheet-tools,.sheet-tools>span{align-items:center;display:flex}.sheet-tools>span{gap:7px}.sheet-tools button{text-decoration:underline}.sheet-sample{background:#fcf2f7;border-radius:8px;gap:14px;margin:24px 0;padding:20px;display:flex}.sheet-sample>svg{color:#ad5376;flex-shrink:0}.sheet-sample h3{font-size:1rem}.sheet-sample p{color:#967286;margin:3px 0 13px;font-size:.82rem}.syllabus-sheet-body>h3{margin-bottom:12px;font-size:1rem}.sheet-meetings p{color:#8b697d;align-items:center;gap:7px;margin-bottom:6px;font-size:.85rem;display:flex}.one-detail-dialog[data-slot=dialog-content]{border:1px solid #e5d1dd;border-radius:13px;flex-direction:column;gap:0;width:calc(100vw - 40px);max-width:640px;max-height:88dvh;padding:0;display:flex;overflow:hidden}.one-detail-dialog.sample-dialog{max-width:740px}.one-detail-dialog [data-slot=dialog-header]{text-align:left;border-bottom:1px solid #efdee8;flex-shrink:0;padding:24px 48px 20px 25px}.one-detail-dialog [data-slot=dialog-title]{font-size:1.25rem;line-height:1.4}.one-detail-dialog [data-slot=dialog-description]{color:#9b788d;font-size:.8rem;line-height:1.5}.detail-dialog-body{min-height:0;padding:24px 25px;overflow-y:auto}.detail-dialog-body>.full{margin-top:21px}.sample-content>h3{margin:7px 0 14px;font-size:1.7rem}.sample-question{color:#714558;background:#fff6fa;border-left:3px solid #ca678c;padding:14px 18px;font-size:1.02rem}.sample-content ol{counter-reset:sample;gap:16px;margin:23px 0;padding:0;list-style:none;display:grid}.sample-content li{counter-increment:sample;color:#886478;min-height:27px;padding-left:37px;font-size:.94rem;position:relative}.sample-content li:before{content:counter(sample);color:#a35075;background:#f4e7ee;border-radius:50%;place-items:center;width:25px;height:25px;font:600 12px Arial,sans-serif;display:grid;position:absolute;top:0;left:0}.sample-rubric{border:1px solid #e8d9e3;border-radius:7px;margin-bottom:19px;padding:17px 20px}.sample-rubric>strong{margin-bottom:9px;font-size:.87rem;display:block}.sample-rubric p{color:#927084;align-items:center;gap:8px;margin-top:5px;font-size:.83rem;display:flex}.sample-rubric svg{color:#b16f92;flex-shrink:0}.coupon-ticket{text-align:center;color:#983258;background:#fff5f9;border:1px dashed #bc6487;border-radius:9px;justify-items:center;gap:4px;padding:22px;display:grid}.coupon-ticket>svg{margin-bottom:8px}.coupon-ticket>span{letter-spacing:4px;font:700 20px Arial,sans-serif}.coupon-ticket>strong{font-size:2rem}.coupon-ticket>small{color:#b07790;font-size:.8rem}.coupon-dialog ul{color:#967286;margin:20px 0;padding-left:22px;font-size:.85rem;line-height:1.6}.coupon-dialog li{margin-top:4px;padding-left:3px}.confirmation-details>h3{margin:9px 0 17px;font-size:1.25rem}.confirmation-details>p{color:#8d677d;gap:9px;margin-top:12px;font-size:.88rem;display:flex}.confirmation-details>p>svg{flex-shrink:0;width:17px;height:17px;margin-top:3px}.confirmation-details>.full{margin-top:19px}.confirm-round-label{color:#8c6076;margin-bottom:5px;font-size:.8rem;display:block}.confirmation-details .one-select{white-space:normal;width:100%;font-size:.86rem}.instructor-page{padding-bottom:48px}.instructor-page-header{border-bottom:1px solid #e8d9e3;align-items:center;gap:24px;padding:12px 0 28px;display:flex}.instructor-page-header>.instructor-avatar{width:116px;height:116px;font-size:35px}.instructor-page-header>.demo-tag{align-self:flex-start;margin-left:auto}.instructor-page-header h1{margin-bottom:7px;font-size:2.25rem}.instructor-page-header p{color:#9b748b;font-size:.95rem}.instructor-page-header .expertise-tags{margin-bottom:0}.instructor-page-grid{grid-template-columns:minmax(0,1fr) 310px;gap:50px;padding-top:28px;display:grid}.instructor-page-grid section>h2{margin:25px 0 11px;font-size:1.45rem}.instructor-page-grid section>h2:first-child{margin-top:0}.instructor-page-grid section>p{color:#816273;font-size:.94rem;line-height:1.6}.instructor-page-grid .instructor-disclosure{background:#faf4f7;border-radius:7px;margin-top:21px;padding:14px 17px}.instructor-contact-card{border:1px solid #e7d6e0;border-radius:9px;margin-bottom:16px;padding:22px}.instructor-contact-card>svg{color:#b07d98;margin-bottom:13px}.instructor-contact-card h3{margin-bottom:9px;font-size:1.1rem}.instructor-contact-card p{color:#97738a;margin-bottom:16px;font-size:.85rem}.instructor-course-list{gap:14px;margin-top:19px;display:grid}.instructor-course-list>a{border:1px solid #e6d5e0;border-radius:9px;align-items:center;gap:17px;padding:17px;display:flex}.instructor-course-list>a:hover{background:#fffbfe;border-color:#c989ab}.instructor-course-cover{letter-spacing:-1px;border-radius:6px;flex-shrink:0;place-items:center;width:78px;height:87px;font:700 15px Arial,sans-serif;display:grid}.instructor-course-list>a>div{flex:1}.instructor-course-list small{color:#ad839d;font-size:.72rem}.instructor-course-list h3{margin:5px 0;font-size:1.07rem}.instructor-course-list p{color:#967187;font-size:.78rem;line-height:1.45}.instructor-course-list div>span{color:#ad8fa1;align-items:center;gap:5px;margin-top:7px;font-size:.73rem;display:flex}.instructor-course-list>a>strong{color:#773851;white-space:nowrap;font-size:1rem}.tito-dock{z-index:41;flex-direction:column;align-items:flex-end;gap:13px;display:flex;position:fixed;bottom:23px;right:23px}.tito-launcher{color:#873754;background:#fff;border:1px solid #e0c2d0;border-radius:50px;align-items:center;gap:8px;height:57px;padding:7px 13px 7px 65px;display:flex;position:relative;box-shadow:0 5px 22px #510c241a}.tito-launcher>img{object-fit:contain;pointer-events:none;width:67px;height:76px;position:absolute;bottom:3px;left:-2px}.tito-launcher>span{text-align:left;letter-spacing:.5px;font:700 12px Arial,sans-serif}.tito-launcher small{color:#ab7b93;letter-spacing:0;margin-top:3px;font:400 11px FC Mittraphap,sans-serif;display:block}.tito-launcher>svg{width:16px;margin-left:5px}.tito-greeting{background:#fff;border:1px solid #e1c5d4;border-radius:13px;width:245px;padding:17px 20px;position:relative;box-shadow:0 6px 30px #5b14331b}.tito-greeting:after{content:"";background:#fff;border-bottom:1px solid #e1c5d4;border-right:1px solid #e1c5d4;width:10px;height:10px;position:absolute;bottom:-6px;right:32px;transform:rotate(45deg)}.tito-greeting>strong{color:#79354f;font-size:.98rem}.tito-greeting>p{color:#9c7188;margin:5px 0 10px;font-size:.83rem;line-height:1.45}.tito-greeting>button:last-child{color:#b93767;align-items:center;gap:6px;font-size:.79rem;display:flex}.greet-close{color:#bd91a8;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:7px;right:6px}.tito-panel[data-slot=sheet-content]{border:0;gap:0;width:420px;max-width:100vw}.tito-panel [data-slot=sheet-header]{border-bottom:1px solid #f1e2eb;padding:17px 40px 16px 19px}.tito-panel-brand{align-items:center;gap:12px;display:flex}.tito-panel-brand img{object-fit:contain;width:54px;height:65px}.tito-panel [data-slot=sheet-title]{font-size:1.2rem}.tito-panel [data-slot=sheet-description]{color:#b1879f;font-size:.76rem}.tito-scope{color:#ad7c96;background:#fff6fa;gap:7px;padding:12px 20px;font-size:.71rem;line-height:1.5;display:flex}.tito-scope svg{flex-shrink:0;margin-top:2px}.tito-conversation{scroll-behavior:smooth;flex-direction:column;flex:1;gap:15px;min-height:0;padding:21px 18px;display:flex;overflow-y:auto}.tito-message{color:#795168;background:#f8f2f6;border-radius:12px;flex-shrink:0;max-width:95%;padding:13px 15px;font-size:.86rem}.tito-message>strong{font-weight:500}.tito-message>p{white-space:pre-line;line-height:1.5}.tito-message>strong+p{margin-top:6px;font-size:.82rem}.tito-message.user{color:#fff;background:#650d20;align-self:flex-end}.tito-suggestions{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.tito-suggestions button{color:#a45c80;background:#fff;border:1px solid #e4ccdb;border-radius:17px;padding:5px 11px;font-size:.78rem}.tito-suggestions button:hover{background:#fff0f7}.tito-course{background:#fff;border:1px solid #e6cede;border-radius:7px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.tito-cover{letter-spacing:-.8px;border-radius:4px;flex-shrink:0;place-items:center;width:45px;height:54px;font:700 11px Arial,sans-serif;display:grid;overflow:hidden}.tito-course>span:last-child{min-width:0}.tito-course strong{font-size:.82rem;line-height:1.4;display:block}.tito-course small{color:#ad809d;align-items:center;gap:3px;margin-top:5px;font-size:.7rem;display:flex}.tito-result-link{color:#b33669;margin-top:10px;font-size:.82rem;text-decoration:underline;display:inline-block}.tito-input{background:#fff;border-top:1px solid #ecd9e5;gap:8px;padding:16px;display:flex}.tito-input input{border-color:#e8cedf;min-width:0;font-size:.875rem}.tito-input>[data-slot=button]{flex-shrink:0;width:44px;height:44px}.readiness-page{max-width:1240px;padding-bottom:35px}.readiness-header{border-bottom:1px solid #e8dbe3;justify-content:space-between;align-items:center;gap:15px;padding:25px 0;display:flex}.readiness-intro{padding:33px 0 23px}.readiness-intro h1{margin-bottom:10px;font-size:2.4rem}.readiness-intro>p{color:#966e84;font-size:1.04rem}.readiness-verdict{color:#78522a;background:#fff5e8;border:1px solid #e9d4b4;border-radius:9px;gap:14px;margin-top:23px;padding:20px 22px;display:flex}.readiness-verdict>svg{flex-shrink:0;margin-top:4px}.readiness-verdict strong{font-size:1.04rem}.readiness-verdict p{color:#967550;margin-top:5px;font-size:.88rem}.readiness-section{border-bottom:1px solid #e8d9e2;margin-bottom:18px;padding:19px 0 33px}.readiness-section>h2{margin-bottom:12px;font-size:1.7rem}.readiness-lead{color:#957487;max-width:900px;margin-bottom:24px;font-size:.94rem}.page-map-grid{grid-template-columns:1fr 1fr;gap:21px;display:grid}.page-map-card{border:1px solid #e7d8e2;border-radius:10px;padding:23px}.page-map-card h3{color:#6e334e;align-items:center;gap:10px;margin-bottom:17px;font-size:1.15rem;display:flex}.page-map-card h3 svg{color:#b27091}.page-map-links{grid-template-columns:1fr 1fr;gap:9px;display:grid}.page-map-links a{color:#8e526f;align-items:center;gap:7px;padding:6px 0;font-size:.84rem;display:flex}.page-map-links a:hover{text-decoration:underline}.page-map-links svg{color:#aa849a;flex-shrink:0}.map-detail{border-top:1px solid #eadce5;grid-template-columns:100px 1fr;gap:8px;margin-top:19px;padding-top:14px;font-size:.8rem;display:grid}.map-detail strong{color:#a2748e;font-weight:500}.map-detail p{color:#977a8b;font-size:.8rem}.readiness-table-wrap{border:1px solid #e4d3df;border-radius:8px;overflow:auto}.readiness-table{border-collapse:collapse;text-align:left;width:100%;min-width:730px;font-size:.85rem}.readiness-table td,.readiness-table th{vertical-align:top;border-bottom:1px solid #eadde5;padding:17px 19px;line-height:1.5}.readiness-table thead{color:#815269;background:#f8f1f5}.readiness-table tbody th{color:#79465e;width:20%;font-weight:500}.readiness-table td{color:#98758a}.readiness-table td:nth-child(2){width:31%}.readiness-table tr:last-child>*{border-bottom:0}.phase-boundary{color:#fff;background:#650d20;border-radius:10px;gap:17px;margin-top:24px;padding:23px 25px;display:flex}.phase-boundary>svg{color:#efbace;flex-shrink:0;margin-top:3px}.phase-boundary h3{margin-bottom:8px;font-size:1.15rem}.phase-boundary p{color:#e1b4c5;font-size:.88rem;line-height:1.6}.pattern-grid{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.pattern-grid article{border-top:1px solid #eadce6;gap:13px;padding:20px 0;display:flex}.pattern-number{color:#c496ad;padding-top:5px;font:600 13px Arial,sans-serif}.pattern-grid h3{margin-bottom:8px;font-size:1.08rem}.pattern-grid p{color:#90677e;font-size:.88rem}.pattern-grid small{color:#b28ba1;margin-top:8px;font-size:.77rem;line-height:1.5;display:block}.readiness-source{color:#ad829a;margin-top:15px;font-size:.77rem}.readiness-source a{color:#925273;text-decoration:underline}.rd-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;display:grid}.rd-grid article{background:#faf5f8;border:1px solid #ecdfe7;border-radius:9px;padding:21px}.rd-grid span{color:#b683a2;font-size:.72rem}.rd-grid h3{margin:9px 0;font-size:1.09rem}.rd-grid p{color:#a27890;font-size:.87rem}.readiness-footnote{color:#ac839a;margin-top:21px;font-size:.79rem}.readiness-footer{justify-content:space-between;align-items:center;gap:25px;padding-top:10px;display:flex}.readiness-footer p{color:#a27b93;max-width:750px;font-size:.84rem}.readiness-footer [data-slot=button]{flex-shrink:0}@keyframes one-caret{0%,to{opacity:1}50%{opacity:0}}@media (min-width:1500px){.discovery-ribbon{right:calc(50vw - 925px)}}@media (max-width:1023px){.course-v2-head{grid-template-columns:1.3fr 1fr;gap:25px}.course-v2-head h1{font-size:2rem}.course-preview-cover{min-height:250px}.course-v2-grid{grid-template-columns:minmax(0,1fr) 280px;gap:27px}.course-enroll-card{padding:18px}.course-section-nav nav{gap:22px}.outcome-grid{gap:13px}.outcome-grid p{font-size:.86rem}.work-preview{grid-template-columns:1fr;gap:22px}.work-preview-sheet{max-width:330px}.course-team-cta{flex-wrap:wrap}.course-team-cta [data-slot=button]{margin-left:41px}.course-facts{gap:14px}.course-facts strong{font-size:.76rem}.course-facts small{font-size:10px}.instructor-page-grid{grid-template-columns:minmax(0,1fr) 260px;gap:27px}.instructor-course-list>a{flex-wrap:wrap}.instructor-course-list>a>strong{margin-left:96px}.page-map-links{grid-template-columns:1fr}.map-detail{grid-template-columns:80px 1fr}}@media (max-width:767px){.review-inner{gap:8px}.review-map-link{justify-content:center;gap:0;width:28px;font-size:0}.review-map-link svg{width:18px;height:18px}.review-bar .one-select{width:149px}.discovery-core{padding-top:29px;padding-bottom:23px}.discovery-core>.eyebrow{letter-spacing:1.2px;font-size:9px}.discovery-core h1{letter-spacing:-.6px;margin:12px 0 13px;font-size:2.03rem;line-height:1.3}.typed-line{white-space:nowrap;min-width:0;min-height:1.3em}.typed-line i{margin-left:3px}.discovery-core>p{max-width:315px;margin-inline:auto;font-size:.85rem;line-height:1.5}.discovery-ribbon{opacity:.25;width:260px;height:260px;top:-50px;right:-165px}.one-search-hero:before{letter-spacing:-11px;opacity:.18;font-size:125px;bottom:-14px;left:-17px}.hero-search-box{text-align:left;border-radius:10px;grid-template-columns:21px minmax(0,1fr) 74px;gap:6px 9px;margin-top:21px;margin-bottom:15px;padding:9px 9px 9px 13px;display:grid}.hero-search-box input{grid-column:2/4;width:100%;min-height:44px;font-size:16px}.hero-search-box input::placeholder{font-size:12px}.hero-search-box>svg{width:19px}.hero-type{border-top:1px solid #f0e4e9;border-left:0;grid-column:1/3;padding:4px 0 0}.hero-type :is(select,[data-one-select-trigger]){color:#8b6074;width:100%;max-width:100%;min-height:37px;font-size:.81rem}.hero-search-box>[data-slot=button]{height:39px;min-height:39px;padding-inline:12px;font-size:.8rem}.hero-prompts{justify-content:center;gap:6px;font-size:.72rem}.hero-prompts>span{display:none}.hero-prompts a{min-height:30px;padding:4px 9px}.hero-bottom-line{flex-wrap:wrap;gap:12px;margin-top:20px;font-size:10px}.hero-bottom-line svg{width:13px;height:13px}.hero-bottom-line>span{gap:4px}.motion-control{width:22px;height:22px;bottom:7px;right:8px}.motion-control svg{width:10px;height:10px}.one-search-hero{margin-bottom:21px}.course-v2{padding-bottom:93px}.course-v2-head{flex-direction:column;align-items:stretch;gap:24px;padding-bottom:20px;display:flex}.course-v2-head h1{margin:13px 0;font-size:2rem;line-height:1.25}.course-v2-summary{font-size:.88rem}.instructor-inline{flex-wrap:wrap;gap:9px;margin-top:16px}.instructor-inline small{font-size:.7rem}.instructor-inline strong{font-size:.85rem}.instructor-more{margin-left:0;font-size:.73rem}.instructor-avatar{width:38px;height:38px;font-size:12px}.course-head-actions{gap:14px;margin-top:17px}.course-head-actions [data-slot=button]{min-height:41px;padding-inline:12px;font-size:.78rem}.course-head-actions .text-link{gap:6px;font-size:.78rem}.course-preview-cover{min-height:193px;padding:20px}.cover-title{gap:7px;margin:14px 0;font-size:57px}.cover-top{font-size:9px}.cover-top>span{font-size:10px}.cover-bottom>span:first-child{max-width:250px;font-size:.75rem}.cover-title small{font-size:9px}.cover-play{width:33px;height:33px}.course-facts{grid-template-columns:1fr 1fr;gap:17px 16px;padding:19px 0}.course-facts strong{font-size:.76rem}.course-facts small{font-size:10px}.course-facts>div{align-items:flex-start;gap:8px}.course-facts>div>svg{width:17px;height:17px;margin-top:4px}.course-section-nav nav{gap:22px;padding-inline:20px}.course-section-nav a{padding:13px 0 11px;font-size:.8rem}.course-v2-grid{grid-template-columns:1fr;gap:29px;padding-top:22px}.course-v2-rail{grid-row:1;gap:12px;position:static}.course-enroll-card{padding:20px}.rail-price{margin-bottom:8px}.course-enroll-card>.eyebrow{display:none}.course-enroll-card .one-select{min-height:43px;font-size:.85rem}.course-enroll-card>label{font-size:.8rem}.rail-fineprint{font-size:.72rem}.rail-teacher{display:none}.course-section{margin-bottom:20px;padding-bottom:27px;scroll-margin-top:112px}.course-section h2{margin-bottom:12px;font-size:1.48rem}.section-caption{letter-spacing:1.2px;font-size:9px}.course-section-lead{margin-bottom:17px;font-size:.89rem}.outcome-grid{grid-template-columns:1fr;gap:12px;margin:18px 0 22px}.outcome-grid>div{border-width:1px;gap:12px;padding-top:11px;display:flex}.outcome-grid>div>span{padding-top:4px}.outcome-grid p{margin-top:0;font-size:.91rem}.course-fit-grid{grid-template-columns:1fr;gap:20px;padding:18px}.course-fit-grid svg{width:19px;height:19px;margin-bottom:7px}.course-fit-grid p{font-size:.85rem}.scope-note{font-size:.75rem}.instructor-bio-card{padding:18px}.instructor-avatar.large{width:61px;height:61px;font-size:21px}.instructor-card-top{gap:12px}.instructor-card-top h3{font-size:1.2rem}.instructor-card-top p{font-size:.77rem}.instructor-intro{font-size:.89rem}.expertise-tags{gap:5px;margin:12px 0 15px}.expertise-tags span{font-size:.71rem}.instructor-disclosure{font-size:.74rem}.instructor-card-actions{gap:12px}.instructor-card-actions .text-link{white-space:normal;font-size:.77rem}.instructor-card-actions>[data-slot=button]{font-size:.78rem}.course-section .section-heading{margin-bottom:16px;display:block}.course-section .section-heading>.text-link{margin-top:5px;font-size:.8rem}.module-list summary{gap:10px;padding:16px 0}.module-list summary strong{font-size:.91rem}.module-list summary small{font-size:.7rem}.module-number{width:29px;height:31px;font-size:11px}.module-content{padding-left:39px;font-size:.85rem}.module-exercise{padding:10px}.module-output{align-items:flex-start;font-size:.7rem}.module-output svg{flex-shrink:0;margin-top:3px}.work-preview{gap:24px;padding:19px}.work-preview-sheet{max-width:none;padding:19px}.work-preview>div:last-child>h3{font-size:1.04rem}.included-grid ul{grid-template-columns:1fr;gap:9px}.included-grid li{font-size:.86rem}.round-card{padding:15px}.round-card-top{align-items:flex-start;gap:9px}.round-card-top>svg{width:17px;height:17px;margin-top:4px}.round-card h3{font-size:.9rem}.round-card small{font-size:.7rem}.round-card [data-slot=button]{flex-shrink:0;min-height:33px;padding-inline:8px;font-size:.72rem}.round-meetings{margin-left:25px}.round-meetings>div{gap:8px;font-size:.76rem}.round-meetings span{flex-shrink:0;min-width:42px}.schedule-hint{align-items:flex-start;font-size:.74rem}.schedule-hint svg{flex-shrink:0;margin-top:3px}.review-empty{gap:13px;padding:19px}.review-empty h3{font-size:.95rem}.review-empty p{font-size:.84rem}.faq-list summary{font-size:.89rem}.faq-list p{padding-right:15px;font-size:.85rem}.course-team-cta{gap:11px;padding:20px}.course-team-cta>svg{width:23px;height:23px}.course-team-cta>div{flex:1}.course-team-cta h3{font-size:1rem}.course-team-cta p{font-size:.77rem}.course-team-cta [data-slot=button]{min-height:40px;margin-left:34px;font-size:.78rem}.course-mobile-cta{z-index:40;padding:11px 19px max(11px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8d5e0;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #64163208}.course-mobile-cta>div{gap:1px;display:grid}.course-mobile-cta strong{color:#682b44;font-size:1.2rem;line-height:1.3}.course-mobile-cta small{color:#b18a9e;font-size:.69rem}.course-mobile-cta [data-slot=button]{min-height:42px;padding-inline:19px;font-size:.85rem}.tito-dock{gap:10px;bottom:17px;right:14px}.course-v2~.tito-dock{bottom:90px}.one-app:has(.course-v2) .tito-dock{bottom:88px}.tito-launcher{gap:5px;height:47px;padding:5px 12px 5px 53px}.tito-launcher>img{width:55px;height:64px;bottom:2px;left:-1px}.tito-launcher>span{font-size:11px}.tito-launcher small{font-size:10px}.tito-launcher>svg{width:14px;margin-left:3px}.tito-greeting{width:222px;padding:15px 18px}.tito-greeting>strong{font-size:.9rem}.tito-greeting>p{font-size:.8rem}.offer-nudge{gap:11px;width:auto;padding:16px;bottom:156px;left:12px;right:12px}.offer-nudge strong{font-size:.9rem}.offer-nudge p{font-size:.74rem}.offer-nudge>svg{width:24px;height:24px}.syllabus-sheet[data-slot=sheet-content]{width:100vw;max-width:100vw}.syllabus-sheet [data-slot=sheet-header]{padding:23px 45px 18px 20px}.syllabus-sheet [data-slot=sheet-title]{font-size:1.15rem}.syllabus-sheet-body{padding:17px 20px 26px}.syllabus-sheet .module-content{padding-left:39px}.one-detail-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);max-height:90dvh}.one-detail-dialog [data-slot=dialog-header]{padding:20px 42px 17px 20px}.one-detail-dialog [data-slot=dialog-title]{font-size:1.12rem}.one-detail-dialog [data-slot=dialog-description]{font-size:.76rem}.detail-dialog-body{padding:20px}.sample-content>h3{font-size:1.35rem}.sample-question{padding:13px 15px;font-size:.91rem}.sample-content li{padding-left:33px;font-size:.88rem}.sample-rubric{padding:15px}.sample-rubric p{align-items:flex-start;font-size:.8rem}.sample-rubric svg{margin-top:3px}.confirmation-details>h3{font-size:1.17rem}.instructor-page-header{flex-wrap:wrap;gap:17px;padding:9px 0 23px}.instructor-page-header>.instructor-avatar{width:70px;height:70px;font-size:24px}.instructor-page-header>div{flex:1;min-width:190px}.instructor-page-header>.demo-tag{margin:0 0 0 87px}.instructor-page-header h1{font-size:1.68rem}.instructor-page-header p{font-size:.85rem}.instructor-page-header .eyebrow{font-size:9px}.instructor-page-header .expertise-tags span{font-size:.67rem}.instructor-page-grid{grid-template-columns:1fr;gap:24px;padding-top:24px}.instructor-page-grid section>h2{font-size:1.3rem}.instructor-course-list>a{gap:12px;padding:15px}.instructor-course-cover{width:60px;height:73px;font-size:12px}.instructor-course-list h3{font-size:1rem}.instructor-course-list>a>strong{margin-left:72px;font-size:.93rem}.instructor-course-list div>span{flex-wrap:wrap}.readiness-header{padding:20px 0}.readiness-header [data-slot=button]{padding-inline:10px;font-size:.72rem}.readiness-header .brand{font-size:22px}.readiness-header .brand b{font-size:26px}.readiness-intro{padding-top:26px}.readiness-intro h1{font-size:1.95rem}.readiness-intro>p{font-size:.91rem}.readiness-verdict{gap:11px;padding:18px}.readiness-verdict>svg{width:20px;height:20px}.readiness-verdict strong{font-size:.97rem}.readiness-verdict p{font-size:.83rem}.readiness-section>h2{font-size:1.48rem}.readiness-lead{font-size:.86rem}.page-map-grid{grid-template-columns:1fr;gap:16px}.page-map-card{padding:20px}.page-map-links{grid-template-columns:1fr 1fr;gap:7px 9px}.page-map-links a{align-items:flex-start;font-size:.77rem}.page-map-links svg{margin-top:3px}.map-detail{grid-template-columns:75px 1fr}.map-detail,.map-detail p{font-size:.77rem}.phase-boundary{gap:12px;padding:21px}.phase-boundary>svg{width:21px}.phase-boundary h3{font-size:1.03rem}.phase-boundary p{font-size:.85rem}.pattern-grid{grid-template-columns:1fr}.pattern-grid h3{font-size:1rem}.pattern-grid p{font-size:.85rem}.rd-grid{grid-template-columns:1fr;gap:12px}.rd-grid article{padding:20px}.readiness-footer{display:block}.readiness-footer [data-slot=button]{margin-top:18px}.readiness-section{padding-bottom:26px}.tito-panel[data-slot=sheet-content]{width:100vw}.tito-conversation{padding:18px 15px}.tito-input{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:370px){.discovery-core h1{font-size:1.85rem}.hero-prompts a{padding-inline:7px;font-size:.7rem}.hero-bottom-line{gap:8px;font-size:9px}.course-v2-head h1{font-size:1.85rem}.course-head-actions{gap:12px}.course-head-actions .text-link,.course-head-actions [data-slot=button]{font-size:.74rem}.page-map-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.typed-line i{animation:none}.tito-conversation{scroll-behavior:auto}}.price-note{color:#a7879a;margin-bottom:12px;font-size:.71rem}.rail-location>span>small{color:#ad8c9d;margin-top:2px;font-size:.7rem;display:block}.coupon-entry{margin:16px 0}.coupon-entry>button{color:#9c5272;border:1px dashed #d6a3b9;border-radius:6px;align-items:center;gap:7px;width:100%;font-size:.79rem}.coupon-entry label,.coupon-entry>button{background:#fff6fa;padding:10px;display:flex}.coupon-entry label{color:#985270;border:1px solid #ebd1df;border-radius:6px;align-items:flex-start;gap:9px;font-size:.8rem}.coupon-entry input{accent-color:#ed101b;margin-top:5px}.coupon-entry small{color:#b0849b;margin-top:3px;font-size:.7rem;display:block}.rail-teacher button{color:#a36b86;font-size:.73rem;text-decoration:underline}.offer-nudge{display:block}.offer-nudge>.demo-tag{margin-bottom:9px}.offer-nudge>h3{color:#7e3352;margin-bottom:7px;font-size:1.12rem}.offer-nudge>p{font-size:.82rem}.offer-nudge>div{align-items:center;gap:15px;margin-top:14px;display:flex}.offer-nudge [data-slot=button]{min-height:37px;font-size:.75rem;color:#fff!important;margin:0!important;text-decoration:none!important}.offer-nudge button:not(.offer-close):not([data-slot=button]){margin:0;font-size:.75rem}.course-mobile-cta strong>span{color:#ae859a;font-size:.73rem;font-weight:400}.booking-discount-note{color:#a76685;margin-top:8px;font-size:.74rem}.rail-team-link>svg{vertical-align:middle;margin-right:6px;display:inline-block}.course-decision-brief{background:#fffafc;border:1px solid #e2ced7;border-radius:10px;margin:0 0 21px;overflow:hidden}.decision-heading{color:#81354d;border-bottom:1px solid #eadce3;align-items:center;gap:8px;padding:13px 18px;display:flex}.decision-heading h2{font-size:1rem;font-weight:500}.decision-heading>span{color:#a27b8b;margin-left:auto;font-size:.75rem}.decision-grid{grid-template-columns:1.2fr 1.1fr 1fr;display:grid}.decision-grid>div{padding:18px 21px 18px 48px;position:relative}.decision-grid>div+div{border-left:1px solid #eadce3}.decision-grid>div>svg{color:#a65d76;position:absolute;top:21px;left:19px}.decision-grid h3{color:#7e4459;margin-bottom:8px;font-size:.875rem}.decision-grid p{color:#422b35;font-size:1rem;line-height:1.5}.decision-grid small{color:#856271;margin-top:7px;font-size:.8125rem;line-height:1.5;display:block}.decision-grid a{color:#9d375d;text-underline-offset:3px;margin-top:9px;font-size:.875rem;text-decoration:underline;display:inline-block}.clarity-boundary{background:#faf5f8;border-left:3px solid #ab5e7a;border-radius:0 7px 7px 0;gap:10px;margin:22px 0;padding:17px 19px;display:flex}.clarity-boundary>svg{color:#a55a79;flex-shrink:0;margin-top:3px}.clarity-boundary strong{color:#80445d;font-size:.875rem;font-weight:500}.clarity-boundary p{color:#70505f;margin-top:4px;font-size:1rem}.preparation-block{margin-top:24px;scroll-margin-top:116px}.preparation-title{align-items:center;gap:9px;margin-bottom:16px;display:flex}.preparation-title svg{color:#a35c78}.preparation-title h3{font-size:1.2rem}.preparation-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.preparation-label{color:#884d67;margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.preparation-grid p{color:#5a3d4b;font-size:1rem}.preparation-source{color:#a2798e;gap:8px;margin-top:12px;font-size:.8125rem;display:flex}.preparation-source>svg{flex-shrink:0;margin-top:3px}.preparation-grid ul{gap:10px;padding:0;list-style:none;display:grid}.preparation-grid li{color:#5a3d4b;gap:8px;font-size:1rem;line-height:1.5;display:flex}.preparation-grid li>svg{color:#a66886;flex-shrink:0;margin-top:6px}.preparation-help{color:#8d687b;border-top:1px solid #eadce4;margin-top:17px;padding-top:14px;font-size:.875rem}.course-v2 .course-section-nav nav{gap:25px}.research-entry{background:#fff7fb;border:1px solid #dfbfce;border-radius:10px;align-items:center;gap:26px;margin:3px 0 30px;padding:22px 24px;display:flex}.research-entry h2{margin:6px 0;font-size:1.4rem}.research-entry p{color:#865a70;font-size:.9375rem}.research-entry [data-slot=button]{flex-shrink:0;margin-left:auto}.comprehension-review{max-width:1300px;padding-bottom:40px}.research-header{border-bottom:1px solid #e6d8e0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.research-header>div{color:#9d7189;gap:12px;font-size:.875rem;display:flex}.research-header a{color:#87415f}.research-header a:hover{text-decoration:underline}.research-intro{padding:26px 0 18px}.research-intro h1{margin-bottom:10px;font-size:2.2rem;line-height:1.4}.research-intro>p{color:#886274;max-width:940px;font-size:1rem}.research-status{color:#815168;background:#fbf6f9;border:1px solid #e4d3de;border-radius:8px;gap:13px;margin-bottom:20px;padding:17px 20px;display:flex}.research-status>svg{flex-shrink:0;width:22px;margin-top:3px}.research-status strong{font-size:1rem;font-weight:500}.research-status span{color:#967185;margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.research-protocol{border-block:1px solid #e7d9e1;margin-bottom:25px}.research-protocol>summary{color:#874660;align-items:center;gap:9px;padding:15px 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.research-protocol>summary:after{content:"+";color:#ba8ba5;margin-left:auto;font-size:22px}.research-protocol[open]>summary:after{content:"−"}.research-protocol>summary::-webkit-details-marker{display:none}.protocol-grid{grid-template-columns:1fr 1fr;gap:24px 35px;padding:8px 0 23px;display:grid}.protocol-grid h2{color:#64384d;margin-bottom:9px;font-size:1.0625rem}.protocol-grid li,.protocol-grid p{color:#8e697e;font-size:.9375rem;line-height:1.6}.protocol-grid p+p{margin-top:9px}.protocol-grid ul{padding-left:20px;list-style:outside}.protocol-grid li{margin-top:6px}.protocol-source{color:#a68096;margin-bottom:19px;font-size:.8125rem}.protocol-source a{color:#8f4a6b;text-decoration:underline}.research-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:29px;display:grid}.research-form{min-width:0;scroll-margin-top:65px}.research-form-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.research-form-title h2{margin-bottom:6px;font-size:1.5rem}.research-form-title p{color:#9f7b8f;font-size:.875rem}.research-form-title [data-slot=button]{flex-shrink:0;min-height:39px;padding-inline:12px;font-size:.8125rem}.research-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.research-answer-controls>label:first-child,.research-fields label{color:#805369;flex-direction:column;gap:6px;font-size:.875rem;display:flex}.research-course-field{grid-column:1/-1}.research-fields>label:last-child{max-width:100%}.comprehension-review :is(select,[data-one-select-trigger]){color:#563345;background:#fff;border:1px solid #d8c2cf;border-radius:7px;width:100%;max-width:100%;min-height:44px;padding:9px 10px;font-family:inherit;font-size:.9375rem}.comprehension-review :is(select,[data-one-select-trigger]):disabled{opacity:.65;background:#f8f3f6}.comprehension-review :is(select,[data-one-select-trigger]):focus-visible{outline-offset:2px;outline:2px solid #a35c7e}.research-fields input{border-color:#d8c2cf;font-size:1rem!important}.research-course-open{background:#fcf7fa;border:1px solid #e8d7e2;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:19px 0 26px;padding:14px 16px;display:flex}.research-course-open p{color:#926a81;align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.research-course-open svg{flex-shrink:0;margin-top:3px}.research-course-open [data-slot=button]{flex-shrink:0;padding-inline:11px;font-size:.8125rem}.research-question{border:1px solid #e2ccda;border-radius:9px;min-width:0;margin-bottom:27px;padding:20px 22px 22px}.research-question legend{color:#723951;align-items:center;gap:9px;padding:0 8px 0 0;font-size:1.1rem;font-weight:500;display:flex}.research-question legend>span{color:#fff;background:#650d20;border-radius:5px;place-items:center;width:30px;height:30px;font:500 12px Arial,sans-serif;display:grid}.research-prompt{color:#583147;background:#fff7fb;border-radius:6px;margin:3px 0 16px;padding:13px 15px;font-size:1rem;line-height:1.6}.research-note>label:not(.research-checkbox),.research-question>label{color:#916179;margin-bottom:6px;font-size:.875rem;display:block}.research-note textarea,.research-question textarea{color:#503342;resize:vertical;border-color:#deccda;min-height:97px;font-size:1rem;line-height:1.5}.research-note textarea::placeholder,.research-question textarea::placeholder{color:#b398a7;font-size:.875rem}.research-question .evidence-input{min-height:79px}.research-answer-controls{grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin:17px 0;display:grid}.research-checkbox{color:#896079;cursor:pointer;align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.5;display:flex}.research-checkbox input{accent-color:#b8285b;flex-shrink:0;width:16px;height:16px;margin-top:5px}.research-note{background:#fffafb;border:1px solid #ead5df;border-radius:9px;padding:20px 22px}.research-note>.research-checkbox{color:#8b4d67;margin-bottom:18px}.research-save{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.research-save>span{color:#ab7c95;font-size:.8125rem}.research-save>[data-slot=button]{min-height:45px}.research-guide{border:1px solid #e5d4df;border-radius:9px;padding:20px;position:sticky;top:67px}.research-guide-heading{color:#8e5772;align-items:center;gap:10px;margin-bottom:9px;display:flex}.research-guide-heading h2{font-size:1.0625rem}.research-guide-heading>svg{flex-shrink:0;width:21px}.research-guide>p{color:#9d758c;margin-bottom:16px;font-size:.875rem;line-height:1.55}.research-guide>.full{white-space:normal;height:auto;min-height:44px;padding:9px;font-size:.8125rem;line-height:1.4}.research-reference{padding:17px 0 4px}.research-reference-name{color:#763650;margin-bottom:13px;font-size:.875rem;font-weight:500}.research-reference section{border-top:1px solid #ecdde5;padding:13px 0}.research-reference h3{color:#975570;margin-bottom:9px;font-size:.875rem}.research-reference ul{color:#8f6e80;padding-left:17px;list-style:outside}.research-reference li{margin-top:7px;font-size:.875rem;line-height:1.5}.research-scale{border-top:1px solid #e7d6e1;margin-top:18px;padding-top:17px}.research-scale h3{color:#704458;margin-bottom:12px;font-size:.9375rem}.research-scale p{color:#997087;margin-bottom:12px;font-size:.875rem;line-height:1.55}.research-scale b{color:#77435e;margin-bottom:3px;font-weight:500;display:block}.research-scale small{color:#b1819b;font-size:.8125rem;line-height:1.5;display:block}.research-kind-note{border-top:1px solid #ead9e4;align-items:flex-start;gap:8px;margin-top:20px;padding-top:17px;display:flex}.research-kind-note svg{color:#b1889f;flex-shrink:0;margin-top:2px}.research-kind-note p{color:#a9839b;overflow-wrap:anywhere;font-size:.75rem;line-height:1.6}.research-results{border-top:1px solid #e6d6e1;margin-top:28px;padding-top:28px}.research-results .section-heading h2{font-size:1.6rem}.research-results .section-heading p{color:#997288;font-size:.875rem;line-height:1.5}.research-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:21px 0 28px;display:grid}.research-metrics>div{border:1px solid #e5d2df;border-radius:8px;gap:9px;padding:18px 20px;display:grid}.research-metrics span{color:#91647f;font-size:.875rem}.research-metrics strong{color:#76334e;font:600 27px Arial,sans-serif}.research-metrics small{color:#b48ba3;font-size:.75rem}.research-metrics .research-metric-issue{background:#fff8ed;border-color:#ebd9be}.research-metric-issue strong{color:#8f5923}.research-history-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.research-history-header h3{font-size:1.1rem}.research-history-header :is(select,[data-one-select-trigger]){width:165px;min-height:39px;font-size:.875rem}.research-history details{border:1px solid #e4d3dd;border-radius:8px;margin-bottom:12px;overflow:hidden}.research-history summary{align-items:center;gap:12px;padding:17px 19px;list-style:none;display:flex}.research-history summary::-webkit-details-marker{display:none}.research-history summary:after{content:"+";color:#a87c94;margin-left:auto;font-size:22px}.research-history details[open] summary:after{content:"−"}.research-history summary>div{flex:1}.research-history summary strong{font-size:.9375rem;font-weight:500;line-height:1.45;display:block}.research-history summary small{color:#a57b94;margin-top:4px;font-size:.75rem;display:block}.research-record-kind{white-space:nowrap;color:#86638e;background:#f2edf4;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:.75rem;display:flex}.research-record-kind.participant{color:#964d70;background:#f9eaf1}.research-history summary>svg{color:#c08935;flex-shrink:0}.research-record-body{padding:0 20px 20px}.research-record-body>div:not(.research-record-footer){border-top:1px solid #eee1e9;padding:17px 0}.research-record-body h4{color:#72435c;font-size:.875rem;font-weight:500}.research-record-body h4>span{color:#ac728f;margin-left:10px;font-size:.8125rem}.research-record-body blockquote{color:#674558;white-space:pre-wrap;overflow-wrap:anywhere;background:#faf5f8;border-left:2px solid #c087a3;margin:11px 0;padding:10px 15px;font-size:1rem}.research-record-body p{color:#a17b92;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.research-record-body p>b{color:#886179;font-weight:500}.research-record-note{background:#fff9ef;border:1px solid #edddca;border-radius:6px;margin-bottom:17px;padding:13px 15px}.research-record-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.research-record-footer>small{color:#b38fa4;overflow-wrap:anywhere;font-size:.75rem}.research-empty{text-align:center;background:#fdfafd;border:1px dashed #dfcad8;border-radius:9px;padding:31px 22px}.research-empty>svg{color:#be95af;width:27px;height:27px;margin:0 auto 12px;display:block}.research-empty h3{color:#885970;font-size:1.1rem}.research-empty p{color:#b08a9f;margin-top:9px;font-size:.9375rem}.research-limit{color:#a87a95;margin-top:18px;font-size:.875rem}.comprehension-review .eyebrow{letter-spacing:1.2px;font-size:.75rem}@media (max-width:1023px){.decision-grid>div{padding:17px 16px 17px 42px}.decision-grid>div>svg{left:15px}.decision-grid p{font-size:.9375rem}.research-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.research-form-title{display:block}.research-form-title [data-slot=button]{margin-top:12px}.research-course-open{display:block}.research-course-open [data-slot=button]{margin-top:12px}.research-answer-controls{grid-template-columns:1fr;gap:12px}.research-metrics{grid-template-columns:1fr 1fr}.research-entry{align-items:flex-start}.research-guide{padding:17px}.research-entry p{font-size:.875rem}}@media (max-width:767px){.course-decision-brief{margin-bottom:17px}.decision-heading{padding:13px 15px}.decision-heading h2{font-size:.9375rem}.decision-heading>span{display:none}.decision-grid{grid-template-columns:1fr}.decision-grid>div{padding:15px 16px 15px 42px}.decision-grid>div+div{border-top:1px solid #ecdee5;border-left:0}.decision-grid>div>svg{width:17px;height:17px;top:19px;left:15px}.decision-grid h3{margin-bottom:6px;font-size:.875rem}.decision-grid p{font-size:1rem;line-height:1.5}.decision-grid small{margin-top:6px;font-size:.875rem}.decision-grid a{margin-top:7px;font-size:.875rem}.clarity-boundary{gap:9px;margin:20px 0;padding:16px 15px}.clarity-boundary p{font-size:1rem}.preparation-grid{grid-template-columns:1fr;gap:19px}.preparation-title h3{font-size:1.12rem}.preparation-help{font-size:.875rem}.course-v2 .course-section-nav nav{gap:20px}.course-v2 .course-facts>div:last-child strong{font-size:.8125rem;line-height:1.45}.research-entry{padding:21px;display:block}.research-entry h2{font-size:1.27rem}.research-entry [data-slot=button]{width:100%;margin-top:17px;font-size:.875rem}.research-header{gap:12px;padding:17px 0}.research-header>div{flex-wrap:wrap;gap:7px;font-size:.8125rem}.research-header [data-slot=button]{min-height:39px;padding-inline:10px;font-size:.8125rem}.research-intro{padding-top:23px}.research-intro h1{font-size:1.72rem;line-height:1.45}.research-intro>p{font-size:1rem}.research-status{gap:10px;padding:16px}.research-status span{font-size:.875rem}.research-status>svg{width:19px}.research-protocol>summary{align-items:flex-start;gap:9px;font-size:.9375rem}.research-protocol>summary svg{flex-shrink:0;margin-top:3px}.protocol-grid{grid-template-columns:1fr;gap:23px;padding-bottom:20px}.protocol-grid li,.protocol-grid p{font-size:1rem}.research-layout{grid-template-columns:1fr;gap:22px}.research-guide{grid-row:1;padding:19px;position:static}.research-guide>.research-kind-note,.research-guide>.research-scale{display:none}.research-guide:has(.research-reference)>.research-kind-note,.research-guide:has(.research-reference)>.research-scale{display:block}.research-guide-heading{margin-bottom:7px}.research-guide>p{margin-bottom:13px;font-size:.875rem}.research-guide>.full{font-size:.875rem}.research-reference li{font-size:1rem}.research-form-title h2{font-size:1.37rem}.research-form-title p{font-size:.875rem}.research-fields{grid-template-columns:1fr;gap:15px}.research-course-field{grid-column:auto}.comprehension-review :is(select,[data-one-select-trigger]){min-height:45px;font-size:1rem}.research-course-open{margin-top:18px;padding:16px}.research-course-open p{font-size:.875rem}.research-question{margin-bottom:25px;padding:16px 16px 19px}.research-question legend{gap:7px;font-size:1.02rem}.research-question legend>span{width:27px;height:27px;font-size:12px}.research-prompt{margin-bottom:17px;padding:12px 13px;font-size:1rem}.research-question textarea{min-height:118px;font-size:1rem}.research-question .evidence-input{min-height:95px}.research-answer-controls{margin-block:17px}.research-checkbox{font-size:.875rem}.research-note{padding:18px 16px}.research-note textarea{min-height:117px}.research-save{padding:17px 0;display:block}.research-save>span{margin-bottom:12px;font-size:.8125rem;display:block}.research-save>[data-slot=button]{width:100%;font-size:.9375rem}.research-results{margin-top:20px;padding-top:25px}.research-results .section-heading h2{font-size:1.45rem}.research-metrics{gap:11px;margin-block:18px 24px}.research-metrics>div{gap:8px;padding:16px 14px}.research-metrics span{min-height:39px;font-size:.8125rem}.research-metrics strong{font-size:25px}.research-metrics small{font-size:.75rem}.research-history-header h3{font-size:1.05rem}.research-history-header :is(select,[data-one-select-trigger]){width:141px;min-height:41px;font-size:.8125rem}.research-history summary{align-items:flex-start;gap:9px;padding:16px 14px}.research-record-kind{gap:3px;padding:4px 6px;font-size:.75rem}.research-record-kind>svg{width:12px;height:12px}.research-history summary strong{font-size:.9rem}.research-history summary small{font-size:.75rem}.research-history summary:after{font-size:21px;line-height:1.2}.research-history summary>svg{width:15px;height:15px;margin-top:4px}.research-record-body{padding-inline:15px}.research-record-body h4>span{margin-top:4px;margin-left:0;display:block}.research-record-body blockquote{padding:11px 12px;font-size:1rem}.research-record-footer{display:block}.research-record-footer>small{margin-bottom:12px;display:block}.research-limit{font-size:.875rem;line-height:1.6}.research-empty{padding:27px 18px}.research-empty p{font-size:1rem}}@media (prefers-reduced-motion:reduce){.research-form{scroll-behavior:auto}}.decision-tracking-bar{color:#650d20;background:#fff7fa;border:1px solid #d9bcc8;border-radius:8px;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;display:flex}.decision-tracking-bar>svg{flex-shrink:0}.decision-tracking-bar div{flex:1}.decision-tracking-bar strong{font-size:.875rem;display:block}.decision-tracking-bar span{color:#81596a;margin-top:3px;font-size:.8125rem;display:block}.decision-tracking-bar>a{text-underline-offset:3px;white-space:nowrap;font-size:.875rem;text-decoration:underline}.booking-review-dialog{flex-direction:column;gap:0;width:calc(100% - 36px);max-width:880px;max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.booking-review-dialog [data-slot=dialog-header]{border-bottom:1px solid #e8dbe0;flex-shrink:0;padding:23px 26px 18px}.booking-review-dialog [data-slot=dialog-title]{padding-right:20px;font-size:1.4rem}.booking-review-dialog [data-slot=dialog-description]{color:#805a6a;font-size:.875rem;line-height:1.5}.booking-review-dialog .booking-dialog-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.booking-review-scroll{overscroll-behavior:contain;min-height:0;padding:20px 26px 23px;overflow-y:auto}.booking-step-line{color:#936f7e;align-items:center;gap:11px;margin-bottom:22px;font-size:.8125rem;display:flex}.booking-step-line span{white-space:nowrap;align-items:center;gap:7px;display:flex}.booking-step-line b{border:1px solid #d9c1cb;border-radius:50%;place-items:center;width:23px;height:23px;font:500 12px Arial,sans-serif;display:grid}.booking-step-line i{background:#e7d6de;flex:1;height:1px}.booking-step-line .current{color:#650d20;font-weight:600}.booking-step-line .current b{color:#fff;background:#650d20;border-color:#650d20}.booking-review-title{margin-bottom:21px}.booking-review-title>span{color:#946777;font-size:.8125rem}.booking-review-title h3{color:#3c2631;margin-top:5px;font-size:1.35rem;line-height:1.45}.booking-review-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:25px;display:grid}.booking-field{color:#744356;flex-direction:column;gap:7px;font-size:.875rem;display:flex}.booking-field :is(select,[data-one-select-trigger]),.decision-review :is(select,[data-one-select-trigger]){color:#4d2c3a;background:#fff;border:1px solid #cfb3bf;border-radius:7px;width:100%;max-width:100%;min-height:45px;padding:10px 12px;font-family:inherit;font-size:1rem}.booking-field :is(select,[data-one-select-trigger]):focus-visible,.decision-review :is(select,[data-one-select-trigger]):focus-visible{outline-offset:2px;outline:2px solid #8c2546}.booking-round-times{gap:9px;margin:13px 0 5px;padding:0;list-style:none;display:grid}.booking-round-times li{color:#543341;align-items:flex-start;gap:8px;font-size:.9375rem;line-height:1.5;display:flex}.booking-round-times li>svg{color:#97556e;flex-shrink:0;margin-top:5px}.booking-round-times b{font-weight:500;display:block}.booking-round-times small{color:#96677c;font-size:.875rem}.booking-timezone{color:#9b7085;margin-top:8px;font-size:.8125rem}.booking-place{color:#805667;gap:8px;margin:15px 0;font-size:.9375rem;display:flex}.booking-place>svg{flex-shrink:0;margin-top:3px}.booking-people{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:18px;display:grid}.booking-people>span{color:#78445a;padding-bottom:4px;font-size:.875rem;line-height:1.45}.booking-people>span small{color:#a2798c;font-size:.75rem}.booking-lab-unit{color:#6b4558;background:#faf6f8;border:1px solid #e2cad6;border-radius:7px;padding:11px;font-size:.9375rem}.booking-conditions{border-block:1px solid #e4d2dc;margin-top:20px}.booking-conditions summary{color:#772b46;cursor:pointer;align-items:center;gap:8px;padding:14px 0;font-size:.875rem;font-weight:500;list-style:none;display:flex}.booking-conditions summary:after{content:"+";margin-left:auto;font-size:19px}.booking-conditions[open] summary:after{content:"−"}.booking-conditions summary::-webkit-details-marker{display:none}.booking-conditions ul{gap:8px;margin-bottom:13px;padding:0;list-style:none;display:grid}.booking-conditions li{color:#6e495b;gap:8px;font-size:.9375rem;line-height:1.5;display:flex}.booking-conditions li svg{color:#9c526e;flex-shrink:0;margin-top:6px}.booking-conditions p{color:#805c6f;margin-bottom:12px;font-size:.9375rem;line-height:1.6}.booking-conditions p b{color:#65394e;font-weight:500}.booking-cost-card{background:#fff8fb;border:1px solid #dfc6d2;border-radius:9px;padding:19px 19px 16px}.booking-cost-card h4{color:#5a263b;margin-bottom:19px;font-size:1.0625rem}.booking-cost-card>div{color:#8d6377;justify-content:space-between;gap:12px;margin:11px 0;font-size:.875rem;line-height:1.5;display:flex}.booking-cost-card>div strong{color:#593547;white-space:nowrap;font-weight:500}.booking-cost-card .booking-final-total{color:#69354e;border-top:1px solid #ddc4d0;align-items:center;margin-top:17px;padding-top:16px}.booking-cost-card .booking-final-total strong{color:#650d20;font-size:1.65rem;font-weight:600}.booking-cost-card .booking-discount,.booking-cost-card .booking-discount strong{color:#9c2550}.booking-cost-card>p{color:#91617a;gap:7px;margin-top:14px;font-size:.8125rem;line-height:1.5;display:flex}.booking-cost-card>p svg{flex-shrink:0;margin-top:4px}.booking-coupon{color:#8a385a;cursor:pointer;border-top:1px solid #ead7e1;gap:8px;margin-top:14px;padding:11px 0;font-size:.875rem;line-height:1.45;display:flex}.booking-coupon input{accent-color:#650d20;flex-shrink:0;width:16px;height:16px;margin-top:4px}.booking-coupon small{color:#9f778c;font-size:.75rem;display:block}.booking-review-footer{background:#fff;border-top:1px solid #e5d3dd;flex-shrink:0;padding:16px 26px 20px}.booking-review-footer>p{color:#8e6179;gap:7px;margin-bottom:13px;font-size:.875rem;line-height:1.5;display:flex}.booking-review-footer>p svg{flex-shrink:0;margin-top:3px}.booking-review-footer>div{justify-content:flex-end;gap:11px;display:flex}.booking-review-footer button{min-height:45px;font-size:.9375rem}.booking-inline-notice{color:#805634;background:#fff9f1;border:1px solid #e7cdb8;border-radius:7px;gap:9px;margin-top:18px;padding:13px 15px;font-size:.9375rem;line-height:1.5;display:flex}.booking-inline-notice svg{flex-shrink:0;margin-top:4px}.booking-inline-notice a{text-decoration:underline}.booking-inline-notice.error{color:#901b3f;background:#fff2f5;border-color:#dba6b2}.booking-receipt-dialog{max-width:580px;max-height:calc(100dvh - 30px)}.booking-receipt-dialog [data-slot=dialog-title]{font-size:1.35rem}.booking-receipt-dialog [data-slot=dialog-description]{font-size:.875rem}.booking-receipt{text-align:center;padding:2px 0 0}.booking-receipt-icon{color:#8b2348;background:#fae9ef;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 17px;display:grid}.booking-receipt h3{color:#4a2638;margin:6px 0 8px;font-size:1.8rem;line-height:1.4}.booking-receipt>p{color:#8f5e78;font-size:1rem}.booking-reference{background:#fbf2f7;border:1px solid #e2c6d5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:14px 20px;display:flex}.booking-reference span{color:#945c78;font-size:.875rem}.booking-reference strong{color:#702c4b;letter-spacing:.6px;font:600 18px Arial,sans-serif}.booking-receipt-summary{text-align:left;border-block:1px solid #ecdae4;margin-bottom:18px;padding:18px 0}.booking-receipt-summary h4{font-size:1.1rem;line-height:1.4}.booking-receipt-summary>p{color:#905f79;align-items:center;gap:8px;margin-top:14px;font-size:.875rem;display:flex}.booking-receipt-summary>p span{color:#733b56;margin-left:auto}.booking-next{text-align:left;margin-bottom:20px}.booking-next b{color:#783d57;font-size:.9375rem}.booking-next p{color:#8c6075;margin-top:5px;font-size:.9375rem;line-height:1.6}.booking-receipt>.full{min-height:43px;margin-top:10px}.receipt-close-link{color:#9e6381;text-underline-offset:3px;margin:18px 0 4px;font-size:.875rem;text-decoration:underline}.decision-review{max-width:1280px;padding-bottom:45px}.decision-review-intro{padding:25px 0 20px}.decision-review-intro h1{margin:8px 0;font-size:2.1rem;line-height:1.4}.decision-review-intro>p{color:#8a5970;font-size:1rem}.decision-count-note{color:#7d3b58;background:#fcf4f8;border:1px solid #dfc4d1;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:23px;padding:16px 20px;display:flex}.decision-count-note>svg{flex-shrink:0;margin-top:4px}.decision-count-note strong{font-size:1rem;font-weight:500}.decision-count-note span{color:#966b81;margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.decision-start-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;display:grid}.decision-start{border:1px solid #e0cbd6;border-radius:9px;padding:24px}.decision-protocol h2,.decision-start h2{color:#632d47;align-items:center;gap:9px;margin-bottom:19px;font-size:1.3rem;display:flex}.decision-protocol h2 svg,.decision-start h2 svg{color:#a7587b}.decision-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.decision-fields label,.decision-filters label,.decision-finish>label:not(.decision-assisted){color:#7e475f;flex-direction:column;gap:7px;font-size:.875rem;display:flex}.decision-wide{grid-column:1/-1}.decision-fields input{height:45px;font-size:1rem}.decision-start-note{color:#986c82;margin:17px 0;font-size:.875rem;line-height:1.6}.decision-start>button{min-height:45px;font-size:.9375rem}.decision-protocol{background:#faf5f8;border:1px solid #e9d9e2;border-radius:9px;padding:23px 24px}.decision-protocol blockquote{color:#60394d;border-left:3px solid #ad6a88;margin:0 0 17px;padding-left:14px;font-size:1rem;line-height:1.65}.decision-protocol li,.decision-protocol p{color:#91637c;font-size:.9375rem;line-height:1.6}.decision-protocol details{border-top:1px solid #e5d0dd;margin-top:18px;padding-top:15px}.decision-protocol summary{color:#773a56;cursor:pointer;font-size:.9375rem;font-weight:500}.decision-protocol ol{margin-top:14px;padding-left:20px;list-style:decimal}.decision-protocol li{margin-top:9px}.decision-protocol details p{margin-top:13px}.decision-results{border-top:1px solid #e5d2dc;margin-top:31px;padding-top:26px}.decision-results-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.decision-results-heading h2{margin:7px 0;font-size:1.7rem}.decision-results-heading button{font-size:.875rem}.decision-filters{gap:16px;margin:17px 0 22px;display:flex}.decision-filters label:first-child{width:205px}.decision-filters label:last-child{width:390px;max-width:60%}.decision-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.decision-stage-grid article{background:#fff;border:1px solid #dfc8d5;border-radius:9px;padding:20px 23px}.decision-stage-grid article:last-child{color:#fff;background:#650d20;border-color:#650d20}.decision-stage-grid article>span{color:#b689a1;justify-content:space-between;align-items:center;margin-bottom:13px;font:500 13px Arial,sans-serif;display:flex}.decision-stage-grid article:last-child>span{color:#dfb3c4}.decision-stage-grid article>strong{color:#743650;font:600 36px Arial,sans-serif}.decision-stage-grid article:last-child>strong{color:#fff}.decision-stage-grid h3{margin:11px 0 5px;font-size:1rem}.decision-stage-grid small{color:#a4718c;font-size:.8125rem}.decision-stage-grid article:last-child small{color:#deb6c5}.decision-supporting{background:#faf5f8;border-radius:7px;align-items:center;gap:24px;margin:16px 0;padding:16px 20px;display:flex}.decision-supporting>span{color:#905570;font-size:.9375rem}.decision-supporting b{color:#783b57;margin-left:6px;font:600 17px Arial,sans-serif}.decision-supporting>small{color:#ae829a;margin-left:auto;font-size:.8125rem}.decision-metric-note{color:#9b6d85;font-size:.875rem;line-height:1.6}.decision-records-heading{justify-content:space-between;align-items:center;gap:15px;margin:27px 0 15px;display:flex}.decision-records-heading h3{font-size:1.2rem}.decision-records-heading>span{color:#b07994;font-size:.875rem}.decision-records details{border:1px solid #e2cfdc;border-radius:8px;margin-bottom:13px;overflow:hidden}.decision-records summary{cursor:pointer;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:flex}.decision-records summary::-webkit-details-marker{display:none}.decision-records summary:after{content:"+";color:#a87693;font-size:22px}.decision-records details[open] summary:after{content:"−"}.decision-record-icon{color:#a56587;background:#f8edf3;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.decision-records summary>div{flex:1;min-width:0}.decision-records summary strong{font-size:1rem;font-weight:500;line-height:1.45;display:block}.decision-records summary small{color:#ac7e96;margin-top:4px;font-size:.8125rem;display:block}.decision-records summary>b{color:#965b7a;flex-shrink:0;font-size:.8125rem;font-weight:400}.decision-record-body{padding:0 22px 22px}.decision-timeline{border-top:1px solid #ecdee6;gap:12px;margin:0;padding:18px 0 0;list-style:none;display:grid}.decision-timeline li{color:#885e75;align-items:center;gap:9px;font-size:.9375rem;display:flex}.decision-timeline svg{color:#aa7592;flex-shrink:0}.decision-timeline time{color:#b895a8;margin-left:auto;font:400 12px Arial,sans-serif}.decision-timeline .accepted{color:#7d2449;overflow-wrap:anywhere;background:#fcf0f6;border-radius:6px;padding:12px}.decision-record-note{color:#ab8399;margin:13px 0 20px;font-size:.8125rem}.decision-record-actions{flex-wrap:wrap;gap:10px;display:flex}.decision-record-actions a,.decision-record-actions button{font-size:.875rem}.decision-observation{background:#faf4f8;border-left:2px solid #b987a2;margin-bottom:18px;padding:12px 15px}.decision-observation strong{color:#83516b;font-size:.875rem;font-weight:500}.decision-observation p{color:#966e84;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:1rem;line-height:1.6}.decision-finish{border-top:1px solid #ecdee6;gap:16px;padding-top:19px;display:grid}.decision-assisted{color:#8b5773;align-items:center;gap:9px;font-size:.875rem;display:flex}.decision-assisted input{accent-color:#650d20;width:16px;height:16px}.decision-finish textarea{min-height:105px;font-size:1rem;line-height:1.6}.decision-finish>div{gap:10px;display:flex}.decision-empty{text-align:center;color:#b488a3;background:#fefafd;border:1px dashed #dec1d1;border-radius:9px;padding:32px 23px}.decision-empty svg{margin:auto}.decision-empty h3{color:#8c4e6c;margin:13px 0 9px;font-size:1.2rem}.decision-empty p{font-size:1rem;line-height:1.5}.decision-version{color:#ad829b;overflow-wrap:anywhere;margin-top:20px;font-size:.8125rem;line-height:1.6}.decision-error{color:#992750;background:#fff1f5;border:1px solid #e5b4c3;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;font-size:.9375rem;display:flex}.decision-error svg{flex-shrink:0}.decision-error p{flex:1}.decision-saved{color:#7a3a59;background:#f8edf4;border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:.9375rem}@media (max-width:767px){.decision-tracking-bar{flex-wrap:wrap;gap:9px;margin-top:14px;padding:12px}.decision-tracking-bar>div{flex-basis:80%}.decision-tracking-bar>a{margin-left:26px}.booking-review-dialog{border-radius:12px;width:calc(100% - 18px);max-width:100%;max-height:calc(100dvh - 18px)}.booking-review-dialog [data-slot=dialog-header]{text-align:left;padding:19px 18px 14px}.booking-review-dialog [data-slot=dialog-title]{font-size:1.2rem;line-height:1.4}.booking-review-scroll{padding:17px 18px 20px}.booking-step-line{gap:7px;margin-bottom:20px;font-size:.75rem}.booking-step-line span{gap:5px}.booking-step-line b{width:20px;height:20px;font-size:12px}.booking-review-title h3{font-size:1.18rem}.booking-review-grid{grid-template-columns:minmax(0,1fr);gap:20px}.booking-review-title{margin-bottom:17px}.booking-field :is(select,[data-one-select-trigger]){min-height:46px;padding:10px;font-size:1rem}.booking-round-times li{font-size:1rem}.booking-round-times small{font-size:.875rem}.booking-cost-card{padding:17px 18px}.booking-cost-card>div{font-size:.9375rem}.booking-cost-card .booking-final-total strong{font-size:1.65rem}.booking-conditions li,.booking-conditions p{font-size:1rem}.booking-review-footer{padding:13px 15px 15px}.booking-review-footer>p{margin-bottom:11px;font-size:.8125rem;line-height:1.5}.booking-review-footer>div{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.booking-review-footer button{min-height:45px;padding-inline:8px;font-size:.875rem}.booking-receipt-dialog{width:calc(100% - 22px);max-height:calc(100dvh - 22px);padding:20px}.booking-receipt-dialog .detail-dialog-body{padding:7px 0 0}.booking-receipt h3{font-size:1.6rem}.booking-reference{padding:14px}.booking-reference strong{font-size:16px}.booking-receipt-summary>p{flex-wrap:wrap}.booking-receipt-summary>p span{flex-basis:100%;margin-left:0}.booking-next p{font-size:1rem}.decision-review-intro{padding:23px 0 18px}.decision-review-intro h1{font-size:1.7rem;line-height:1.4}.decision-review-intro>p{font-size:1rem;line-height:1.55}.decision-count-note{gap:10px;padding:15px}.decision-start-layout{grid-template-columns:1fr;gap:20px}.decision-protocol,.decision-start{padding:20px}.decision-protocol h2,.decision-start h2{font-size:1.18rem}.decision-fields{grid-template-columns:1fr;gap:16px}.decision-wide{grid-column:auto}.decision-start>button{width:100%;font-size:.9375rem}.decision-protocol li,.decision-protocol p{font-size:1rem}.decision-results-heading{align-items:flex-start;gap:12px}.decision-results-heading h2{font-size:1.4rem}.decision-results-heading button{flex-shrink:0;padding-inline:10px;font-size:.8125rem}.decision-results-heading .eyebrow{font-size:.75rem}.decision-filters{grid-template-columns:1fr;gap:14px;display:grid}.decision-filters label:first-child,.decision-filters label:last-child{width:100%;max-width:100%}.decision-stage-grid{gap:9px}.decision-stage-grid article{padding:15px 11px}.decision-stage-grid article>span{margin-bottom:13px;font-size:12px}.decision-stage-grid article>span svg{width:17px}.decision-stage-grid article>strong{font-size:29px}.decision-stage-grid h3{min-height:45px;margin-top:10px;font-size:.875rem;line-height:1.45}.decision-stage-grid small{font-size:.75rem}.decision-supporting{flex-wrap:wrap;gap:12px 20px;padding:15px}.decision-supporting>small{flex-basis:100%;margin-left:0}.decision-records summary{flex-wrap:wrap;gap:8px;padding:16px 14px}.decision-records summary>div{flex-basis:calc(100% - 66px)}.decision-records summary>b{flex:1;margin-left:42px;font-size:.8125rem}.decision-records summary strong{font-size:.9375rem}.decision-record-body{padding:0 16px 18px}.decision-timeline li{font-size:.8755rem}.decision-timeline time{font-size:12px}.decision-records-heading h3{font-size:1.13rem}.decision-records-heading>span{font-size:.8125rem}.decision-finish>div{grid-template-columns:1fr auto;display:grid}.decision-finish button{font-size:.875rem}.decision-error{flex-wrap:wrap;padding:14px}.decision-error>button{margin-left:28px}.decision-metric-note{font-size:.875rem}}.booking-review-footer>.booking-footer-total{display:none}@media (max-width:767px){.booking-review-footer>.booking-footer-total{color:#86516c;justify-content:flex-start;align-items:center;gap:9px;margin:0 0 10px;font-size:.875rem;display:flex}.booking-footer-total strong{color:#650d20;margin-left:auto;font:600 22px Arial,sans-serif}.booking-footer-total small{color:#ab7a94;font-size:.75rem}}.course-card-footer{flex-wrap:wrap;gap:12px;padding:14px 15px}.course-card-footer .course-detail-link{color:#fff;background:#650d20;border-radius:7px;flex:1 0 100%;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-size:.875rem;font-weight:600;display:flex}.course-detail-link:hover{background:#8b1630}.course-card h3 a{display:block}.course-card:focus-within{outline-offset:2px;outline:2px solid #b85069}.course-quick-meta{border-top:1px solid #e9dce1;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding-top:18px;font-size:1rem;display:flex}.course-quick-meta>span{align-items:center;gap:7px;display:flex}.course-quick-meta strong{color:#650d20;font-size:1.25rem}.course-quick-meta small{color:#77616c;font-size:.875rem;font-weight:400}.course-section-nav{border-bottom:2px solid #f0e4e8}.course-section-nav a{transition:color .16s,background .16s}.course-section-nav a.active{background:#fff3f5}.course-preview-cover{transition:transform .2s,box-shadow .2s}.course-preview-cover:hover{transform:translateY(-3px);box-shadow:0 14px 32px #650d201b}.module-preview-link{color:#650d20;background:#fff;border:1px solid #ddbcc6;border-radius:7px;align-items:center;gap:8px;min-height:42px;margin-top:12px;padding:9px 12px;font-size:.875rem;display:inline-flex}.module-preview-link:hover{background:#fff3f6}.course-resource-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.course-resource-grid>a,.course-resource-grid>button{text-align:left;background:#fff;border:1px solid #e4d4db;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;transition:border-color .15s;display:flex}.course-resource-grid>a:hover,.course-resource-grid>button:hover{border-color:#650d20}.course-resource-grid svg{color:#8c1e3a;flex-shrink:0}.course-resource-grid strong{font-size:1rem;display:block}.course-resource-grid small{color:#826c77;margin-top:5px;font-size:.875rem;display:block}.sample-tabs{min-height:240px;margin:20px 0}.sample-tabs [role=tablist]{background:#f4edf0;width:100%;height:auto;min-height:44px;padding:4px}.sample-tabs [role=tab]{white-space:normal;flex:1;height:auto;padding:9px 5px;font-size:.875rem}.sample-tabs [role=tab][data-state=active]{color:#fff;background:#650d20}.sample-tabs [role=tabpanel]{padding-top:12px}.sample-content>.small{font-size:.875rem}.schedule-full>p:first-child{color:#78616c;align-items:center;gap:8px;margin-bottom:16px;display:flex}.schedule-full article{border:1px solid #e3d9de;border-radius:10px;margin:12px 0;overflow:hidden}.schedule-full article.selected{border-color:#a4425b}.schedule-full header{background:#fbf6f8;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.schedule-full h3{font-size:1rem}.schedule-full ol{padding:0 16px;list-style:none}.schedule-full li{border-bottom:1px solid #f0e8ec;gap:14px;padding:16px 0;display:flex}.schedule-full li:last-child{border:0}.schedule-full li>b{color:#a57887;font:600 16px/1.5 Arial,sans-serif}.schedule-full li small,.schedule-full li span{color:#796770;margin-top:3px;font-size:.875rem;display:block}.course-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.course-team-grid article{border:1px solid #e6d9df;border-radius:10px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.course-team-grid svg{color:#650d20;width:22px;margin-bottom:14px}.course-team-grid h3{font-size:1rem;line-height:1.4}.course-team-grid p{color:#796770;margin:8px 0 18px;font-size:1rem;line-height:1.5}.course-team-grid .text-link{min-height:38px;margin-top:auto;font-size:.875rem}.course-team-brief>p{margin:16px 0;line-height:1.55}.course-team-brief strong{color:#650d20;margin-bottom:4px;display:block}.review-demo-notice{color:#79542a;background:#fff1dd;border:1px solid #efdbb8;border-radius:8px;padding:14px;font-size:.875rem;line-height:1.55}.review-format-demo>label{gap:6px;margin-top:18px;font-size:.875rem;display:grid}.review-format-demo :is(select,[data-one-select-trigger]){background:#fff;border:1px solid #d8c8d0;border-radius:7px;padding:10px}.review-format-demo article{border-bottom:1px solid #e9dfe4;padding:20px 0}.review-format-demo article>div{justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.review-format-demo article>div>span{color:#85747d}.review-format-demo h3{margin-bottom:8px;font-size:1rem}.review-format-demo article>p{font-size:1rem;line-height:1.55}.review-demo-stars{color:#a05c15;align-items:center;gap:3px;margin:8px 0;display:flex}.review-demo-stars small{color:#877480;margin-left:6px;font-size:.8125rem}.review-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body:has([role=dialog]) .offer-nudge,body:has([role=dialog]) .tito-greeting{display:none}.offer-nudge{border:1px solid #dbb8c5;max-height:calc(100dvh - 190px);animation:oneOfferEnter .24s ease-out;overflow:auto;box-shadow:0 14px 48px #650d2024}.offer-nudge h3{font-size:1.2rem}.offer-nudge p{font-size:1rem}.offer-nudge .offer-close{min-width:38px;min-height:38px}.offer-nudge>div>button:last-child{min-height:40px;padding:10px;font-size:.875rem}.offer-study-rules{background:#faf4f6;border-left:3px solid #650d20;margin:20px 0;padding:18px}.offer-study-rules p{margin-top:6px;font-size:1rem;line-height:1.6}.offer-results-table{border:1px solid #e7dce1;border-radius:10px;margin:20px 0;overflow:auto}.offer-results-table table{border-collapse:collapse;width:100%;font-size:.875rem}.offer-results-table caption{text-align:left;padding:14px 16px;font-size:1rem;font-weight:600}.offer-results-table td,.offer-results-table th{text-align:left;border-top:1px solid #e9dfe3;padding:13px 16px}.offer-results-table thead{color:#fff;background:#650d20}.offer-results-table tbody th{font-weight:400}.offer-results-table td{text-align:center;font-variant-numeric:tabular-nums;font-size:1rem}@keyframes oneOfferEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.course-resource-grid,.course-team-grid{grid-template-columns:1fr}.course-team-grid article{padding:18px}.course-quick-meta{gap:12px;font-size:.875rem}.course-quick-meta strong{font-size:1.125rem}.course-section .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.offer-nudge{width:auto;max-width:none;max-height:calc(100dvh - 215px);padding:20px;left:12px;right:12px;bottom:154px!important}.offer-results-table td,.offer-results-table th{padding:11px 9px;font-size:.875rem}.offer-results-table th:first-child{width:48%}.schedule-full header{align-items:flex-start}.schedule-full header button{flex-shrink:0}.sample-tabs [role=tab]{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.offer-nudge{animation:none}.course-preview-cover,.course-section-nav a{transition:none}.course-preview-cover:hover{transform:none}}.one-constellation.one-search-hero{isolation:isolate;color:#fff;background:radial-gradient(at 50% 58%,#502233 0,#241019 54%,#10090e 100%);border-bottom:1px solid #39222b;min-height:650px;padding:0;position:relative;overflow:hidden}.one-constellation .discovery-core{z-index:2;pointer-events:none;text-align:center;max-width:720px;padding:83px 20px 68px;position:relative}.one-constellation .discovery-core>*{pointer-events:auto}.one-constellation .discovery-core>.eyebrow{color:#e8bec9;letter-spacing:.17em;font-size:.78rem}.one-constellation h1{color:#fff;letter-spacing:-.055em;margin:23px 0 17px;font-size:clamp(2.6rem,4vw,3.5rem);line-height:1.36}.one-constellation .typed-line{color:#ff9fb3;min-height:1.36em;display:inline-block}.one-constellation .typed-line i{background:#f57790}.one-constellation .discovery-core>p{color:#dbbec8;max-width:500px;margin:0 auto 27px;font-size:1rem;line-height:1.6}.one-constellation .hero-search-box{color:#392032;background:#fff;border-color:#fff;align-items:center;gap:8px;max-width:650px;min-height:68px;margin:auto;padding:8px 8px 8px 18px;display:flex;box-shadow:0 14px 60px #0006}.one-constellation .hero-search-box input{color:#34212d;min-width:0;font-size:.94rem}.one-constellation .hero-search-box>svg{color:#9e6375}.one-constellation .hero-search-box>[data-slot=button]{background:#ed101b;flex-shrink:0;min-height:48px;padding-inline:23px}.one-constellation .hero-prompts{color:#ba9da9;justify-content:center;gap:7px;margin-top:17px}.one-constellation .hero-prompts a{color:#edd8e0;background:#ffffff06;border:1px solid #785563;padding:5px 11px;font-size:.8125rem}.one-constellation .hero-prompts a:hover{background:#ffffff15;border-color:#cf9aab}.one-constellation .hero-bottom-line{color:#c2a6b2;border-color:#6a445655;flex-wrap:wrap;justify-content:center;gap:17px;margin:32px auto 0;padding-top:22px}.one-constellation .hero-bottom-line span{font-size:.8125rem}.one-constellation .hero-bottom-line svg{color:#dc9fb0}.one-constellation .motion-control{color:#ead3de;background:#ffffff0a;border:1px solid #735766;justify-content:center;align-items:center;margin:25px auto 0;display:flex;position:relative;inset:auto}.floating-lessons{z-index:1;perspective:1100px;max-width:1600px;margin:auto;position:absolute;inset:0}.floating-lesson{text-align:left;width:184px;transform:rotate(var(--tilt));animation:lesson-float 7.5s ease-in-out infinite;animation-delay:var(--delay);outline-offset:7px;cursor:pointer;border-radius:12px;transition:filter .2s;position:absolute}.floating-lesson:focus-visible{outline:3px solid #ffccd8}.floating-lesson-0{--tilt:-11deg;--delay:-1s;top:58px;left:3.5%}.floating-lesson-1{--tilt:9deg;--delay:-3s;top:343px;left:6%}.floating-lesson-2{--tilt:10deg;--delay:-2s;top:65px;right:3.5%}.floating-lesson-3{--tilt:-8deg;--delay:-5s;top:348px;right:6%}.lesson-poster{height:230px;transform-style:preserve-3d;background:var(--poster-bg,#412937);color:var(--poster-color,#fff);border-radius:9px;flex-direction:column;justify-content:space-between;padding:15px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;box-shadow:0 22px 48px #0007,inset 0 0 0 1px #ffffff25}.lesson-poster img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.lesson-edition,.lesson-poster-foot,.lesson-poster-type{z-index:1;position:relative}.lesson-edition{letter-spacing:.09em;border-bottom:1px solid #ffffff45;justify-content:space-between;padding-bottom:9px;font-family:Arial,sans-serif;font-size:9px;display:flex}.lesson-edition b{font-weight:400}.lesson-poster-type{flex:1;padding-top:10px}.lesson-poster-type>small{font-size:.75rem}.lesson-poster-type>strong{letter-spacing:-3px;margin-top:6px;font-family:Arial,sans-serif;font-size:48px;line-height:.95;display:block}.lesson-poster-type em{letter-spacing:.06em;margin-top:8px;font-size:13px;font-style:normal;line-height:1.2;display:block}.lesson-poster-foot{letter-spacing:.03em;text-shadow:0 1px 5px #000;justify-content:space-between;align-items:center;font-family:Arial,sans-serif;font-size:9px;display:flex}.lesson-ai{--poster-bg:#20040c;--poster-color:#fff}.lesson-food{--poster-bg:#073e29;--poster-color:#fff}.lesson-design{--poster-bg:#cbc1fb;--poster-color:#341353}.lesson-data{--poster-bg:#f96639;--poster-color:#321813}.lesson-design .lesson-poster-type>strong{letter-spacing:-9px;margin-top:15px;font-family:Georgia,serif;font-size:96px;font-weight:400}.lesson-design .lesson-poster-type em{letter-spacing:.24em;margin-top:13px;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.lesson-data .lesson-poster-type>strong{letter-spacing:-3px;margin-top:31px;font-size:43px;line-height:1}.lesson-data .lesson-poster-type em{letter-spacing:-1.5px;font-size:29px;line-height:1}.floating-lesson-caption{color:#e8d3dc;padding:13px 5px 0;font-size:.78rem;line-height:1.45;display:block}.floating-lesson-caption>span{color:#b598a6;margin-top:2px;display:block}.floating-lesson:focus-within,.floating-lesson:hover,.is-paused .floating-lesson{animation-play-state:paused}.floating-lesson:focus-visible .lesson-poster,.floating-lesson:hover .lesson-poster{transform:rotateY(-12deg) rotate(calc(var(--tilt) * -1)) scale(1.06);box-shadow:0 30px 55px #0009,inset 0 0 0 1px #fff6}@keyframes lesson-float{0%,to{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-13px) rotate(calc(var(--tilt) + 2deg))}}div[data-slot=dialog-content].lesson-reveal{border:none;border-radius:18px;grid-template-columns:36% 1fr;gap:0;width:900px;max-width:calc(100vw - 36px);padding:0;animation:lesson-reveal .6s cubic-bezier(.18,.75,.2,1);display:grid;overflow:hidden;box-shadow:0 35px 130px #0007}@keyframes lesson-reveal{0%{opacity:0;transform:perspective(1100px)rotateY(-75deg)scale(.7)}to{opacity:1;transform:perspective(1100px)rotateY(0)scale(1)}}.lesson-reveal-art{background:var(--poster-bg);min-height:510px;color:var(--poster-color);flex-direction:column;padding:29px;display:flex;position:relative}.lesson-reveal-art img{object-fit:cover;object-position:50% 80%;width:100%;height:100%;position:absolute;inset:0}.lesson-reveal-art>small,.lesson-reveal-art>span,.lesson-reveal-art>strong{z-index:1;position:relative}.lesson-reveal-art>span{letter-spacing:.13em;font-family:Arial,sans-serif;font-size:.72rem}.lesson-reveal-art>strong{letter-spacing:-5px;margin-top:28px;font-family:Arial,sans-serif;font-size:70px;line-height:1.1}.lesson-reveal-art>small{letter-spacing:.08em;margin-top:auto;font-family:Arial,sans-serif;font-size:.7rem}.lesson-reveal-copy{max-height:85dvh;padding:36px 30px;overflow:auto}.lesson-reveal-copy>.eyebrow{align-items:center;gap:7px;margin-bottom:18px;display:flex}.lesson-reveal-copy [data-slot=dialog-title]{letter-spacing:-.02em;font-size:1.8rem!important;line-height:1.24!important}.lesson-reveal-copy [data-slot=dialog-description]{margin-top:12px;font-size:1rem!important}.lesson-reveal-meta{color:#755a68;flex-wrap:wrap;gap:18px;margin:19px 0 24px;font-size:.875rem;display:flex}.lesson-reveal-meta>span{align-items:center;gap:6px;display:flex}.lesson-reveal-copy h3{margin-bottom:7px;font-size:1rem;font-weight:700}.lesson-reveal-copy>p{color:#705964;font-size:1rem;line-height:1.55}.lesson-reveal-copy ul{gap:10px;margin-top:18px;display:grid}.lesson-reveal-copy li{align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.lesson-reveal-copy li svg{color:#a0576e;flex-shrink:0;margin-top:3px}.lesson-reveal-bottom{border-top:1px solid #eadfe5;gap:17px;margin-top:25px;padding-top:22px;display:grid}.lesson-reveal-bottom strong{font-size:1.4rem}.lesson-reveal-bottom small{color:#806773;font-size:.8125rem;font-weight:400}.course-preview-cover.has-course-art{isolation:isolate;color:#fff;background:#082e20;position:relative;overflow:hidden}.course-art-image{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.course-preview-cover.has-course-art:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 40%,#061c18db);position:absolute;inset:0}.has-course-art .cover-title{color:#fff;text-shadow:0 3px 22px #0005}.has-course-art .cover-bottom,.has-course-art .cover-top{color:#fff}.has-course-art .cover-play{background:#ffffff1f;border:1px solid #ffffff65}.has-course-art .cover-title small{color:#f1f4ee}.journey-breadcrumb{color:#806a77;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 25px;font-size:.875rem;display:flex}.journey-breadcrumb a{color:#650d20}.journey-steps{border-bottom:1px solid #e6dce1;flex-wrap:wrap;gap:28px;margin:0 0 30px;padding-bottom:22px;list-style:none;display:flex}.journey-steps li{color:#8a727e;align-items:center;gap:9px;font-size:.875rem;display:flex}.journey-steps li>span{border:1px solid #d5c4cc;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Arial,sans-serif;font-size:.75rem;display:grid}.journey-steps .current{color:#650d20;font-weight:700}.journey-steps .current>span,.journey-steps .done>span{color:#fff;background:#650d20;border-color:#650d20}.checkout-page{max-width:1240px;padding-top:25px;padding-bottom:65px}.checkout-heading{margin-bottom:28px}.checkout-heading h1{margin:9px 0;font-size:2.6rem;line-height:1.3}.checkout-heading>p{color:#786271;font-size:1rem}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:30px;display:grid}.journey-card{background:#fff;border:1px solid #e7dce2;border-radius:16px;margin-bottom:21px;padding:27px;box-shadow:0 4px 19px #49263b03}.journey-section-title{align-items:flex-start;gap:13px;margin-bottom:23px;display:flex}.journey-section-title>span{color:#81304b;background:#f7eef2;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font:500 .8125rem Arial,sans-serif;display:grid}.journey-section-title>svg{color:#974b66;flex-shrink:0;margin-top:4px}.journey-card>h2,.journey-section-title h2{font-size:1.3rem;font-weight:700;line-height:1.4}.journey-section-title p{color:#856d79;margin-top:4px;font-size:.875rem}.journey-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.journey-form-grid>label{gap:8px;font-size:.9375rem;font-weight:500;display:grid}.journey-form-grid [data-slot=input]{background:#fff;border-color:#d9c7d0;height:46px;font-size:1rem}.journey-form-grid textarea{background:#fff;min-height:100px;font-size:1rem}.journey-form-grid .full-field{grid-column:1/-1}.journey-form-grid small{color:#866e7b;font-size:.8125rem;font-weight:400}.journey-muted{color:#806a77;margin-top:13px;font-size:.875rem;line-height:1.5}.journey-notice,.journey-warning{color:#705467;background:#f7f2f5;border-radius:10px;align-items:flex-start;gap:11px;margin:17px 0;padding:16px;font-size:.875rem;line-height:1.5;display:flex}.journey-notice>svg,.journey-warning>svg{flex-shrink:0;margin-top:3px}.journey-warning{color:#745114;background:#fff8e8;border:1px solid #efdcaf}.journey-error{color:#b11d30;margin:15px 0;font-size:.875rem}.payment-methods{gap:11px;margin-top:24px;display:grid}.payment-methods>label{cursor:pointer;border:1px solid #deced6;border-radius:11px;align-items:center;gap:15px;padding:18px;display:flex}.payment-methods>label.selected{background:#fff7fa;border-color:#9f3655;box-shadow:0 0 0 1px #9f3655}.payment-methods>label>svg{color:#8a3854;width:25px;height:25px}.payment-methods small{color:#866b79;margin-top:2px;font-size:.8125rem;display:block}.payment-explainer{color:#786473;background:#faf7f9;align-items:start;gap:12px;margin:15px 0;padding:17px;font-size:.875rem;display:flex}.payment-explainer>svg{flex-shrink:0;margin-top:4px}.journey-consent{align-items:flex-start;gap:12px;margin:24px 0;font-size:.875rem;line-height:1.55;display:flex}.journey-consent [data-slot=checkbox]{flex-shrink:0;margin-top:5px}.checkout-submit{min-height:50px;font-size:1rem}.payment-test-options{color:#7e6572;margin-top:18px;font-size:.875rem}.payment-test-options summary{cursor:pointer}.payment-test-options label{align-items:center;gap:9px;padding-top:15px;display:flex}.checkout-summary{padding:24px;position:sticky;top:24px}.checkout-course-art{border-radius:10px;justify-content:space-between;align-items:end;height:110px;margin:17px 0;padding:17px;display:flex;overflow:hidden}.checkout-course-art strong{letter-spacing:-3px;font:700 47px/.85 Arial,sans-serif}.checkout-course-art span{font-size:.75rem}.checkout-summary h2{margin-bottom:7px;font-size:1.4rem;line-height:1.3}.checkout-summary>p{color:#806775;font-size:.875rem}.checkout-summary .booking-round-times{margin-top:20px}.checkout-summary-location{color:#806775;align-items:center;gap:8px;margin:17px 0;font-size:.875rem;display:flex}.checkout-summary dl{border-top:1px solid #eadfe5;padding-top:16px}.checkout-summary dl>div,.journey-ticket dl>div{justify-content:space-between;gap:18px;margin:12px 0;font-size:.9375rem;display:flex}.checkout-summary dd{font-weight:700}.checkout-summary .checkout-grand-total{border-top:1px solid #eadfe5;margin-top:17px;padding-top:15px;font-size:1.2rem}.checkout-grand-total dd{color:#650d20;font-size:1.55rem}.journey-inline-link{color:#842947;text-underline-offset:4px;cursor:pointer;margin-top:15px;font-size:.875rem;text-decoration:underline;display:block}.checkout-result{text-align:center;padding-block:45px}.checkout-result>svg{color:#7b2b48;margin:0 auto 16px}.checkout-result>p{color:#7b6673;margin:17px 0 24px;font-size:1rem}.payment-status{color:#806775;align-items:center;gap:6px;font-size:.8125rem;line-height:1.4;display:inline-flex}.payment-status.free,.payment-status.paid_demo{color:#2a684f}.payment-status.failed_demo{color:#a8373c}.booking-info>.payment-status{margin:0 0 9px}.journey-missing{text-align:center;padding:75px 20px}.journey-missing>svg{color:#9a6a80;margin:0 auto}.journey-missing h1{margin:15px 0;font-size:1.8rem}.journey-missing p{color:#806775;margin-bottom:25px;font-size:1rem}.booking-journey{max-width:1240px;margin:auto}.journey-hero{color:#fff;background:radial-gradient(at 90% 0,#633248,#2c1423 65%);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-bottom:22px;padding:35px;display:grid;overflow:hidden}.journey-hero .eyebrow{color:#e8afc2}.journey-hero h1{max-width:630px;margin:12px 0;font-size:2rem;line-height:1.3}.journey-hero p{color:#d9bcca;font-size:1rem}.journey-statuses{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.journey-hero .status{font-size:.875rem}.journey-hero .payment-status{color:#f1d7e1}.journey-countdown{min-width:260px}.journey-countdown>span{color:#e6bdce;align-items:center;gap:8px;font-size:.875rem;display:flex}.countdown-digits{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:13px;display:grid}.countdown-digits>div{text-align:center}.countdown-digits strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;border-bottom:1px solid #9c6e8555;font-family:Arial,sans-serif;font-size:2.3rem;font-weight:500;line-height:1.4;display:block}.countdown-digits small{color:#caa8b8;margin-top:6px;font-size:.75rem;display:block}.journey-next-action{background:#fff8fa;border:1px solid #e6c6d2;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:29px;padding:20px 23px;display:flex}.journey-next-action h2{margin-bottom:4px;font-size:1.14rem}.journey-next-action p{color:#7d6372;max-width:680px;font-size:.875rem;line-height:1.5}.journey-next-action>[data-slot=button]{flex-shrink:0;min-height:45px}.journey-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:25px;display:grid}.journey-tabs>[data-slot=tabs-list]{border-bottom:1px solid #e4d7de;flex-wrap:wrap;justify-content:start;gap:8px 18px;width:100%;height:auto;margin-bottom:20px;display:flex}.journey-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{flex:none;min-height:44px;padding-inline:0;font-size:.875rem}.journey-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger][data-state=active]{color:#650d20}.journey-tabs>[data-slot=tabs-content]{min-width:0}.journey-card .booking-round-times{gap:10px;display:grid}.journey-card .booking-round-times li{font-size:1rem}.arrival-agenda{border-top:1px solid #eee3e9;margin-top:24px;margin-bottom:23px;padding-top:22px}.arrival-agenda h3{font-size:1.1rem;font-weight:700}.arrival-agenda>div{border-bottom:1px solid #f0e7ec;align-items:start;gap:18px;padding:17px 0;display:flex}.arrival-agenda>div>span{color:#8d3a57;background:#f9eff4;border-radius:6px;flex-shrink:0;min-width:65px;margin-top:1px;padding:7px 10px;font:600 .875rem Arial,sans-serif}.arrival-agenda b{font-size:1rem}.arrival-agenda small{color:#8b7180;margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.arrival-grid{grid-template-columns:1fr 1fr;gap:23px 26px;margin:23px 0;display:grid}.arrival-grid>div>svg{color:#94516a;margin-bottom:11px}.arrival-grid h3{margin-bottom:7px;font-size:1rem;font-weight:700}.arrival-grid p{white-space:pre-line;color:#78616e;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.55}.arrival-extra{white-space:pre-line;background:#faf5f8;margin-top:18px;padding:18px;font-size:1rem}.arrival-contact{border-top:1px solid #e8dce3;gap:12px;margin-top:23px;padding-top:22px;display:flex}.arrival-contact>svg{color:#91465f;flex-shrink:0;margin-top:3px}.arrival-contact b{font-size:1rem}.arrival-contact p{color:#826b79;white-space:pre-line;margin-top:5px;font-size:.9375rem}.journey-ticket{background:#fff;border:1px solid #d8b7c7;border-radius:17px;padding:26px;position:sticky;top:25px;box-shadow:0 10px 28px #49223608}.ticket-heading{color:#89546d;border-bottom:1px dashed #d5bcc9;align-items:center;gap:10px;padding-bottom:19px;display:flex}.ticket-heading span{letter-spacing:.14em;font:600 .65rem Arial,sans-serif}.journey-ticket h2{margin:20px 0 9px;font-size:1.15rem}.ticket-reference{letter-spacing:.05em;color:#650d20;overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:1.1rem;display:block}.journey-ticket dl{border-bottom:1px dashed #d5bcc9;margin:22px 0;padding-bottom:14px}.journey-ticket dt{color:#8a7380}.journey-ticket dd{text-align:right;overflow-wrap:anywhere}.journey-ticket>p{color:#8a7181;align-items:start;gap:8px;margin-bottom:18px;font-size:.8125rem;line-height:1.5;display:flex}.journey-ticket>p svg{flex-shrink:0;margin-top:3px}.journey-ticket .journey-inline-link{font-size:.875rem}.preparation-list{gap:13px;display:grid}.preparation-list>label{cursor:pointer;border:1px solid #e9dbe3;border-radius:11px;align-items:start;gap:13px;padding:18px;transition:background .2s;display:flex}.preparation-list [data-slot=checkbox]{margin-top:4px}.preparation-list>label.done{background:#f8f4f7;border-color:#c9adbc}.preparation-list b{font-size:1rem;font-weight:500}.preparation-list small{color:#846b7a;margin-top:5px;font-size:.875rem;line-height:1.55;display:block}.email-group-title{margin:25px 0 10px;font-size:1rem;font-weight:700}.email-timeline>div{border-bottom:1px solid #ebdfe6;align-items:start;gap:12px;padding:18px 0;display:flex}.email-timeline>div>svg{color:#a3637f;flex-shrink:0;margin-top:4px}.email-timeline b{font-size:1rem;display:block}.email-timeline span{color:#7d6373;margin-top:5px;font-size:.875rem;display:block}.email-timeline small{color:#967c8c;margin-top:4px;font-size:.8125rem;display:block}.email-timeline button{color:#812b4b;white-space:nowrap;text-underline-offset:4px;margin-left:auto;padding:5px;font-size:.875rem;text-decoration:underline}.journey-email-dialog[data-slot=dialog-content]{width:690px;max-width:calc(100vw - 28px)}.email-letter{background:#faf7f9;border:1px solid #e9dce4;border-radius:8px;margin-top:10px;padding:25px}.email-brand{color:#452437;border-bottom:1px solid #dfc9d5;margin-bottom:20px;padding-bottom:17px;font-size:1.15rem;display:block}.email-brand b{color:#ed101b;font-size:1.4rem}.email-letter pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:#65485b;font-size:.9375rem;line-height:1.6}.arrival-course-select{gap:9px;max-width:600px;margin-bottom:22px;font-size:1rem;display:grid}.arrival-course-select :is(select,[data-one-select-trigger]){background:#fff;border:1px solid #dac7d1;border-radius:8px;width:100%;min-height:46px;padding:10px 14px}.arrival-editor{max-width:900px}.arrival-editor>.journey-form-grid{margin-top:25px}@media (min-width:1600px){.floating-lesson{width:205px}.lesson-poster{height:250px}.floating-lesson-0{left:7%}.floating-lesson-1{left:10%}.floating-lesson-2{right:7%}.floating-lesson-3{right:10%}.one-constellation .discovery-core{max-width:790px}.one-constellation h1{font-size:3.8rem}}@media (max-width:1200px){.floating-lesson{width:150px}.lesson-poster{height:193px;padding:12px}.floating-lesson-0{top:70px;left:2%}.floating-lesson-1{top:350px;left:3%}.floating-lesson-2{top:70px;right:2%}.floating-lesson-3{top:350px;right:3%}.one-constellation .discovery-core{max-width:640px}.one-constellation h1{font-size:3rem}.lesson-poster-type>strong{font-size:40px}.lesson-design .lesson-poster-type>strong{font-size:76px}.lesson-data .lesson-poster-type>strong{font-size:34px}.lesson-data .lesson-poster-type em{font-size:24px}.lesson-edition,.lesson-poster-foot{font-size:8px}.floating-lesson-caption{font-size:.75rem}.journey-hero{grid-template-columns:1fr;gap:25px}.journey-countdown{max-width:300px}.journey-body{grid-template-columns:minmax(0,1fr) 270px;gap:19px}.journey-ticket{padding:22px}.journey-card{padding:23px}}@media (max-width:1000px){.one-constellation.one-search-hero{flex-direction:column;min-height:0;display:flex}.one-constellation .discovery-core{order:1;width:100%;max-width:720px;padding-top:49px;padding-bottom:18px}.floating-lessons{perspective:none;order:2;justify-content:center;gap:25px;width:100%;max-width:none;padding:27px 26px 38px;display:flex;position:relative;inset:auto;overflow-x:auto}.floating-lesson{flex:0 0 153px;animation-duration:9s;position:relative;inset:auto}.lesson-poster{height:190px}.floating-lesson-caption{max-width:150px}.one-constellation .hero-bottom-line{margin-top:23px;padding-top:18px}.one-constellation .motion-control{margin-top:17px}.checkout-layout{grid-template-columns:minmax(0,1fr) 310px;gap:19px}.journey-form-grid{grid-template-columns:1fr}.journey-next-action{align-items:start}.journey-body{grid-template-columns:1fr}.journey-ticket{max-width:none;display:block;position:static}.journey-ticket dl{grid-template-columns:1fr 1fr;gap:5px 30px;display:grid}.journey-ticket .full{max-width:320px}.journey-ticket>.journey-inline-link{margin-right:25px;display:inline-block}.journey-hero h1{font-size:1.9rem}}@media (max-width:700px){.one-constellation .discovery-core{padding:38px 20px 15px}.one-constellation .discovery-core>.eyebrow{letter-spacing:.15em;font-size:.65rem}.one-constellation h1{letter-spacing:-.04em;margin-top:17px;font-size:2.3rem;line-height:1.42}.one-constellation .discovery-core>p{max-width:330px;margin-bottom:22px;font-size:.9375rem;line-height:1.6}.one-constellation .hero-search-box{border-radius:11px;flex-wrap:nowrap;gap:4px;min-height:60px;padding:6px 6px 6px 12px}.one-constellation .hero-search-box>svg{flex-shrink:0;width:17px}.one-constellation .hero-search-box input{width:100%;min-height:45px;padding-left:6px;font-size:.875rem}.one-constellation .hero-search-box>[data-slot=button]{width:auto;min-width:60px;min-height:45px;padding-inline:12px;font-size:.875rem}.one-constellation .hero-prompts{flex-wrap:wrap;gap:7px;margin-top:16px}.one-constellation .hero-prompts>span{display:none}.one-constellation .hero-prompts a{padding:5px 9px;font-size:.75rem}.one-constellation .hero-bottom-line{gap:11px;font-size:.75rem}.one-constellation .hero-bottom-line span{gap:5px;font-size:.75rem}.one-constellation .hero-bottom-line span:last-child{display:none}.floating-lessons{scrollbar-width:thin;scrollbar-color:#926778 #1c0f16;justify-content:flex-start;gap:20px;padding:24px 27px 35px}.floating-lesson{flex-basis:140px}.lesson-poster{height:175px}.lesson-poster-type>strong{font-size:35px}.lesson-poster-type>small{font-size:.6875rem}.lesson-poster-type em{font-size:11px}.lesson-design .lesson-poster-type>strong{margin-top:8px;font-size:64px}.lesson-design .lesson-poster-type em{margin-top:8px;font-size:10px}.lesson-data .lesson-poster-type>strong{margin-top:20px;font-size:33px}.lesson-data .lesson-poster-type em{font-size:23px}.floating-lesson-caption{font-size:.75rem}.floating-lesson-caption>span{display:none}.lesson-reveal[data-slot=dialog-content]{grid-template-columns:1fr;gap:0;max-height:90dvh;overflow-y:auto}.lesson-reveal-art{min-height:190px;padding:24px}.lesson-reveal-art img{object-position:50% 72%}.lesson-reveal-art>strong{margin:15px 0;font-size:56px}.lesson-reveal-art>small{font-size:.65rem}.lesson-reveal-copy{max-height:none;padding:25px 23px}.lesson-reveal-copy [data-slot=dialog-title]{font-size:1.55rem!important}.lesson-reveal-copy>.eyebrow{font-size:.68rem}.checkout-page{padding-top:17px}.checkout-heading h1{font-size:2rem}.checkout-layout{flex-direction:column-reverse;display:flex}.checkout-layout>div,.checkout-summary{width:100%}.checkout-summary{margin-bottom:0;position:static}.checkout-course-art{float:right;width:95px;height:80px;margin:0 0 14px 17px;padding:13px;display:block}.checkout-course-art strong{font-size:29px}.checkout-course-art span{margin-top:10px;font-size:10px;display:block}.checkout-summary>.eyebrow{font-size:.7rem}.checkout-summary>h2{margin-top:12px;font-size:1.25rem}.checkout-summary .booking-round-times{clear:both}.journey-steps{gap:12px 17px;margin-bottom:24px;padding-bottom:17px}.journey-steps li{gap:6px;font-size:.8125rem}.journey-steps li>span{width:23px;height:23px;font-size:.6875rem}.journey-card{border-radius:12px;padding:22px 19px}.journey-section-title h2{font-size:1.18rem}.journey-hero{border-radius:14px;gap:27px;padding:25px 22px}.journey-hero h1{font-size:1.7rem}.journey-hero .eyebrow{font-size:.68rem}.journey-statuses{gap:11px}.journey-countdown{width:100%;min-width:0;max-width:280px}.countdown-digits strong{font-size:2rem}.journey-next-action{padding:21px;display:block}.journey-next-action>[data-slot=button]{width:100%;margin-top:17px}.journey-tabs>[data-slot=tabs-list]{gap:3px 17px}.journey-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{min-height:42px;font-size:.8125rem}.arrival-grid{grid-template-columns:1fr;gap:23px}.arrival-agenda>div{gap:13px}.journey-ticket dl{grid-template-columns:1fr}.journey-ticket .full{max-width:none}.email-timeline>div{flex-wrap:wrap;gap:10px}.email-timeline>div>div{flex:1;min-width:160px}.email-timeline button{margin-left:28px}.email-letter{padding:19px}.email-letter pre{font-size:.875rem}.journey-breadcrumb{overflow-wrap:anywhere;font-size:.8125rem}.journey-form-grid{gap:17px}.journey-section-title p{line-height:1.45}}@media (prefers-reduced-motion:reduce){.floating-lesson,.lesson-reveal[data-slot=dialog-content]{animation:none}.lesson-poster{transition:none}.floating-lesson:focus-visible .lesson-poster,.floating-lesson:hover .lesson-poster{transform:none}.typed-line i{animation:none}}@media (min-width:1001px){.one-constellation .discovery-core{padding-top:62px;padding-bottom:30px}.one-constellation h1{margin:16px 0 10px;font-size:3.3rem}.one-constellation .hero-bottom-line{margin-top:24px;padding-top:16px}.one-constellation .motion-control{margin-top:16px}}.one-constellation .hero-type{display:block}.one-constellation .hero-type :is(select,[data-one-select-trigger]){max-width:130px;font-size:.8125rem}.one-constellation.one-search-hero:before{display:none}.one-constellation .typed-line{overflow-wrap:anywhere;min-width:0;max-width:100%}.course-preview-cover.has-course-art:after{border:0;border-radius:0;width:auto;height:auto;transform:none}.floating-lesson-caption{font-size:.875rem}.floating-lesson-caption>span{font-size:.75rem}@media (max-width:700px){.one-constellation .hero-type,.one-constellation .hero-type :is(select,[data-one-select-trigger]){display:none}}.lesson-robot{--poster-bg:#05132b;--poster-color:#f5f9ff}.lesson-lab{--poster-bg:#eee3c9;--poster-color:#342b22}.lesson-cyber{--poster-bg:#114edf;--poster-color:#e6f0ff}.lesson-energy{--poster-bg:#d2f459;--poster-color:#213610}.lesson-logistics{--poster-bg:#f8b563;--poster-color:#40211b}.lesson-marketing{--poster-bg:#f9b4c9;--poster-color:#711334}.lesson-plc{--poster-bg:#313b49;--poster-color:#f1d0b0}.lesson-robot .lesson-poster-type>strong{letter-spacing:-2px;font-size:35px}.lesson-cyber .lesson-poster-type>strong,.lesson-energy .lesson-poster-type>strong{letter-spacing:-1.8px;font-size:34px}.lesson-lab .lesson-poster-type>strong,.lesson-logistics .lesson-poster-type>strong,.lesson-marketing .lesson-poster-type>strong{letter-spacing:-2.4px;font-size:45px}.lesson-lab .lesson-poster-type{padding-top:28px}.lesson-logistics .lesson-poster-type>strong{margin-top:28px}.lesson-marketing .lesson-poster-type>strong{margin-top:19px;line-height:1.1}.lesson-cyber .lesson-poster-type em{letter-spacing:.16em}.lesson-energy .lesson-poster-type em{letter-spacing:.05em;font-size:10px}.lesson-cyber .lesson-poster-foot,.lesson-energy .lesson-poster-foot,.lesson-lab .lesson-poster-foot,.lesson-logistics .lesson-poster-foot,.lesson-marketing .lesson-poster-foot{text-shadow:none}.one-constellation .floating-ten{perspective:1200px;pointer-events:none;max-width:1800px;inset:0}.floating-cloud{pointer-events:none;width:calc(50% - 364px);max-width:450px;position:absolute;top:0;bottom:0}.cloud-left{left:22px}.cloud-right{right:22px}.floating-ten .floating-lesson{pointer-events:auto;z-index:1;filter:drop-shadow(0 16px 17px #09020855);width:150px;animation-duration:8.5s;inset:auto}.floating-ten .floating-lesson:focus-visible,.floating-ten .floating-lesson:hover{z-index:4}.floating-ten .lesson-poster{aspect-ratio:.79;height:auto;padding:13px;box-shadow:0 15px 28px #0006,inset 0 0 0 1px #ffffff35}.floating-ten .floating-lesson-caption{display:none}.floating-ten .cloud-slot-0{--tilt:-10deg;--delay:-1s;z-index:2;width:clamp(140px,11.6vw,205px);top:92px;left:4px}.floating-ten .cloud-slot-1{--tilt:12deg;--delay:-3s;width:clamp(94px,7.9vw,136px);top:14px;right:8px}.floating-ten .cloud-slot-2{--tilt:8deg;--delay:-5s;width:clamp(118px,10.1vw,174px);top:321px;right:2px}.floating-ten .cloud-slot-3{--tilt:-13deg;--delay:-7s;width:clamp(92px,7.3vw,126px);top:448px;left:0}.floating-ten .cloud-slot-4{--tilt:9deg;--delay:-2s;width:clamp(118px,9vw,155px);top:553px;right:27px}.cloud-right .cloud-slot-0{--tilt:9deg;--delay:-4s;top:105px;left:auto;right:0}.cloud-right .cloud-slot-1{--tilt:-12deg;--delay:-2s;top:20px;left:4px;right:auto}.cloud-right .cloud-slot-2{--tilt:-9deg;--delay:-1s;top:332px;left:0;right:auto}.cloud-right .cloud-slot-3{--tilt:11deg;--delay:-6s;top:438px;left:auto;right:0}.cloud-right .cloud-slot-4{--tilt:-9deg;--delay:-3s;top:557px;left:35px;right:auto}.floating-ten .cloud-slot-1 .lesson-poster,.floating-ten .cloud-slot-3 .lesson-poster{padding:10px}.floating-ten .cloud-slot-1 .lesson-edition,.floating-ten .cloud-slot-3 .lesson-edition{letter-spacing:.01em;padding-bottom:7px;font-size:7px}.floating-ten .cloud-slot-1 .lesson-poster-type>small,.floating-ten .cloud-slot-3 .lesson-poster-type>small{display:none}.floating-ten .cloud-slot-1 .lesson-poster-type>strong,.floating-ten .cloud-slot-3 .lesson-poster-type>strong{letter-spacing:-1.8px;margin-top:10px;font-size:26px}.floating-ten .cloud-slot-1 .lesson-poster-type em,.floating-ten .cloud-slot-3 .lesson-poster-type em{letter-spacing:.02em;margin-top:6px;font-size:8px}.floating-ten .cloud-slot-1 .lesson-poster-foot,.floating-ten .cloud-slot-3 .lesson-poster-foot{font-size:7px;line-height:1.4}.floating-ten .cloud-slot-1 .lesson-poster-foot>svg,.floating-ten .cloud-slot-3 .lesson-poster-foot>svg{display:none}.floating-ten .lesson-poster-type>small{font-size:.75rem}.floating-ten .lesson-poster-foot{gap:5px;font-size:8px}.floating-ten .lesson-poster-foot>svg{flex-shrink:0;width:13px}.floating-ten .lesson-design .lesson-poster-type>strong{font-size:76px}.floating-ten .lesson-design .lesson-poster-type em{letter-spacing:.19em;font-size:10px}.floating-ten .lesson-lab .lesson-poster-type>strong,.floating-ten .lesson-logistics .lesson-poster-type>strong{font-size:35px}.floating-ten .lesson-lab .lesson-poster-type em,.floating-ten .lesson-logistics .lesson-poster-type em{font-size:9px}.floating-ten .lesson-lab .lesson-poster-type{padding-top:19px}.floating-ten .lesson-logistics .lesson-poster-type>strong{margin-top:17px}@media (min-width:1181px){.one-constellation.one-search-hero{min-height:785px}.one-constellation .discovery-core{max-width:680px;padding-top:138px;padding-bottom:72px}.one-constellation .discovery-core h1{font-size:3.3rem}.one-constellation .hero-search-box{max-width:650px}.one-constellation .hero-type :is(select,[data-one-select-trigger]){max-width:115px;font-size:.75rem}.one-constellation .hero-search-box input{font-size:.875rem}.one-constellation .hero-bottom-line{gap:14px}.one-constellation .hero-bottom-line span{font-size:.75rem}}@media (min-width:1600px){.floating-ten .cloud-slot-0{top:91px;left:25px}.floating-ten .cloud-slot-1{top:27px;right:19px}.floating-ten .cloud-slot-2{top:322px;right:11px}.floating-ten .cloud-slot-3{top:440px;left:19px}.floating-ten .cloud-slot-4{top:553px;right:48px}.cloud-right .cloud-slot-0{top:105px;left:auto;right:25px}.cloud-right .cloud-slot-1{top:30px;left:19px;right:auto}.cloud-right .cloud-slot-2{top:331px;left:11px;right:auto}.cloud-right .cloud-slot-3{top:443px;left:auto;right:19px}.cloud-right .cloud-slot-4{top:556px;left:48px;right:auto}.floating-ten .lesson-poster-type>strong{font-size:52px}.floating-ten .lesson-robot .lesson-poster-type>strong{font-size:39px}.floating-ten .lesson-lab .lesson-poster-type>strong,.floating-ten .lesson-logistics .lesson-poster-type>strong{font-size:42px}.floating-ten .lesson-design .lesson-poster-type>strong{font-size:92px}.floating-ten .lesson-edition{font-size:10px}.floating-ten .lesson-poster-foot{font-size:9px}}.one-top-ten{isolation:isolate;border-top:1px solid #eee3e8;border-bottom:1px solid #e9dce3;margin:6px 0 50px;padding:34px 0 30px}.top-ten-heading{justify-content:space-between;align-items:center;gap:26px;margin-bottom:21px;display:flex}.top-ten-title>.eyebrow{letter-spacing:.19em;font-size:.75rem}.top-ten-title h2{color:#321c2a;align-items:center;gap:14px;margin:8px 0 11px;font-size:1.8rem;font-weight:700;line-height:1.3;display:flex}.top-ten-title h2>span{letter-spacing:-1px;color:#760f30;white-space:nowrap;font-family:Arial,sans-serif;font-size:1.6rem;font-weight:900}.top-ten-title h2 b{letter-spacing:-3px;margin-right:5px;font-size:2.2rem;font-style:italic}.top-ten-title p{color:#8d7281;flex-wrap:wrap;align-items:center;gap:9px;font-size:.8125rem;line-height:1.5;display:flex}.ranking-demo-label{color:#8b3555;white-space:nowrap;background:#fff7fa;border:1px solid #dcb8c9;border-radius:5px;padding:2px 7px;font-size:.75rem}.top-ten-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.top-ten-position{color:#79304c;white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:9px;font:600 .8125rem Arial,sans-serif}.top-ten-position i{color:#b598a7;font-style:normal;font-weight:400}.top-ten-controls>[data-slot=button]{border-color:#ddcbd5;border-radius:8px;min-height:38px;font-size:.8125rem}.top-ten-carousel{margin-inline:-5px}.top-ten-track{align-items:stretch;margin-left:0;padding-block:13px 5px}.top-ten-slide{flex-basis:23.2558%;min-width:255px;padding:0 15px 7px 5px}.ranked-course{outline-offset:3px;border-radius:12px;display:block}.ranked-course:focus-visible{outline:3px solid #a8476b}.ranked-art{isolation:isolate;padding-bottom:6px;padding-left:49px;position:relative}.ranked-art .lesson-poster{aspect-ratio:.81;border-radius:12px;height:auto;min-height:220px;max-height:278px;padding:18px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .3s;box-shadow:0 7px 18px #5633471a}.ranked-art .lesson-poster img{transition:transform .6s}.ranked-art .lesson-edition{letter-spacing:.05em;padding-bottom:12px;font-size:10px}.ranked-art .lesson-poster-type{padding-top:17px}.ranked-art .lesson-poster-type>strong{letter-spacing:-3px;margin-top:11px;font-size:53px}.ranked-art .lesson-poster-type em{letter-spacing:.1em;margin-top:9px;font-size:12px}.ranked-art .lesson-poster-foot{letter-spacing:0;font-size:9px}.ranked-art .lesson-poster-foot>svg{display:none}.rank-number{z-index:3;letter-spacing:-12px;-webkit-text-stroke:2.2px #73112f;text-shadow:0 4px #fff,5px 8px 14px #42102322;pointer-events:none;font:900 146px/.82 Arial,sans-serif;bottom:4px;left:-3px;transform:translateZ(1px)}.rank-number,.ranked-open{color:#fff;position:absolute}.ranked-open{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#250e21b8;border:1px solid #fff5;border-radius:30px;padding:4px 10px;font-size:.75rem;transition:opacity .2s,transform .2s;bottom:21px;right:14px;transform:translateY(5px)}.ranked-course:focus-visible .lesson-poster,.ranked-course:hover .lesson-poster{transform:translateY(-5px);box-shadow:0 15px 27px #56233c22}.ranked-course:hover .lesson-poster img{transform:scale(1.035)}.ranked-course:focus-visible .ranked-open,.ranked-course:hover .ranked-open{opacity:1;transform:none}.ranked-copy{padding:16px 0 0 49px}.ranked-category{color:#a16680;margin-bottom:5px;font-size:.75rem;display:block}.ranked-copy h3{color:#3f2835;min-height:3em;margin-bottom:10px;font-size:1.08rem;font-weight:700}.ranked-meta{color:#8c7280;flex-wrap:wrap;gap:10px;font-size:.75rem;display:flex}.ranked-meta>span{align-items:center;gap:4px;display:flex}.ranked-price{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:12px;display:flex}.ranked-price strong{color:#65203b;font-size:1.18rem}.ranked-price small{color:#967989;font-size:.75rem}.top-ten-footer{border-top:1px solid #f1e7ed;justify-content:space-between;align-items:center;gap:20px;margin:21px 0 0;padding-top:16px;display:flex}.top-ten-footer>span{color:#987f8b;font-size:.8125rem}.top-ten-footer>a{color:#791332;white-space:nowrap;font-size:.875rem}.ranked-course.lesson-design .lesson-poster-type>strong{letter-spacing:-8px;margin-top:12px;font:400 90px/.9 Georgia,serif}.ranked-course.lesson-design .lesson-poster-type em{letter-spacing:.16em;margin-top:16px;font:600 11px/1.3 Arial,sans-serif}.ranked-course.lesson-robot .lesson-poster-type>strong{letter-spacing:-2px;font-size:41px}.ranked-course.lesson-cyber .lesson-poster-type>strong{font-size:43px}.ranked-course.lesson-energy .lesson-poster-type>strong{letter-spacing:-1.9px;font-size:35px}.ranked-course.lesson-energy .lesson-poster-type em{letter-spacing:.1em;font-size:10px}.ranked-course.lesson-data .lesson-poster-type>strong{margin-top:28px;font-size:48px}.ranked-course.lesson-data .lesson-poster-type em{letter-spacing:-1px;font-size:24px}.ranked-course.lesson-logistics .lesson-poster-type>strong,.ranked-course.lesson-marketing .lesson-poster-type>strong{letter-spacing:-2px;margin-top:27px;font-size:45px}.catalog-layout-head{margin-bottom:22px}.catalog-filter-panel .category-row{margin:0 0 13px}.catalog-filter-panel .catalog-toolbar{margin-bottom:0}.catalog-home .catalog-layout-head{grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);align-items:start;gap:18px 32px;display:grid}.catalog-home .catalog-layout-head>.section-heading{flex-direction:column;align-items:flex-start;gap:10px;margin:0;display:flex}.catalog-home .catalog-layout-head>.section-heading>.text-link{padding-top:0;font-size:.875rem}.catalog-home .catalog-filter-panel{padding-top:5px}.catalog-home .catalog-filter-panel .category-row{flex-wrap:wrap;justify-content:flex-end;gap:7px}.catalog-home .catalog-filter-panel .category{white-space:nowrap;min-height:36px;padding:6px 12px;font-size:.8125rem}.catalog-home .catalog-filter-panel .catalog-toolbar{justify-content:flex-end;gap:12px}.catalog-home .catalog-toolbar .filter-controls{gap:9px}.catalog-home .catalog-toolbar>.one-select{margin-left:0}.catalog-home .catalog-toolbar .one-select{min-height:36px;font-size:.8125rem}.catalog-home>.format-grid{margin-bottom:24px}.catalog-full .catalog-layout-head>.section-heading{margin-bottom:20px}.catalog-full .catalog-search{margin-bottom:22px}@media (max-width:1400px) and (min-width:1181px){.floating-ten .lesson-poster{padding:11px}.floating-ten .lesson-edition{font-size:8px}.floating-ten .lesson-poster-type>strong{font-size:40px}.floating-ten .lesson-robot .lesson-poster-type>strong{font-size:28px}.floating-ten .lesson-design .lesson-poster-type>strong{font-size:65px}.floating-ten .lesson-poster-type>small{font-size:.68rem}.floating-ten .lesson-lab .lesson-poster-type>strong,.floating-ten .lesson-logistics .lesson-poster-type>strong{font-size:30px}.floating-ten .cloud-slot-1 .lesson-poster-type>strong,.floating-ten .cloud-slot-3 .lesson-poster-type>strong{font-size:23px}.floating-ten .lesson-poster-foot{font-size:7px}}@media (max-width:1180px){.one-constellation.one-search-hero{flex-direction:column;min-height:0;display:flex}.one-constellation .discovery-core{order:1;width:100%;max-width:720px;padding-top:49px;padding-bottom:18px}.one-constellation .floating-ten{perspective:none;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#926778 #1c0f16;order:2;justify-content:flex-start;align-items:center;gap:23px;width:100%;padding:29px 30px 38px;display:flex;position:relative;inset:auto;overflow-x:auto}.floating-cloud{display:contents}.floating-ten .floating-lesson{--tilt:-5deg;flex:0 0 148px;min-width:0;animation-duration:9s;position:relative;inset:auto}.floating-ten .cloud-slot-0{flex-basis:173px}.floating-ten .cloud-slot-1,.floating-ten .cloud-slot-3{--tilt:6deg;flex-basis:119px}.floating-ten .lesson-poster{aspect-ratio:.79;height:auto}.floating-ten .lesson-poster-type>strong{font-size:40px}.floating-ten .lesson-design .lesson-poster-type>strong{font-size:78px}.floating-ten .lesson-robot .lesson-poster-type>strong{font-size:31px}.floating-ten .lesson-lab .lesson-poster-type>strong,.floating-ten .lesson-logistics .lesson-poster-type>strong{font-size:35px}.floating-ten .cloud-slot-1 .lesson-poster-type>strong,.floating-ten .cloud-slot-3 .lesson-poster-type>strong{font-size:27px}.catalog-home .catalog-layout-head{grid-template-columns:1fr;gap:21px}.catalog-home .catalog-layout-head>.section-heading{flex-direction:row;align-items:center}.catalog-home .catalog-filter-panel .category-row{justify-content:flex-start}.catalog-home .catalog-filter-panel .catalog-toolbar{justify-content:space-between}.top-ten-slide{flex-basis:30%;min-width:262px}.top-ten-heading{align-items:flex-end}.top-ten-title h2{font-size:1.6rem}.top-ten-title p{max-width:480px}}@media (max-width:700px){.one-constellation .discovery-core{padding:38px 20px 15px}.one-constellation .floating-ten{gap:20px;padding:24px 27px 31px}.floating-ten .floating-lesson{flex-basis:133px}.floating-ten .cloud-slot-0{flex-basis:158px}.floating-ten .cloud-slot-1,.floating-ten .cloud-slot-3{flex-basis:106px}.floating-ten .lesson-poster{padding:12px}.floating-ten .lesson-poster-type>strong{font-size:38px}.floating-ten .lesson-robot .lesson-poster-type>strong{font-size:29px}.floating-ten .lesson-design .lesson-poster-type>strong{font-size:70px}.floating-ten .lesson-lab .lesson-poster-type>strong,.floating-ten .lesson-logistics .lesson-poster-type>strong{font-size:31px}.floating-ten .cloud-slot-1 .lesson-poster-type>strong,.floating-ten .cloud-slot-3 .lesson-poster-type>strong{font-size:24px}.floating-ten .lesson-poster-type>small{font-size:.65rem}.floating-ten .lesson-edition{font-size:8px}.floating-ten .lesson-poster-foot{font-size:7px}.one-top-ten{margin:0 0 31px;padding:25px 0 24px}.top-ten-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:12px}.top-ten-title{width:100%}.top-ten-title h2{gap:10px;margin-bottom:9px;font-size:1.45rem}.top-ten-title h2>span{font-size:1.35rem}.top-ten-title h2 b{font-size:1.9rem}.top-ten-title>.eyebrow{font-size:.7rem}.top-ten-title p{gap:7px;font-size:.75rem;line-height:1.6}.top-ten-controls{justify-content:flex-end;width:100%}.top-ten-position{margin-right:auto}.top-ten-controls>[data-slot=button]{min-height:38px}.top-ten-slide{flex-basis:74%;min-width:244px;max-width:290px;padding-right:19px}.ranked-art{padding-left:44px}.ranked-art .lesson-poster{aspect-ratio:.79;min-height:212px;padding:15px}.ranked-art .lesson-edition{font-size:9px}.ranked-art .lesson-poster-type>small{font-size:.75rem}.ranked-art .lesson-poster-type>strong{font-size:47px}.ranked-art .lesson-poster-type em{font-size:11px}.ranked-art .lesson-poster-foot{font-size:8px}.rank-number{font-size:130px;bottom:6px;left:-3px}.rank-number.rank-double{letter-spacing:-14px;font-size:103px;left:-8px}.ranked-copy{padding-top:13px;padding-left:44px}.ranked-copy h3{min-height:2.8em;font-size:1rem}.ranked-meta{gap:6px}.ranked-price strong{font-size:1.15rem}.ranked-category{font-size:.75rem}.ranked-course.lesson-energy .lesson-poster-type>strong{font-size:31px}.ranked-course.lesson-cyber .lesson-poster-type>strong{font-size:38px}.ranked-course.lesson-robot .lesson-poster-type>strong{font-size:36px}.ranked-course.lesson-design .lesson-poster-type>strong{font-size:84px}.ranked-course.lesson-logistics .lesson-poster-type>strong,.ranked-course.lesson-marketing .lesson-poster-type>strong{font-size:42px}.ranked-open{opacity:1;padding:3px 8px;font-size:.6875rem;bottom:17px;right:11px;transform:none}.top-ten-footer{flex-direction:column;align-items:flex-start;gap:14px;margin-top:16px;padding-top:14px}.top-ten-footer>span{font-size:.75rem}.top-ten-footer>a{font-size:.8125rem}.catalog-home .catalog-layout-head{gap:17px}.catalog-home .catalog-layout-head>.section-heading{align-items:flex-start;gap:15px}.catalog-home .catalog-layout-head>.section-heading>.text-link{white-space:nowrap;padding-top:25px;font-size:.75rem}.catalog-home .catalog-filter-panel .category-row{justify-content:flex-start;gap:7px}.catalog-home .catalog-filter-panel .category{padding:6px 10px;font-size:.8125rem}.catalog-home .catalog-filter-panel .catalog-toolbar{flex-wrap:wrap;gap:9px}.catalog-home .catalog-toolbar .one-select{font-size:.8125rem}.catalog-home .catalog-toolbar>.one-select{margin-left:auto}.catalog-home>.format-grid{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.floating-ten .floating-lesson{animation:none}.ranked-art .lesson-poster,.ranked-art .lesson-poster img,.ranked-open{transition:none}.ranked-course:focus-visible .lesson-poster,.ranked-course:hover .lesson-poster,.ranked-course:hover .lesson-poster img{transform:none}}.lesson-poster,.one-app,.rank-number,.top-ten-position,.top-ten-title h2>span{font-family:FC Mittraphap,sans-serif}.lesson-poster{isolation:isolate;position:relative;overflow:hidden;border-radius:7px!important;padding:14px!important}.lesson-poster:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;border:1px solid #ffffff26;position:absolute;inset:0}.lesson-poster>img{object-fit:cover;object-position:center bottom;z-index:-2;opacity:.92;width:100%;position:absolute;height:76%!important;inset:auto 0 0!important}.lesson-ai .lesson-poster{background:#160d18}.lesson-food .lesson-poster{background:#1c2421}.lesson-robot .lesson-poster{background:#05132b}.lesson-ai .lesson-poster:before,.lesson-food .lesson-poster:before,.lesson-robot .lesson-poster:before{content:"";z-index:-1;background:linear-gradient(180deg,var(--poster-bg,#160d18) 15%,transparent 68%,#09101b88 100%);position:absolute;inset:0}.lesson-edition{opacity:.8;border-bottom:1px solid;font-family:inherit;font-weight:500;line-height:1.4;letter-spacing:.08em!important;padding-bottom:10px!important;font-size:9px!important}.lesson-poster-type{padding-top:15px!important;font-family:inherit!important}.lesson-poster-type>small{opacity:.8;letter-spacing:0!important;font:500 10px/1.5 FC Mittraphap,sans-serif!important}.lesson-poster .lesson-poster-type>strong{letter-spacing:-.035em!important;text-shadow:none!important;margin-top:7px!important;font-family:FC Mittraphap,sans-serif!important;font-size:38px!important;font-weight:700!important;line-height:1!important}.lesson-poster .lesson-poster-type>strong em{display:block;letter-spacing:.08em!important;margin-top:6px!important;font-family:inherit!important;font-size:12px!important;font-style:normal!important;font-weight:500!important;line-height:1.3!important}.lesson-poster-foot{opacity:.8;line-height:1.3;letter-spacing:.08em!important;text-shadow:none!important;font-family:inherit!important;font-size:7px!important}.lesson-poster-foot svg{display:none}.lesson-reveal-art{overflow:hidden;padding:0!important}.lesson-reveal-art>.lesson-poster{width:100%;height:100%;min-height:450px;border-radius:0!important;padding:30px!important}.lesson-reveal-art .lesson-poster-type>strong{font-size:70px!important}.lesson-reveal-art .lesson-poster-type>strong em{font-size:18px!important}.lesson-reveal-art .lesson-poster-type>small{font-size:14px!important}.lesson-reveal-art .lesson-edition{font-size:12px!important}.lesson-reveal-art .lesson-poster-foot{font-size:10px!important}.book-parent-course{color:#81576c;font-size:.875rem}.top-ten-title h2{letter-spacing:-.025em;gap:15px}.top-ten-title h2>span{letter-spacing:-.03em;border-right:1px solid #dfcad4;padding-right:15px;font-size:1.35rem;font-weight:700}.top-ten-title h2 b{letter-spacing:-.04em;margin-right:4px;font-family:inherit;font-size:1.35rem;font-style:normal}.ranked-art{padding-left:40px}.ranked-art .lesson-poster{aspect-ratio:.77;border-radius:7px!important;padding:18px!important}.ranked-art .lesson-poster-type>strong{font-size:45px!important}.ranked-art .lesson-poster-type>strong em{font-size:13px!important}.ranked-art .lesson-poster-type>small{font-size:11px!important}.ranked-art .lesson-edition{font-size:10px!important}.ranked-art .lesson-poster-foot{font-size:8px!important}.rank-number{letter-spacing:-.07em;color:#650d20;-webkit-text-stroke:0;text-shadow:0 2px #fff,2px 0 #fff,-2px 0 #fff;font-family:FC Mittraphap,sans-serif;font-size:126px;font-weight:700;line-height:.82;bottom:-2px;left:-1px;transform:none}.rank-number.rank-double{letter-spacing:-.105em;font-size:105px;bottom:0;left:-8px}.ranked-copy{padding-left:40px}.ranked-copy h3{letter-spacing:-.015em;font-size:1.04rem;font-weight:500;line-height:1.4}.one-constellation{isolation:isolate;overflow:hidden}.one-constellation .floating-twenty{perspective:1600px;pointer-events:none;max-width:none;position:absolute;inset:0;overflow:visible}.floating-twenty .floating-cloud{pointer-events:none;width:calc(50% - 330px);max-width:560px;top:0;bottom:0}.floating-twenty .cloud-left{left:0}.floating-twenty .cloud-right{right:0}.floating-twenty .floating-lesson{pointer-events:auto;width:140px;animation:one-book-drift var(--duration,17s) cubic-bezier(.45,0,.55,1) var(--delay,0s) infinite;transform:translateZ(0) rotate(var(--tilt,-5deg));transform-style:preserve-3d;filter:drop-shadow(0 12px 16px #08040955);z-index:2;will-change:transform;transition:filter .35s;position:absolute;inset:auto}.floating-twenty .floating-lesson:focus-visible,.floating-twenty .floating-lesson:hover{z-index:12;filter:drop-shadow(0 18px 22px #08040999);animation-play-state:paused}.floating-twenty .floating-lesson:focus-visible .lesson-poster,.floating-twenty .floating-lesson:hover .lesson-poster{transform:scale(1.06)rotateY(-7deg)}.floating-twenty .lesson-poster{aspect-ratio:.73;height:auto;transition:transform .45s cubic-bezier(.2,.7,.3,1);box-shadow:0 8px 22px #0005}.floating-twenty.is-paused .floating-lesson{animation-play-state:paused}.floating-twenty .cloud-slot-0{--tilt:-9deg;z-index:5;width:clamp(140px,12vw,215px);top:103px;left:5%}.floating-twenty .cloud-slot-1{--tilt:15deg;z-index:1;width:clamp(90px,8vw,150px);top:-90px;right:6%}.floating-twenty .cloud-slot-2{--tilt:8deg;z-index:6;width:clamp(125px,10vw,180px);top:358px;right:5%}.floating-twenty .cloud-slot-3{--tilt:-16deg;z-index:4;width:clamp(92px,8vw,155px);top:462px;left:-17%}.floating-twenty .cloud-slot-4{--tilt:-7deg;z-index:5;width:clamp(110px,10vw,180px);top:611px;right:13%}.floating-twenty .cloud-slot-5{--tilt:16deg;z-index:1;opacity:.75;width:clamp(80px,7vw,132px);top:286px;left:-28%}.floating-twenty .cloud-slot-6{--tilt:17deg;z-index:3;width:clamp(77px,6.8vw,128px);top:241px;right:-4%}.floating-twenty .cloud-slot-7{--tilt:13deg;z-index:2;opacity:.8;width:clamp(74px,6vw,113px);top:540px;right:-4%}.floating-twenty .cloud-slot-8{--tilt:8deg;z-index:1;width:clamp(108px,9vw,165px);top:718px;left:-8%}.floating-twenty .cloud-slot-9{--tilt:-17deg;z-index:1;opacity:.7;width:clamp(83px,8vw,145px);top:-39px;left:-22%}.floating-twenty .cloud-right .cloud-slot-0{--tilt:10deg;top:138px;left:auto;right:4%}.floating-twenty .cloud-right .cloud-slot-1{--tilt:-11deg;top:-61px;left:14%;right:auto}.floating-twenty .cloud-right .cloud-slot-2{--tilt:-7deg;top:410px;left:2%;right:auto}.floating-twenty .cloud-right .cloud-slot-3{--tilt:15deg;top:496px;left:auto;right:-23%}.floating-twenty .cloud-right .cloud-slot-4{--tilt:9deg;top:675px;left:13%;right:auto}.floating-twenty .cloud-right .cloud-slot-5{--tilt:-15deg;top:349px;left:auto;right:-21%}.floating-twenty .cloud-right .cloud-slot-6{--tilt:-13deg;top:272px;left:-6%;right:auto}.floating-twenty .cloud-right .cloud-slot-7{--tilt:-11deg;top:593px;left:-5%;right:auto}.floating-twenty .cloud-right .cloud-slot-8{--tilt:14deg;top:780px;left:auto;right:-2%}.floating-twenty .cloud-right .cloud-slot-9{--tilt:17deg;top:-22px;left:auto;right:-29%}.floating-twenty .cloud-slot-1 .lesson-poster-type>strong,.floating-twenty .cloud-slot-3 .lesson-poster-type>strong,.floating-twenty .floating-lesson:nth-child(n+6) .lesson-poster-type>strong{font-size:27px!important}.floating-twenty .cloud-slot-1 .lesson-poster-type>small,.floating-twenty .cloud-slot-3 .lesson-poster-type>small,.floating-twenty .floating-lesson:nth-child(n+6) .lesson-poster-type>small{display:none}.floating-twenty .floating-lesson:nth-child(n+6) .lesson-edition{font-size:7px!important}.floating-twenty .floating-lesson:nth-child(n+6) .lesson-poster-type>strong em{font-size:9px!important}.floating-twenty .floating-lesson:nth-child(n+6) .lesson-poster-foot{display:none}.book-module-label{color:var(--poster-color,#fff);letter-spacing:.03em;font-size:9px;position:absolute;bottom:11px;left:13px}.lesson-free{--poster-bg:#ddd0ff;--poster-color:#3c235d}@keyframes one-book-drift{0%,to{transform:translateZ(0) rotate(var(--tilt)) rotateY(-3deg)}38%{transform:translate3d(var(--drift-x),var(--drift-y),12px) rotate(calc(var(--tilt) + var(--turn))) rotateY(3deg)}73%{transform:translate3d(calc(var(--drift-x) * -.6),calc(var(--drift-y) * .35),-5px) rotate(calc(var(--tilt) - var(--turn) * .65)) rotateY(-1deg)}}.language-menu{z-index:45;flex-shrink:0;position:relative}.language-trigger{color:#624151;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:7px 8px;display:flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#f8f0f4}.language-options{color:#482e3d;background:#fff;border:1px solid #eadde4;border-radius:12px;width:264px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 55px #44243d26}.language-options>strong{color:#906378;margin:0 7px 10px;font-size:.8rem;display:block}.language-options>button{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 8px;font-size:.875rem;display:flex}.language-options>button:hover{background:#f9eef3}.language-options small{color:#977384;margin-left:9px;font-size:.65rem}.language-options .language-auto{border-top:1px solid #eee0e7;margin-top:8px;padding-top:13px;font-size:.75rem}.language-options p{color:#9a7d8d;padding:8px 8px 0;font-size:.7rem;line-height:1.5}.language-notice{color:#745466;text-align:center;background:#f3eaf0;padding:8px 20px;font-size:.75rem}html:not([lang=th]) .one-app{font-family:FC Mittraphap,Arial,sans-serif}html:not([lang=th]) .discovery-core h1{letter-spacing:-.03em;font-size:3.2rem}html:not([lang=th]) .hero-search-box input{min-width:0}html:not([lang=th]) .header-main{gap:18px}html:not([lang=th]) .header-search{min-width:140px}html:not([lang=th]) .hero-type :is(select,[data-one-select-trigger]){max-width:128px}@media (min-width:1181px){.one-constellation.one-search-hero{min-height:830px}.one-constellation .discovery-core{max-width:680px;padding-top:178px}.one-constellation .discovery-core h1{font-size:3.2rem;line-height:1.4}.one-constellation .discovery-core>p{max-width:530px;margin-inline:auto;font-size:1rem;line-height:1.6}}@media (max-width:1180px){.one-constellation .floating-twenty{perspective:none;pointer-events:auto;scrollbar-width:thin;order:2;gap:22px;width:100%;padding:28px 26px 38px;display:flex;position:relative;inset:auto;overflow-x:auto}.floating-twenty .floating-cloud{display:contents}.floating-twenty .cloud-right .floating-lesson,.floating-twenty .floating-lesson{opacity:1;--tilt:-4deg;flex:0 0 143px;width:143px;position:relative;inset:auto}.floating-twenty .cloud-slot-0{flex-basis:176px;width:176px}.floating-twenty .floating-lesson:nth-child(2n){--tilt:5deg;flex-basis:115px;width:115px}.floating-twenty .floating-lesson:nth-child(3n){margin-top:35px}.floating-twenty .cloud-slot-0 .lesson-poster-type>strong{font-size:44px!important}.floating-twenty .floating-lesson:nth-child(2n) .lesson-poster-type>strong{font-size:28px!important}.floating-twenty .floating-lesson:nth-child(2n) .lesson-poster-type>strong em{font-size:9px!important}.floating-twenty .floating-lesson:nth-child(2n) .lesson-poster-type>small{display:none}.floating-twenty .lesson-poster-foot{font-size:6px!important}.one-constellation .discovery-core{z-index:15}.lesson-reveal-art>.lesson-poster{min-height:400px}}@media (max-width:700px){.rank-number{font-size:116px}.rank-number.rank-double{font-size:96px}.ranked-art,.ranked-copy{padding-left:35px}.ranked-art .lesson-poster-type>strong{font-size:40px!important}.top-ten-title h2{font-size:1.3rem}.top-ten-title h2 b,.top-ten-title h2>span{font-size:1.1rem}.language-trigger{gap:4px;padding-inline:3px;font-size:.7rem}.language-trigger>svg:last-child{display:none}.header-actions{gap:5px!important}.language-options{width:250px;right:-40px}.lesson-reveal-art>.lesson-poster{min-height:250px}.lesson-reveal-art .lesson-poster-type>strong{font-size:50px!important}.lesson-reveal-art .lesson-poster{padding:23px!important}.lesson-reveal-art .lesson-poster>img{object-position:center 63%}.floating-twenty .floating-lesson:nth-child(2n){flex-basis:112px}.one-constellation .discovery-core{padding-top:42px}html:not([lang=th]) .discovery-core h1{font-size:2.1rem;line-height:1.4}html:not([lang=th]) .header-search{display:none}html:not([lang=th]) .header-main{gap:10px}}@media (prefers-reduced-motion:reduce){.floating-twenty .floating-lesson{will-change:auto;animation:none!important}.floating-twenty .lesson-poster{transition:none}.floating-twenty .floating-lesson:hover .lesson-poster{transform:none}}.floating-twenty .floating-cloud{width:calc(50% - 345px);max-width:none}.floating-twenty .cloud-right .floating-lesson,.floating-twenty .floating-lesson{left:var(--book-x);right:auto;top:var(--book-y);width:var(--book-width);--tilt:var(--book-tilt);opacity:1;z-index:2;translate:-50% -50%;--drift-x:3px!important;--drift-y:-5px!important;--turn:1.5deg!important}.floating-twenty .cloud-slot-0{--book-x:23%;--book-y:60px;--book-width:clamp(94px,9vw,121px);--book-tilt:-6deg}.floating-twenty .cloud-slot-1{--book-x:77%;--book-y:66px;--book-width:clamp(87px,7.4vw,103px);--book-tilt:7deg}.floating-twenty .cloud-slot-2{--book-x:23%;--book-y:241px;--book-width:clamp(88px,7.5vw,103px);--book-tilt:5deg}.floating-twenty .cloud-slot-3{--book-x:77%;--book-y:250px;--book-width:clamp(98px,9vw,123px);--book-tilt:-6deg}.floating-twenty .cloud-slot-4{--book-x:23%;--book-y:426px;--book-width:clamp(99px,9vw,124px);--book-tilt:-5deg}.floating-twenty .cloud-slot-5{--book-x:77%;--book-y:430px;--book-width:clamp(85px,7.5vw,102px);--book-tilt:6deg}.floating-twenty .cloud-slot-6{--book-x:23%;--book-y:612px;--book-width:clamp(90px,7.5vw,104px);--book-tilt:7deg}.floating-twenty .cloud-slot-7{--book-x:77%;--book-y:615px;--book-width:clamp(96px,9vw,120px);--book-tilt:-5deg}.floating-twenty .cloud-slot-8{--book-x:23%;--book-y:795px;--book-width:clamp(95px,9vw,121px);--book-tilt:-5deg}.floating-twenty .cloud-slot-9{--book-x:77%;--book-y:795px;--book-width:clamp(89px,7.5vw,103px);--book-tilt:6deg}.floating-twenty .cloud-right .floating-lesson{--tilt:calc(var(--book-tilt) * -1);translate:-50% -50%}.floating-twenty .lesson-poster .lesson-poster-type>strong{font-size:30px!important}.floating-twenty .lesson-poster-type>small{display:none}.floating-twenty .lesson-edition{font-size:8px!important}.floating-twenty .lesson-poster-type>strong em{letter-spacing:.02em!important;font-size:9px!important}.floating-twenty .lesson-poster-foot{font-size:7px!important}.floating-twenty .lesson-poster{padding:11px!important}.floating-twenty .book-module-label{font-size:9px;bottom:12px;left:11px}@media (min-width:1560px){.floating-twenty .cloud-slot-0{--book-x:13%;--book-y:125px;--book-width:clamp(106px,7.3vw,145px);--book-tilt:-6deg}.floating-twenty .cloud-slot-1{--book-x:48%;--book-y:10px;--book-width:clamp(100px,6.4vw,128px);--book-tilt:6deg}.floating-twenty .cloud-slot-2{--book-x:83%;--book-y:146px;--book-width:clamp(100px,7vw,139px);--book-tilt:-5deg}.floating-twenty .cloud-slot-3{--book-x:13%;--book-y:385px;--book-width:clamp(109px,7.6vw,149px);--book-tilt:6deg}.floating-twenty .cloud-slot-4{--book-x:48%;--book-y:281px;--book-width:clamp(117px,8.4vw,168px);--book-tilt:-4deg}.floating-twenty .cloud-slot-5{--book-x:84%;--book-y:406px;--book-width:clamp(101px,6.6vw,136px);--book-tilt:5deg}.floating-twenty .cloud-slot-6{--book-x:13%;--book-y:665px;--book-width:clamp(104px,7.2vw,145px);--book-tilt:-5deg}.floating-twenty .cloud-slot-7{--book-x:48%;--book-y:575px;--book-width:clamp(117px,8.4vw,168px);--book-tilt:4deg}.floating-twenty .cloud-slot-8{--book-x:84%;--book-y:694px;--book-width:clamp(104px,7.2vw,143px);--book-tilt:-5deg}.floating-twenty .cloud-slot-9{--book-x:48%;--book-y:853px;--book-width:clamp(99px,6.4vw,129px);--book-tilt:5deg}.floating-twenty .cloud-slot-4 .lesson-poster-type>strong,.floating-twenty .cloud-slot-7 .lesson-poster-type>strong{font-size:37px!important}}.one-ranked-stage{--stage-ink:#160d14;--stage-wine:#3b1829;color:#fff;isolation:isolate;background:radial-gradient(at 34% 54%,#502333 0,#2c1520 43%,#160d14 83%);width:100vw;margin:16px calc(50% - 50vw) 46px;position:relative;overflow:hidden}.rank-stage-inner{max-width:1440px;margin:auto;padding:37px 34px 23px}.rank-stage-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:31px;display:flex}.rank-stage-heading .eyebrow{color:#d8a9bb;letter-spacing:.19em;font-size:.75rem}.rank-stage-heading h2{align-items:center;gap:17px;margin-top:9px;font-size:1.9rem;line-height:1.35;display:flex}.rank-stage-heading h2>span{letter-spacing:.04em;color:#f9cbdc;white-space:nowrap;border-right:1px solid #ffffff35;padding-right:17px;font-size:1.05rem}.rank-stage-heading p{color:#c1a5b3;margin-top:9px;font-size:.75rem}.rank-stage-controls{align-items:center;gap:7px;display:flex}.rank-position{color:#bca2ad;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:12px;font-size:.8125rem}.rank-position b{color:#fff;font-size:1.05rem;font-weight:500}.rank-stage-controls [data-slot=button]{color:#f6e3eb;background:#ffffff08;border-color:#a0758666;border-radius:50%;width:36px;height:36px;min-height:36px;padding:0}.rank-stage-controls [data-slot=button]:hover{background:#ffffff19}.rank-stage-controls [data-slot=button]:disabled{opacity:.3}.rank-stage-body{grid-template-columns:minmax(0,2.3fr) minmax(245px,1fr);gap:28px}.rank-feature,.rank-stage-body{align-items:center;display:grid}.rank-feature{grid-template-columns:clamp(163px,13.4vw,208px) minmax(0,1fr);gap:23px;min-width:0;min-height:334px;position:relative}.rank-feature-cover{outline-offset:5px;border-radius:8px;align-self:center;display:block}.rank-cover{isolation:isolate;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0804094d}.rank-cover .lesson-poster{aspect-ratio:.72;height:auto;box-shadow:none;padding:13px!important}.rank-cover .lesson-poster-type>strong{font-size:31px!important}.rank-cover .lesson-poster-type>small,.rank-cover .lesson-poster-type>strong em{font-size:10px!important}.rank-cover .lesson-edition{font-size:8px!important}.rank-cover .lesson-poster-foot{visibility:hidden}.rank-cover:after{content:"";z-index:2;background:linear-gradient(#0000,#16091899);inset:52% 0 0}.rank-cover-number,.rank-cover:after{pointer-events:none;position:absolute}.rank-cover-number{z-index:3;color:#fff;letter-spacing:-.055em;text-shadow:0 2px 16px #16091833;font-variant-numeric:lining-nums;font-size:79px;font-weight:700;line-height:1;bottom:5px;left:10px}.rank-cover-number.is-double{letter-spacing:-.06em;font-size:66px}.rank-cover-featured .lesson-poster{aspect-ratio:.7;padding:18px!important}.rank-cover-featured .lesson-poster-type>strong{font-size:42px!important}.rank-cover-featured .lesson-poster-type>small,.rank-cover-featured .lesson-poster-type>strong em{font-size:12px!important}.rank-cover-featured .lesson-edition{font-size:10px!important}.rank-cover-featured .rank-cover-number{font-size:112px;bottom:7px;left:15px}.rank-cover-featured .rank-cover-number.is-double{font-size:92px}.rank-feature-details{clip-path:inset(0);transform-origin:0;grid-template-columns:minmax(0,1fr) 151px;align-items:end;gap:9px;min-width:0;transition:clip-path .18s,opacity .18s,transform .18s;display:grid}.phase-closing .rank-feature-details{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-12px)}.phase-opening .rank-feature-details{animation:rank-reveal .38s cubic-bezier(.2,.7,.3,1) both}.phase-opening .rank-feature-cover{animation:rank-cover-enter .35s both}.rank-feature-copy{z-index:2;min-width:0;padding:8px 0 4px;position:relative}.rank-category{color:#e4b5c8;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:.75rem;line-height:1.45;display:flex}.rank-category i{background:#cf92ad;border-radius:50%;width:3px;height:3px}.rank-feature h3{letter-spacing:-.018em;margin-bottom:12px;font-size:1.48rem;font-weight:700;line-height:1.35}.rank-introduction{color:#d5c0cb;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rank-outcome{color:#efdce6;gap:7px;margin-top:12px;font-size:.8125rem;line-height:1.45;display:flex}.rank-outcome svg{color:#faadcc;flex:0 0 16px;margin-top:3px}.rank-outcome span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rank-facts{color:#c1a0b1;flex-wrap:wrap;gap:11px;margin-top:17px;font-size:.75rem;display:flex}.rank-facts>span{align-items:center;gap:5px;display:flex}.rank-enrol{margin-top:18px}.rank-enrol>div{flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:11px;display:flex}.rank-enrol strong{letter-spacing:-.02em;font-size:1.36rem;font-weight:700}.rank-enrol small{color:#c6acb9;font-size:.6875rem}.rank-enrol [data-slot=button]{white-space:normal;height:auto;min-height:40px;padding:10px 17px;font-size:.875rem;line-height:1.35}.rank-instructor{align-self:stretch;min-height:300px;margin:0;position:relative;overflow:hidden}.rank-instructor img{object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;max-width:none;height:auto;position:absolute;bottom:20px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 76%,#0000 99%);mask-image:linear-gradient(#000 76%,#0000 99%)}.rank-instructor figcaption{z-index:2;text-align:center;flex-direction:column;gap:3px;line-height:1.45;display:flex;position:absolute;bottom:9px;left:0;right:0}.rank-instructor figcaption>span{color:#d4aabb;font-size:.6875rem}.rank-instructor figcaption>a{color:#f7e9ef;overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.rank-instructor figcaption>small{color:#b294a4;font-size:.625rem}.rank-queue{opacity:0;border-left:1px solid #ffffff14;align-self:center;min-width:0;padding-left:23px;transition:opacity .25s}.rank-queue.is-ready{opacity:1}.rank-queue-heading{color:#d8b6c5;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:.75rem;display:flex}.rank-queue-heading>span:last-child{color:#997284}.rank-queue-carousel{width:100%;min-width:0}.rank-queue-track{margin-left:-12px;padding:3px 0 0}.rank-queue-slide{flex-basis:145px;min-width:0;padding-bottom:0;padding-left:12px}.rank-queue-card{text-align:left;width:100%;color:inherit;outline-offset:3px;background:0 0;border:0;border-radius:7px;padding:0;display:block}.rank-queue-card:focus-visible{outline:2px solid #ffbbd7}.rank-queue-card .rank-cover{transition:transform .25s,filter .25s}.rank-queue-card:hover .rank-cover{filter:brightness(1.08);transform:translateY(-3px)}.rank-queue-title{color:#d9c3cf;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin-top:12px;font-size:.8125rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.rank-stage-footer{border-top:1px solid #ffffff14;align-items:center;gap:20px;margin-top:26px;padding-top:16px;display:flex}.rank-page-dots{align-items:center;gap:0;display:flex}.rank-page-dots>button{place-items:center;width:17px;height:28px;padding:0;display:grid}.rank-page-dots>button span{background:#87566c;border-radius:3px;width:7px;height:3px;transition:width .2s,background .2s}.rank-page-dots>button[aria-pressed=true] span{background:#ffc3dc;width:13px}.rank-page-dots>button:focus-visible{outline-offset:0;border-radius:3px;outline:2px solid #ffbbd7}.rank-reading-hint{color:#b590a2;font-size:.75rem}.rank-stage-footer>a{color:#f2cbdb;white-space:nowrap;margin-left:auto;font-size:.8125rem}@keyframes rank-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-12px)}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes rank-cover-enter{0%{opacity:.4;transform:translate(12px)}to{opacity:1;transform:none}}.lesson-healthcare{--poster-bg:#52b9b0;--poster-color:#092e32}.lesson-hospitality{--poster-bg:#e59a66;--poster-color:#4b2119}.lesson-construction{--poster-bg:#d4cfbf;--poster-color:#272b3c}.lesson-ev{--poster-bg:#405bc6;--poster-color:#fff}.lesson-sustainability{--poster-bg:#bad98d;--poster-color:#243822}.lesson-agri{--poster-bg:#d8b84c;--poster-color:#323c19}.lesson-quality{--poster-bg:#889fb9;--poster-color:#1b293d}.lesson-leadership{--poster-bg:#a473bb;--poster-color:#2d163b}.lesson-uxresearch{--poster-bg:#f2bc9e;--poster-color:#653348}.lesson-aiagents{--poster-bg:#573784;--poster-color:#f5e7ff}@media (min-width:1800px){.rank-stage-inner{max-width:1580px}.rank-stage-body{grid-template-columns:minmax(0,2.25fr) minmax(0,1fr)}.rank-feature-details{grid-template-columns:minmax(0,1fr) 185px}.rank-instructor img{width:100%;height:auto}.rank-instructor{min-height:330px}.rank-queue-slide{flex-basis:157px}.rank-feature{grid-template-columns:215px minmax(0,1fr);gap:29px}.rank-feature h3{font-size:1.75rem}.rank-introduction{font-size:1rem}}@media (max-width:1180px){.one-constellation .floating-twenty{justify-content:flex-start;align-items:center;gap:25px;padding:23px 28px 30px}.floating-twenty .cloud-right .floating-lesson,.floating-twenty .floating-lesson{--tilt:-3deg;flex:0 0 125px;width:125px;position:relative;inset:auto;translate:none;margin:0!important}.floating-twenty .floating-lesson:nth-child(2n){--tilt:3deg;flex-basis:112px;width:112px}.floating-twenty .cloud-slot-0,.floating-twenty .cloud-slot-4{flex-basis:143px;width:143px}.rank-stage-inner{padding-inline:28px}.rank-stage-body{grid-template-columns:minmax(0,1fr);gap:24px}.rank-feature{grid-template-columns:190px minmax(0,1fr);gap:28px;width:100%;max-width:880px;margin:auto}.rank-feature-details{grid-template-columns:minmax(0,1fr) 190px;gap:18px}.rank-instructor img{width:100%;height:auto}.rank-feature h3{font-size:1.8rem}.rank-introduction{font-size:1rem}.rank-queue{border-top:1px solid #ffffff14;border-left:0;padding:19px 0 0}.rank-queue-slide{flex-basis:153px}.rank-queue-heading{margin-bottom:12px}.rank-stage-footer{margin-top:22px}.rank-reading-hint{margin-left:auto}.rank-stage-footer>a{margin-left:0}}@media (max-width:700px){.one-ranked-stage{margin-top:8px;margin-bottom:30px}.rank-stage-inner{padding:29px 20px 21px}.rank-stage-heading{flex-wrap:wrap;align-items:flex-start;gap:17px;margin-bottom:23px}.rank-stage-heading>div:first-child{width:100%}.rank-stage-heading h2{gap:12px;margin-top:7px;font-size:1.52rem}.rank-stage-heading h2>span{padding-right:12px;font-size:.82rem}.rank-stage-heading .eyebrow,.rank-stage-heading p{font-size:.6875rem}.rank-stage-controls{justify-content:flex-end;width:100%}.rank-position{margin-right:auto}.rank-feature{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:17px;min-height:365px}.rank-feature-cover{align-self:start;margin-top:4px}.rank-cover-featured .lesson-poster{padding:10px!important}.rank-cover-featured .lesson-edition{font-size:7px!important}.rank-cover-featured .lesson-poster-type>strong{font-size:25px!important}.rank-cover-featured .lesson-poster-type>strong em{font-size:8px!important}.rank-cover-featured .lesson-poster-type>small{display:none}.rank-cover-featured .rank-cover-number{font-size:69px;bottom:3px;left:8px}.rank-cover-featured .rank-cover-number.is-double{font-size:53px}.rank-feature-details{display:contents}.rank-feature-copy{grid-area:1/2;min-height:365px;padding:0}.rank-feature h3{margin-bottom:10px;font-size:1.22rem;line-height:1.42}.rank-category{gap:5px;margin-bottom:8px;font-size:.6875rem}.rank-introduction{-webkit-line-clamp:3;font-size:.875rem;line-height:1.5}.rank-outcome{display:none}.rank-facts{gap:7px;margin-top:13px;font-size:.6875rem}.rank-enrol{margin-top:14px}.rank-enrol strong{font-size:1.22rem}.rank-enrol small{font-size:.625rem}.rank-enrol [data-slot=button]{width:100%;padding:10px;font-size:.8125rem}.rank-instructor{grid-column:1;width:125px;height:205px;min-height:0;position:absolute;bottom:0;left:-10px}.rank-instructor img{width:100%;height:auto;bottom:34px;-webkit-mask-image:linear-gradient(#000 66%,#0000 99%);mask-image:linear-gradient(#000 66%,#0000 99%)}.rank-instructor figcaption{gap:2px;padding:0 4px;bottom:5px}.rank-instructor figcaption>a{font-size:.6875rem}.rank-instructor figcaption>span{font-size:.625rem}.rank-instructor figcaption>small{font-size:.5625rem}.phase-closing .rank-feature-copy,.phase-closing .rank-instructor{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-8px)}.phase-opening .rank-feature-copy,.phase-opening .rank-instructor{animation:rank-reveal .38s both}.rank-queue{padding-top:16px}.rank-queue-slide{flex-basis:129px;padding-left:10px}.rank-queue-track{margin-left:-10px}.rank-cover .lesson-poster-type>strong{font-size:28px!important}.rank-queue-title{margin-top:9px;font-size:.75rem}.rank-cover-number{font-size:68px;left:8px}.rank-cover-number.is-double{font-size:54px}.rank-stage-footer{flex-wrap:wrap;gap:9px 13px;padding-top:11px}.rank-page-dots{justify-content:space-between;width:100%}.rank-page-dots>button{width:16px;height:28px}.rank-reading-hint{margin-left:0;font-size:.6875rem}.rank-stage-footer>a{margin-left:auto;font-size:.75rem}.rank-queue-heading{font-size:.6875rem}.floating-twenty .cloud-right .floating-lesson,.floating-twenty .floating-lesson{flex-basis:116px}.floating-twenty .floating-lesson:nth-child(2n){flex-basis:100px}.floating-twenty .cloud-slot-0,.floating-twenty .cloud-slot-4{flex-basis:136px}}@media (prefers-reduced-motion:reduce){.rank-cover,.rank-feature-copy,.rank-feature-cover,.rank-feature-details,.rank-instructor,.rank-page-dots span,.rank-queue{transition:none!important;animation:none!important}.rank-queue-card:hover .rank-cover{transform:none}.rank-feature-details{clip-path:none!important;opacity:1!important;transform:none!important}}.lesson-poster{container-type:inline-size}.floating-twenty .floating-lesson .lesson-poster .lesson-poster-type>strong,.lesson-reveal-art .lesson-poster .lesson-poster-type>strong,.rank-cover .lesson-poster .lesson-poster-type>strong{font-size:clamp(10px,var(--cover-size,30cqi),64px)!important}.floating-twenty .floating-lesson .lesson-poster .lesson-edition{letter-spacing:.025em!important;font-size:clamp(6px,7cqi,9px)!important}.one-app:has(.one-ranked-stage){overflow-x:clip}.one-instructor-portrait{object-fit:contain;object-position:center bottom;display:block}.portrait-course-cover{--cover-light:#c97189;isolation:isolate;color:#fff;background:radial-gradient(at 90% 30%,#8a314e,#4f1027 83%);height:224px;min-height:224px;padding:0;position:relative;overflow:hidden;container-type:inline-size}.portrait-course-cover.navy{background:radial-gradient(at 90% 30%,#516d8a,#152b43 83%)}.portrait-course-cover.green{background:radial-gradient(at 90% 30%,#6b8a68,#233c36 83%)}.portrait-course-cover.sand{background:radial-gradient(at 90% 30%,#b78759,#684438 83%)}.portrait-course-cover.rose{background:radial-gradient(at 90% 30%,#b47294,#60354f 83%)}.portrait-course-cover:before{background:linear-gradient(115deg,#0000 49%,#ffffff10 49.3%,#0000 49.6%)}.portrait-course-cover:after{display:none}.portrait-cover-brand{z-index:2;letter-spacing:.12em;opacity:.8;font-size:.625rem;position:absolute;top:15px;left:18px}.portrait-course-cover .poster-category{z-index:2;color:#fff;opacity:.9;max-width:48%;font-size:.8125rem;line-height:1.45;position:absolute;top:43px;left:18px}.portrait-course-cover .poster-word{z-index:2;font-family:inherit;font-weight:700;line-height:.95;font-size:clamp(20px,var(--cover-word-size),74px);letter-spacing:-.035em;max-width:52%;margin:0;position:absolute;bottom:43px;left:16px}.portrait-course-cover .poster-format{z-index:2;letter-spacing:.07em;color:#e7ccd9;max-width:47%;font-family:inherit;font-size:.5625rem;line-height:1.4;position:absolute;bottom:24px;left:18px}.portrait-course-cover .poster-educator{z-index:1;transform-origin:bottom;width:auto;max-width:60%;height:calc(100% - 12px);transition:transform .5s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;right:0}.portrait-cover-disclosure{z-index:3;color:#fff;background:#1c111887;border-radius:3px;padding:2px 5px;font-size:.5625rem;line-height:1.4;position:absolute;bottom:7px;right:9px}.course-card{transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.course-card:hover{border-color:#c398a8;transform:translateY(-4px);box-shadow:0 15px 38px #45203512}.course-card:hover .poster-educator{transform:translateY(-3px)scale(1.025)}.course-card .course-card-body h3{font-size:1.1rem;line-height:1.45}.course-card .card-outcome{color:#7a606b;line-height:1.55}.course-card .course-detail-link{justify-content:center;align-items:center;min-height:45px;display:flex}.portrait-avatar{position:relative;overflow:hidden;padding:0!important}.portrait-avatar>.one-instructor-portrait{object-fit:cover;object-position:center 8%;width:100%;height:100%}.course-editorial .container{max-width:1440px}.course-masthead{color:#fff;background:radial-gradient(at 77% 15%,#572039 0,#291520 49%,#180f17 95%);overflow:hidden}.course-masthead .breadcrumbs{color:#c6aaba;margin:0 0 27px;padding-top:24px;font-size:.8125rem}.course-masthead .breadcrumbs a{color:#ebbdcf}.course-editorial .course-v2-head{grid-template-columns:minmax(0,1.16fr) minmax(0,.94fr);align-items:center;gap:65px;padding:0 0 43px}.hero-course-kicker{letter-spacing:.17em;color:#c891aa;margin-bottom:20px;font-size:.6875rem;display:block}.course-masthead .course-tags>span{color:#eac3d6;background:#ffffff0b;border:1px solid #c991ab40;border-radius:5px;padding:4px 9px;font-size:.75rem}.course-masthead .course-tags>small{color:#c2a5b4;font-size:.75rem}.course-editorial .course-v2-head h1{letter-spacing:-.025em;margin:19px 0 17px;font-size:clamp(2.2rem,3.15vw,3.15rem);line-height:1.25}.course-masthead .course-v2-summary{color:#d0b5c4;max-width:650px;font-size:1.0625rem;line-height:1.6}.course-masthead .instructor-inline{gap:12px;margin-top:25px}.course-masthead .instructor-avatar{width:49px;height:49px;box-shadow:none;background:#683448;border-color:#d7b2c0}.course-masthead .instructor-inline strong{color:#f9e8f1;font-size:.9375rem}.course-masthead .instructor-inline small{color:#c4a4b5;font-size:.8125rem}.course-masthead .instructor-more{color:#efadc9;text-underline-offset:4px}.course-masthead .course-head-actions [data-slot=button]{min-height:46px;padding-inline:18px;font-size:.875rem}.course-masthead .course-head-actions [data-variant=default]{color:#581f36;background:#fff}.course-masthead .course-head-actions [data-variant=default]:hover{background:#f4d7e4}.course-masthead .course-head-actions [data-variant=outline]{color:#efd9e5;background:#ffffff08;border-color:#c08ca359}.course-masthead .course-head-actions .text-link{color:#e5acc5;font-size:.8125rem}.course-masthead .course-quick-meta{color:#d9becd;border-top:1px solid #ffffff1f;gap:18px;margin-top:24px;padding-top:19px}.course-masthead .course-quick-meta strong{color:#fff;font-family:inherit;font-size:1.5rem}.course-masthead .course-quick-meta small{color:#bfa1b0}.course-masthead .course-quick-meta .text-link{color:#e4a7c1}.course-human-stage{isolation:isolate;aspect-ratio:1.1;text-align:left;color:#fff;background:radial-gradient(at 55% 32%,#9a526b,#5b283e 56%,#361727);border:1px solid #ffffff25;border-radius:18px;width:100%;min-width:0;min-height:445px;max-height:495px;transition:border-color .3s;position:relative;overflow:hidden;box-shadow:0 30px 70px #0002;container-type:inline-size}.course-human-stage.navy{background:radial-gradient(at 55% 32%,#617a96,#283c56 56%,#172a3d)}.course-human-stage.green{background:radial-gradient(at 55% 32%,#7a9a7b,#344e44 56%,#22372e)}.course-human-stage.sand{background:radial-gradient(at 55% 32%,#c3936c,#8c5e48 56%,#523a31)}.course-human-stage.rose{background:radial-gradient(at 55% 32%,#cc98b3,#8b5473 56%,#582c47)}.course-human-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#180e18d9 78%,#180e18e8);position:absolute;inset:44% 0 0}.course-human-stage:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff1c;border-radius:140px 140px 6px 6px;position:absolute;inset:49px 22px 91px}.stage-concept-art{z-index:-1;object-fit:cover;opacity:.13;mix-blend-mode:screen;width:95%;height:95%;position:absolute;bottom:0;left:-10%}.stage-edition{z-index:3;letter-spacing:.13em;justify-content:space-between;gap:18px;font-size:.625rem;display:flex;position:absolute;top:22px;left:24px;right:24px}.stage-edition>span{opacity:.55;font-size:.5625rem}.stage-topic{z-index:0;font-weight:700;line-height:1;font-size:clamp(56px,var(--stage-type),176px);letter-spacing:-.065em;color:#f5d4e4;opacity:.6;max-width:92%;position:absolute;top:75px;left:26px}.stage-side-note{z-index:1;writing-mode:vertical-rl;letter-spacing:.18em;color:#ddbdd0;font-size:.5625rem;position:absolute;top:44%;left:20px;transform:rotate(180deg)}.course-human-stage .stage-educator{z-index:1;transform-origin:bottom;width:auto;max-width:82%;height:calc(100% - 41px);transition:transform .55s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;right:5%}.course-human-stage:hover .stage-educator{transform:translateY(-3px)scale(1.015)}.course-human-stage:hover{border-color:#ffffff70}.stage-mentor{z-index:3;text-shadow:0 2px 14px #180e18a6;gap:3px;display:grid;position:absolute;bottom:100px;left:28px;right:25px}.stage-mentor>small{color:#eab7cf;font-size:.75rem}.stage-mentor>strong{font-size:1.25rem;font-weight:700;line-height:1.4}.stage-mentor>span{color:#d7bccb;max-width:85%;font-size:.8125rem;line-height:1.45}.stage-preview{z-index:3;border-top:1px solid #ffffff27;align-items:center;gap:11px;padding-top:16px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.stage-play{background:#ffffff0c;border:1px solid #e6bed2;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.stage-preview>span:nth-child(2){gap:2px;font-size:.8125rem;display:grid}.stage-preview small{color:#b99caf;font-size:.6875rem}.stage-preview>svg{color:#ecc0d6;margin-left:auto}.stage-portrait-note{z-index:4;color:#dfc1d1;writing-mode:vertical-rl;font-size:.5625rem;position:absolute;top:48px;right:13px}.course-overview{padding-top:31px}.course-editorial .course-decision-brief{background:#fff;border:0;border-radius:0;margin-bottom:18px;overflow:visible}.course-editorial .decision-heading{color:#77374e;border:0;padding:0 0 16px}.course-editorial .decision-heading h2{font-size:1.2rem;font-weight:700}.course-editorial .decision-heading>span{color:#967582;font-size:.8125rem}.course-editorial .decision-grid{counter-reset:decision;background:#faf6f7;border:1px solid #ecdee4;border-radius:12px;gap:0;overflow:hidden}.course-editorial .decision-grid>div{counter-increment:decision;min-width:0;padding:27px 27px 24px}.course-editorial .decision-grid>div:before{content:counter(decision,decimal-leading-zero);color:#b1748b;margin-bottom:14px;font-size:1.65rem;font-weight:500;line-height:1;display:block}.course-editorial .decision-grid>div>svg{color:#b58a9b;top:26px;left:auto;right:24px}.course-editorial .decision-grid h3{color:#7f3755;font-size:.9375rem}.course-editorial .decision-grid p{color:#493540;font-size:1rem;line-height:1.6}.course-editorial .decision-grid small{color:#826370;font-size:.875rem}.course-editorial .decision-grid a{text-underline-offset:5px;font-size:.875rem;text-decoration-thickness:1px}.course-editorial .course-facts{border:0;gap:20px;padding:20px 0 25px}.course-editorial .course-facts small{color:#876b78;font-size:.75rem}.course-editorial .course-facts strong{color:#513440;font-size:.9375rem}.course-editorial .course-section-nav{box-shadow:0 3px 18px #4b213607}.course-editorial .course-section-nav nav{gap:30px}.course-editorial .course-section-nav a{padding-block:18px 16px;font-size:.875rem}.course-editorial .course-v2-grid{grid-template-columns:minmax(0,1fr) 326px;gap:48px;padding-top:44px}.course-editorial .course-v2-content{counter-reset:chapter}.course-editorial .course-v2-content>.course-section{counter-increment:chapter;margin-bottom:43px;padding:0 0 43px;scroll-margin-top:128px}.course-editorial .course-section .section-caption{letter-spacing:.12em;color:#a16780;gap:8px;margin-bottom:13px;font-family:inherit;font-size:.625rem}.course-editorial .course-section .section-caption:before{content:counter(chapter,decimal-leading-zero);letter-spacing:0;color:#8b405f;border-right:1px solid #dfc3d0;margin-right:3px;padding-right:10px;font-size:.75rem}.course-editorial .course-section h2{letter-spacing:-.015em;color:#472b3b;margin-bottom:14px;font-size:clamp(1.7rem,2.1vw,2.05rem);line-height:1.4}.course-editorial .course-section-lead{color:#856676;max-width:760px;margin-bottom:25px;font-size:1rem;line-height:1.6}.course-editorial .course-section .section-heading{align-items:flex-end;gap:15px}.course-editorial .course-section .section-heading p{font-size:.875rem}.course-deliverable{background:linear-gradient(122deg,#f1e5ec,#e7d7e6);border-radius:14px;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;margin:25px 0 29px;padding:31px;display:grid;overflow:hidden}.visual-kicker{letter-spacing:.13em;color:#a06b88;margin-bottom:15px;font-size:.5625rem;line-height:1.5;display:block}.deliverable-copy h3{letter-spacing:-.025em;color:#63374f;max-width:300px;margin-bottom:15px;font-size:1.8rem;line-height:1.4}.deliverable-copy p{color:#78546c;margin-bottom:20px;font-size:.9375rem;line-height:1.5}.deliverable-copy .text-link{white-space:normal;text-align:left;font-size:.8125rem}.deliverable-document{text-align:left;color:#61364c;background:#fffdfd;border:1px solid #ddc9d7;border-radius:7px;min-width:0;padding:21px;transition:transform .35s;display:block;position:relative;transform:rotate(3deg);box-shadow:5px 7px #d0bacb85,0 14px 35px #5c2b4d12}.deliverable-document:hover{transform:rotate(0)translateY(-3px)}.document-top{letter-spacing:.05em;color:#a78298;border-bottom:1px solid #eadbe5;align-items:center;gap:6px;padding-bottom:12px;font-size:.5rem;display:flex}.document-top>span{color:#6c3b55;margin-left:auto;font-size:.6875rem}.deliverable-document>strong{letter-spacing:-.04em;margin-top:18px;font-size:2rem;font-weight:700;line-height:1.2;display:block}.document-name{margin-top:5px;font-size:.8125rem;line-height:1.5;display:block}.document-rule{background:#c081a0;width:32px;height:3px;margin:17px 0;display:block}.document-checks{gap:9px;display:grid}.document-checks>span{color:#805c72;align-items:flex-start;gap:6px;font-size:.6875rem;line-height:1.45;display:flex}.document-checks svg{color:#b7839d;flex-shrink:0;margin-top:2px}.document-open{color:#9a557c;border-top:1px solid #eadbe5;justify-content:space-between;align-items:center;gap:7px;margin-top:17px;padding-top:12px;font-size:.6875rem;display:flex}.course-editorial .outcome-grid{gap:21px;margin-block:26px}.course-editorial .outcome-grid>div{border-top:1px solid #ddbdcd;padding-top:17px}.course-editorial .outcome-grid>div>span{color:#bb8199;font-family:inherit;font-size:2.45rem;font-weight:500;line-height:1}.course-editorial .outcome-grid p{color:#735463;margin-top:12px;line-height:1.55}.course-editorial .clarity-boundary{background:#faf7f8;border-left-width:2px;margin-block:29px 25px;padding:20px}.course-editorial .clarity-boundary p{color:#947384;font-size:.9375rem;line-height:1.6}.course-editorial .preparation-block{background:#f6f1e9;border-radius:12px;margin-top:28px;padding:26px;scroll-margin-top:128px}.course-editorial .preparation-title{color:#75634b;margin-bottom:22px}.course-editorial .preparation-title h3{font-size:1.3rem}.course-editorial .preparation-title svg{color:#a58b68}.course-editorial .preparation-grid{grid-template-columns:1fr 1.2fr;gap:25px}.course-editorial .preparation-label{color:#8c7251;font-size:.8125rem}.course-editorial .preparation-grid li,.course-editorial .preparation-grid p{color:#7d6a56;font-size:1rem;line-height:1.6}.course-editorial .preparation-grid li>svg{color:#ac987c}.course-editorial .preparation-help{color:#a18b73;border-top-color:#e1d5c4;font-size:.8125rem;line-height:1.6}.course-editorial .instructor-bio-card{border:0;border-radius:0;padding:0}.mentor-profile{grid-template-columns:205px minmax(0,1fr);align-items:stretch;gap:27px;display:grid}.mentor-portrait{isolation:isolate;color:#573649;background:#e5d0db;border-radius:12px;min-height:335px;margin:0;position:relative;overflow:hidden}.mentor-portrait:before{content:"";z-index:-1;border:1px solid #ffffff90;border-radius:100px 100px 5px 5px;position:absolute;inset:75px 17px 23px}.mentor-portrait>span{z-index:2;letter-spacing:.1em;color:inherit;opacity:.65;font-size:.625rem;font-weight:500;line-height:1.45;position:absolute;top:18px;left:18px}.mentor-portrait .one-instructor-portrait{object-fit:contain;width:100%;height:auto;max-height:83%;position:absolute;bottom:0;left:0}.mentor-portrait figcaption{text-align:center;color:#fff;background:#2b17225e;border-radius:3px;padding:2px 5px;font-size:.625rem;line-height:1.4;position:absolute;bottom:10px;left:10px;right:10px}.mentor-story{min-width:0}.mentor-story .instructor-card-top{margin-bottom:14px}.mentor-story .instructor-card-top h3{margin-top:9px;font-size:1.6rem;line-height:1.4}.mentor-story .instructor-card-top p{font-size:.875rem;line-height:1.5}.mentor-story .instructor-intro{font-size:1rem;line-height:1.6}.mentor-story .teaching-note{background:#f8f3f6;margin-block:20px 15px;padding:17px}.mentor-story .teaching-note p{font-size:.875rem;line-height:1.6}.mentor-story .instructor-disclosure{font-size:.75rem;line-height:1.6}.course-editorial .instructor-card-actions{border-top:1px solid #eee2e9;margin-top:23px;padding-top:20px}.course-editorial .instructor-card-actions .text-link{white-space:normal}.learning-route{color:#fff;background:#2c1b29;border-radius:12px;margin:23px 0 27px;padding:23px 25px}.learning-route>span{color:#c99bb6;align-items:center;gap:8px;font-size:.8125rem;display:flex}.learning-route ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:19px;padding:0;list-style:none;display:grid}.learning-route li{border-top:1px solid #8c5e76;gap:10px;padding-top:15px;display:grid;position:relative}.learning-route li:before{content:"";background:#e0adc9;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.learning-route b{color:#ae7c99;font-size:.625rem;font-weight:500}.learning-route li>span{color:#f0dbe7;font-size:.875rem;line-height:1.5}.course-editorial .module-list{border-top:0;gap:10px;display:grid}.course-editorial .module-list details{background:#fff;border:1px solid #e7dbe2;border-radius:10px;transition:border-color .2s;overflow:hidden}.course-editorial .module-list details[open]{background:#fffcfd;border-color:#bc8ba2}.course-editorial .module-list summary{gap:17px;padding:19px 20px}.course-editorial .module-number{color:#bb8fa3;background:0 0;border:0;border-right:1px solid #e5cdd9;border-radius:0;width:41px;height:44px;padding-right:13px;font-family:inherit;font-size:1.5rem;font-weight:500}.course-editorial .module-list details[open] .module-number{color:#963a61}.course-editorial .module-list summary strong{color:#694554;font-size:1rem;line-height:1.5}.course-editorial .module-list summary small{font-size:.75rem;line-height:1.5}.course-editorial .module-content{padding:0 22px 22px 79px;font-size:1rem;line-height:1.6}.course-editorial .module-exercise{background:#f5edf2;border-radius:7px;margin-top:18px;padding:14px 16px;line-height:1.6}.course-editorial .module-exercise strong{font-size:.8125rem}.course-editorial .module-output{font-size:.8125rem;line-height:1.55}.course-editorial .module-preview-link{margin-top:16px;font-size:.8125rem}.course-editorial .syllabus-open{background:#faf6f8;border-style:solid;border-radius:9px;padding:16px;font-size:.875rem}.course-editorial .work-preview{background:#edf0f1;border-radius:13px;grid-template-columns:1fr 1.08fr;gap:29px;padding:31px}.course-editorial .work-preview-sheet{border-color:#d2dadd;max-width:none;padding:24px;transform:rotate(-2deg);box-shadow:5px 6px #d6dfe2}.course-editorial .work-preview-sheet h3{color:#4c6573;font-size:1.3rem;line-height:1.4}.course-editorial .work-preview-sheet>span{color:#8b9ba4;font-family:inherit}.course-editorial .worksheet-fields>div{color:#637e8d;border-bottom-color:#e0e6e9;font-size:.8125rem}.course-editorial .work-preview>div:last-child>h3{color:#486170;font-size:1.25rem;line-height:1.5}.course-editorial .work-preview>div:last-child>p{color:#5f7482;font-size:.9375rem;line-height:1.6}.course-editorial .course-resource-grid{margin-top:21px}.course-editorial .course-resource-grid>a,.course-editorial .course-resource-grid>button{background:#fff;border-color:#ddd1d9;border-radius:9px;padding:19px}.course-editorial .course-resource-grid strong{font-size:.875rem}.course-editorial .included-grid{border-top:1px solid #e8dce3;margin-top:29px;padding-top:25px}.course-editorial .included-grid h3{margin-bottom:17px;font-size:1.2rem}.course-editorial .included-grid li{font-size:.9375rem;line-height:1.6}.course-editorial .included-grid>p{font-size:.8125rem;line-height:1.6}.session-date-stamp{text-align:center;background:#fff;border:1px solid #dec8d3;border-radius:7px;flex-shrink:0;width:62px;line-height:1;display:grid;overflow:hidden}.session-date-stamp>small{background:#f2e3eb;padding:7px 3px;line-height:1.4;color:#9a5876!important;font-size:.625rem!important;display:block!important}.session-date-stamp>strong{color:#914664;padding:7px 3px;font-size:1.65rem;font-weight:700}.course-editorial .round-list{gap:15px;margin-top:26px}.course-editorial .round-card{background:#fff;border-color:#e4d6df;border-radius:12px;padding:22px}.course-editorial .round-card.selected{background:#fff7fb;border-color:#b97394;box-shadow:inset 3px 0 #a15577}.course-editorial .round-card-top{align-items:center;gap:17px}.course-editorial .round-card h3{font-size:1.0625rem;line-height:1.45}.course-editorial .round-card small{font-size:.8125rem}.course-editorial .round-card [data-slot=button]{min-height:40px;padding-inline:15px;font-size:.8125rem}.course-editorial .round-meetings{gap:9px;margin:18px 0 0 79px}.course-editorial .round-meetings>div{flex-wrap:wrap;font-size:.875rem;line-height:1.5}.course-editorial .schedule-hint{align-items:flex-start;font-size:.8125rem;line-height:1.6}.course-editorial .schedule-hint svg{flex-shrink:0;margin-top:3px}.course-editorial .review-empty{background:#f7f1ed;border:0;border-radius:12px;gap:20px;padding:29px}.course-editorial .review-empty>svg{color:#b49683;width:36px;height:36px}.course-editorial .review-empty h3{color:#705547;font-size:1.2rem;line-height:1.4}.course-editorial .review-empty p{color:#846955;font-size:1rem;line-height:1.6}.course-editorial .review-empty .text-link{white-space:normal;text-align:left;margin-top:14px;font-size:.875rem;line-height:1.6}.course-editorial .faq-list{counter-reset:question;border-top:0;gap:10px;margin-top:25px;display:grid}.course-editorial .faq-list details{counter-increment:question;background:#fcf9fb;border:1px solid #ebdfe7;border-radius:9px;padding:0 20px;overflow:hidden}.course-editorial .faq-list details[open]{background:#fff;border-color:#c296ad}.course-editorial .faq-list summary{align-items:flex-start;padding-block:18px;font-size:1rem;line-height:1.5}.course-editorial .faq-list summary:before{content:counter(question,decimal-leading-zero);color:#b0809a;flex-shrink:0;margin-right:1px;font-size:.75rem;line-height:2.1}.course-editorial .faq-list summary>svg{flex-shrink:0;margin-left:auto}.course-editorial .faq-list p{color:#896377;padding:0 8px 23px 31px;font-size:1rem;line-height:1.6}.course-editorial .course-team-cta{background:#462137;border-radius:12px;margin-top:25px;padding:25px}.course-editorial .course-team-cta p{font-size:.875rem;line-height:1.5}.course-editorial #teams{background:#f7f2f5;border:0;border-radius:13px;padding:29px}.course-editorial .course-team-grid{gap:18px;margin-top:24px}.course-editorial .course-team-grid article{background:0 0;border:0;border-left:1px solid #deccd7;border-radius:0;min-width:0;padding:0 0 0 16px}.course-editorial .course-team-grid article:first-child{border-left:0;padding-left:0}.course-editorial .course-team-grid h3{font-size:1.1rem;line-height:1.45}.course-editorial .course-team-grid p{font-size:.9375rem;line-height:1.6}.course-editorial .course-team-grid .text-link{white-space:normal;text-align:left;font-size:.8125rem;line-height:1.55}.course-editorial .course-v2-rail{top:124px}.course-editorial .course-enroll-card{scrollbar-width:thin;border-color:#d8bdcc;border-radius:14px;max-height:calc(100dvh - 145px);padding:23px;scroll-margin-top:130px;overflow-y:auto;box-shadow:0 10px 35px #48213d0b}.rail-course-heading{border-bottom:1px solid #ecdee7;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:19px;display:flex}.rail-course-heading .instructor-avatar{width:47px;height:57px;box-shadow:none;background:#f0dce8;border:0;border-radius:6px}.rail-course-heading>div{min-width:0}.rail-course-heading small{color:#af8a9f;letter-spacing:.06em;margin-bottom:5px;font-size:.5625rem;display:block}.rail-course-heading h3{color:#704158;font-size:.9375rem;line-height:1.4}.course-editorial .course-enroll-card .eyebrow{letter-spacing:.12em;font-family:inherit;font-size:.625rem}.course-editorial .rail-price>strong{letter-spacing:-.03em;color:#632b48;font-family:inherit;font-size:2.2rem}.course-editorial .course-enroll-card .price-note{font-size:.75rem;line-height:1.5}.course-editorial .course-enroll-card>label{font-size:.8125rem}.course-editorial .course-enroll-card .full{min-height:45px;font-size:.875rem}.course-editorial .rail-teacher{background:#faf5f8;border:0;border-radius:10px}.course-editorial .rail-teacher button{font-size:.8125rem}.course-editorial :is(button,a):focus-visible,.portrait-course-cover:focus-visible{outline-offset:4px;outline:2px solid #bc7b9c}.course-masthead :is(button,a):focus-visible{outline-color:#f8b6d7}@media (min-width:1650px){.course-editorial .course-v2-head{gap:80px}.course-human-stage{min-height:475px}.course-editorial .course-v2-grid{grid-template-columns:minmax(0,1fr) 340px;gap:65px}.mentor-profile{grid-template-columns:230px minmax(0,1fr);gap:31px}}@media (max-width:1100px){.course-editorial .course-v2-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px}.course-editorial .course-v2-head h1{font-size:2.3rem}.course-human-stage{aspect-ratio:auto;min-height:420px}.course-masthead .course-v2-summary{font-size:1rem}.stage-mentor{left:24px;right:20px}.stage-mentor>strong{font-size:1.125rem}.stage-mentor>span{max-width:100%}.stage-edition>span{display:none}.course-editorial .course-v2-grid{grid-template-columns:minmax(0,1fr) 285px;gap:30px}.course-editorial .course-enroll-card{padding:19px}.course-deliverable{gap:21px;padding:23px}.deliverable-copy h3{font-size:1.4rem}.deliverable-document{padding:17px}.document-checks{gap:7px}.document-checks>span{font-size:.625rem}.mentor-profile{grid-template-columns:155px minmax(0,1fr);gap:22px}.mentor-story .instructor-card-top h3{font-size:1.35rem}.course-editorial .outcome-grid{grid-template-columns:1fr;gap:16px}.course-editorial .outcome-grid>div{align-items:baseline;gap:17px;display:flex}.course-editorial .outcome-grid p{margin:0}.course-editorial .outcome-grid>div>span{font-size:1.9rem}.course-editorial .work-preview{grid-template-columns:1fr;padding:27px}.course-editorial .work-preview-sheet{max-width:330px;margin-inline:auto}.course-editorial .course-resource-grid,.course-editorial .preparation-grid{grid-template-columns:1fr}.course-editorial .round-card{padding:19px}.course-editorial .round-card-top{flex-wrap:wrap;gap:12px}.course-editorial .round-card-top>div{min-width:150px}.course-editorial .round-card-top>[data-slot=button],.course-editorial .round-meetings{margin-left:74px}.course-editorial .course-team-grid{grid-template-columns:1fr}.course-editorial .course-team-grid article{border-top:1px solid #deccd7;border-left:0;padding:18px 0 0}.course-editorial .course-team-grid article:first-child{border-top:0;padding-top:0}}@media (max-width:850px){.course-editorial .course-v2-head{grid-template-columns:1fr;gap:30px}.course-human-stage{aspect-ratio:1.45;max-width:650px;min-height:430px;max-height:490px;margin:auto}.course-human-stage .stage-educator{height:calc(100% - 35px);right:8%}.course-masthead .course-v2-summary{max-width:100%}.course-editorial .course-v2-grid{grid-template-columns:1fr;gap:15px}.course-editorial .course-v2-rail{grid-row:auto;position:static}.course-editorial .course-enroll-card{width:100%;max-width:620px;max-height:none;margin:auto;padding:25px;overflow:visible}.course-editorial .rail-teacher{display:none}.course-editorial .decision-grid{grid-template-columns:1fr}.course-editorial .decision-grid>div{padding:23px 25px 24px 76px}.course-editorial .decision-grid>div:before{font-size:1.5rem;position:absolute;top:24px;left:23px}.course-editorial .decision-grid>div>svg{display:none}.course-editorial .decision-grid>div+div{border-top:1px solid #e8dbe2;border-left:0}.course-editorial .course-facts{grid-template-columns:1fr 1fr;gap:20px}.course-editorial .course-facts strong{font-size:.875rem}.mentor-profile{grid-template-columns:205px minmax(0,1fr)}.course-editorial .outcome-grid{grid-template-columns:repeat(3,1fr)}.course-editorial .outcome-grid>div{display:block}.course-editorial .outcome-grid p{margin-top:12px}.course-editorial .work-preview{grid-template-columns:1fr 1fr}.course-editorial .preparation-grid{grid-template-columns:1fr 1.1fr}.course-editorial .round-card-top>[data-slot=button]{margin-left:0}.course-editorial .course-section-nav nav{gap:25px}.course-editorial .course-section-nav a{padding-block:15px 13px}.course-editorial .course-resource-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.portrait-course-cover{height:217px;min-height:217px}.course-masthead .breadcrumbs{margin-bottom:24px;padding-top:20px;font-size:.75rem}.hero-course-kicker{margin-bottom:17px;font-size:.5625rem}.course-editorial .course-v2-head{gap:27px;padding-bottom:29px;display:grid}.course-editorial .course-v2-head h1{margin:17px 0;font-size:2.15rem;line-height:1.3}.course-masthead .course-v2-summary{font-size:1rem;line-height:1.6}.course-masthead .course-head-actions{gap:11px;margin-top:22px}.course-masthead .course-head-actions [data-slot=button]{min-height:44px;padding-inline:13px;font-size:.8125rem}.course-masthead .instructor-inline{flex-wrap:wrap;gap:10px}.course-masthead .instructor-inline>span:nth-child(2){flex:1;min-width:0}.course-masthead .instructor-inline strong{font-size:.875rem}.course-masthead .instructor-inline small{font-size:.75rem}.course-masthead .instructor-more{margin-left:59px}.course-masthead .course-quick-meta{flex-wrap:wrap;gap:14px;font-size:.8125rem}.course-masthead .course-quick-meta strong{font-size:1.3rem}.course-human-stage{aspect-ratio:auto;border-radius:13px;min-height:375px}.course-human-stage .stage-educator{height:calc(100% - 35px);right:3%}.stage-edition{font-size:.5625rem;top:18px;left:20px;right:20px}.stage-edition>span{font-size:.5rem;display:block}.stage-topic{font-size:clamp(46px,var(--stage-type),150px);top:67px;left:20px}.stage-side-note{font-size:.5rem;left:15px}.stage-mentor{bottom:92px;left:23px}.stage-mentor>strong{font-size:1.15rem}.stage-mentor>span{font-size:.75rem}.stage-mentor>small{font-size:.6875rem}.stage-preview{padding-top:13px;bottom:20px;left:21px;right:21px}.stage-preview>span:nth-child(2){font-size:.8125rem}.course-overview{padding-top:25px}.course-editorial .decision-heading{flex-wrap:wrap;align-items:center;gap:7px}.course-editorial .decision-heading h2{font-size:1.1rem}.course-editorial .decision-heading>span{width:100%;margin-left:24px;font-size:.75rem}.course-editorial .decision-grid>div{padding:20px 20px 21px 64px}.course-editorial .decision-grid>div:before{font-size:1.35rem;top:22px;left:18px}.course-editorial .decision-grid p{font-size:.9375rem}.course-editorial .decision-grid a,.course-editorial .decision-grid small{font-size:.8125rem}.course-editorial .course-facts{gap:18px 15px;padding-top:10px}.course-editorial .course-facts>div>svg{width:17px;height:17px}.course-editorial .course-facts small{font-size:.6875rem}.course-editorial .course-facts strong{font-size:.8125rem;line-height:1.5}.course-editorial .course-v2-grid{padding-top:31px}.course-editorial .course-v2-content>.course-section{margin-bottom:32px;padding-bottom:31px}.course-editorial .course-section h2{font-size:1.65rem;line-height:1.45}.course-editorial .course-section .section-caption{letter-spacing:.065em;gap:6px;font-size:.5625rem}.course-editorial .course-section .section-caption>svg{width:15px}.course-editorial .course-section-lead{margin-bottom:20px;font-size:1rem}.course-deliverable{border-radius:11px;grid-template-columns:1fr;gap:23px;margin-top:21px;padding:25px}.deliverable-copy h3{max-width:100%;margin-bottom:10px;font-size:1.6rem}.deliverable-copy p{margin-bottom:13px}.visual-kicker{margin-bottom:12px}.deliverable-document{width:100%;max-width:290px;margin:0 auto 6px;padding:22px}.document-checks>span{font-size:.75rem}.document-top{font-size:.5625rem}.document-name{font-size:.875rem}.document-open{font-size:.75rem}.course-editorial .outcome-grid{grid-template-columns:1fr;gap:17px}.course-editorial .outcome-grid>div{align-items:baseline;gap:15px;display:flex}.course-editorial .outcome-grid p{margin-top:0}.course-editorial .outcome-grid>div>span{font-size:1.8rem}.course-editorial .preparation-block{padding:22px}.course-editorial .preparation-grid{grid-template-columns:1fr;gap:18px}.course-editorial .preparation-title{gap:8px}.course-editorial .preparation-title h3{font-size:1.17rem}.course-editorial .preparation-title svg{flex-shrink:0}.mentor-profile{grid-template-columns:1fr;gap:23px}.mentor-portrait{height:275px;min-height:0}.mentor-portrait .one-instructor-portrait{width:auto;max-width:75%;height:96%;max-height:96%;left:auto;right:14%}.mentor-portrait>span{max-width:90px;font-size:.625rem;top:23px;left:23px}.mentor-portrait figcaption{font-size:.625rem;bottom:14px;left:20px;right:auto}.mentor-story .instructor-card-top h3{font-size:1.45rem}.mentor-story .instructor-intro{font-size:1rem}.learning-route{padding:22px 21px}.learning-route ol{gap:12px}.learning-route li>span{font-size:.8125rem}.learning-route>span{font-size:.75rem}.course-editorial .module-list summary{gap:11px;padding:17px 15px}.course-editorial .module-number{width:32px;height:40px;padding-right:10px;font-size:1.25rem}.course-editorial .module-list summary strong{font-size:.9375rem;line-height:1.55}.course-editorial .module-list summary small{font-size:.6875rem}.course-editorial .module-content{padding:0 18px 20px;font-size:1rem}.course-editorial .module-exercise{padding:13px}.course-editorial .work-preview{grid-template-columns:1fr;gap:26px;padding:25px}.course-editorial .work-preview-sheet{max-width:100%;padding:22px}.course-editorial .work-preview>div:last-child>h3{font-size:1.2rem}.course-editorial .course-resource-grid{grid-template-columns:1fr;gap:12px}.course-editorial .included-grid li{font-size:1rem}.course-editorial .round-card{padding:18px}.session-date-stamp{width:53px}.session-date-stamp>strong{font-size:1.45rem}.course-editorial .round-card-top{gap:12px}.course-editorial .round-card-top>div{min-width:150px}.course-editorial .round-card h3{font-size:.9375rem}.course-editorial .round-card small{font-size:.75rem}.course-editorial .round-card-top>[data-slot=button]{margin-left:65px}.course-editorial .round-meetings{border-top:1px solid #ecdae3;margin-left:0;padding-top:14px}.course-editorial .round-meetings>div{font-size:.8125rem}.course-editorial .review-empty{gap:14px;padding:22px;display:block}.course-editorial .review-empty>svg{width:29px;height:29px;margin-bottom:15px}.course-editorial .review-empty h3{font-size:1.15rem}.course-editorial .review-empty p{font-size:1rem}.course-editorial .faq-list details{padding-inline:17px}.course-editorial .faq-list summary{gap:11px;padding-block:17px;font-size:.9375rem}.course-editorial .faq-list p{padding-left:0;font-size:1rem}.course-editorial #teams{padding:24px}.course-editorial .course-team-cta{padding:22px}.course-editorial .course-team-cta h3{font-size:1.05rem}.course-editorial .course-team-cta>div{min-width:180px}.course-editorial .course-team-cta [data-slot=button]{margin-left:34px}.course-editorial .course-enroll-card{padding:23px}.rail-course-heading h3{font-size:1rem}}@media (prefers-reduced-motion:reduce){.course-card,.course-human-stage,.course-human-stage .stage-educator,.deliverable-document,.portrait-course-cover .poster-educator{transition:none!important;transform:none!important}}.course-editorial .course-section-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfef0;border-top:1px solid #f0e5eb;border-bottom:1px solid #e7d8e1;padding:8px 0;box-shadow:0 6px 24px #49203708}.course-editorial .course-section-nav .course-tabs-shell{align-items:center;display:flex}.course-editorial .course-section-nav .course-tabs{scrollbar-width:none;overscroll-behavior-x:contain;background:#f5eef2;border:1px solid #eadce4;border-radius:15px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:5px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.course-editorial .course-section-nav .course-tabs::-webkit-scrollbar{display:none}.course-editorial .course-section-nav .course-tabs a{color:#785a6b;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:41px;margin:0;padding:10px 14px;font-size:.8125rem;font-weight:500;line-height:1.4;transition:background .2s,color .2s,box-shadow .2s;display:flex}.course-editorial .course-section-nav .course-tabs a>svg{color:#b38ba2;flex-shrink:0}.course-editorial .course-section-nav .course-tabs a:hover{color:#79314f;background:#fff;box-shadow:0 2px 8px #5b2c4410}.course-editorial .course-section-nav .course-tabs a.active{color:#fff;background:#65263f;font-weight:500;box-shadow:0 3px 8px #642b4233}.course-editorial .course-section-nav .course-tabs a.active>svg{color:#f4d3e2}.course-editorial .course-section-nav .course-tabs a:focus-visible{outline-offset:-2px;outline:2px solid #bf7d9b}.course-card .course-card-footer{justify-content:space-between;gap:18px;min-height:102px;padding:13px 17px}.course-card-footer>.price{min-width:0}.course-format-icons{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.course-format-icon{color:#8d4164;background:#fbf6f9;border:1px solid #dec6d2;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}.course-format-icon:focus-visible,.course-format-icon:hover{color:#fff;background:#67243e;border-color:#67243e;transform:translateY(-1px)}.course-format-icon:focus-visible{outline-offset:3px;outline:2px solid #c388a3}.course-format-tooltip{color:#fff;background:#3d1c2e;border-radius:7px;max-width:250px;padding:7px 11px;font-family:FC Mittraphap,sans-serif;font-size:.8125rem;line-height:1.45;box-shadow:0 5px 20px #3d1c2e22}.course-format-tooltip>svg{fill:#3d1c2e;background:#3d1c2e}.one-constellation.one-search-hero{border-bottom:0;margin-bottom:0}.lesson-poster.is-human-cover>img{opacity:.13;filter:saturate(.75)}.lesson-poster.is-human-cover .lesson-edition{z-index:3;position:relative}.lesson-poster.is-human-cover .lesson-poster-type{z-index:2;position:absolute;top:17%;left:9%;right:8%;padding-top:0!important}.lesson-poster.is-human-cover .lesson-poster-type>small,.lesson-poster.is-human-cover .lesson-poster-type>strong em{display:none!important}.lesson-poster.is-human-cover .lesson-poster-type>strong{margin-top:0!important}.floating-twenty .floating-lesson .lesson-poster.is-human-cover .lesson-poster-type>strong,.rank-cover .lesson-poster.is-human-cover .lesson-poster-type>strong{font-size:clamp(10px,var(--portrait-cover-size,30cqi),58px)!important}.lesson-poster.is-human-cover .lesson-instructor{z-index:1;pointer-events:none;height:60%;display:block;position:absolute;inset:auto 0 0}.lesson-poster.is-human-cover .lesson-instructor img{object-fit:contain;object-position:center bottom;opacity:1;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.lesson-poster.is-human-cover .lesson-poster-foot{display:none!important}.lesson-portrait-note{display:none}.lesson-reveal-art .lesson-poster.is-human-cover .lesson-instructor,.rank-cover .lesson-poster.is-human-cover .lesson-instructor{height:64%}.lesson-reveal-art .lesson-poster.is-human-cover .lesson-poster-type>strong{font-size:clamp(26px,var(--portrait-cover-size,30cqi),94px)!important}.lesson-reveal-art .lesson-poster.is-human-cover .lesson-portrait-note{z-index:3;color:#fff;background:#24121e85;border-radius:4px;padding:3px 7px;font-size:.625rem;line-height:1.4;display:block;position:absolute;bottom:14px;left:18px}.lesson-owner-link{color:#703950;background:#faf3f7;border:1px solid #ead6e1;border-radius:9px;align-items:center;gap:11px;margin:18px 0 3px;padding:12px 14px;display:flex}.lesson-owner-link>img{object-fit:cover;object-position:center 5%;background:#ead8e4;border-radius:5px;flex-shrink:0;width:39px;height:46px}.lesson-owner-link>span{gap:3px;min-width:0;display:grid}.lesson-owner-link small{color:#ac8299;font-size:.6875rem}.lesson-owner-link strong{font-size:.875rem;font-weight:500;line-height:1.4}.lesson-owner-link:hover{background:#f7eaf1;border-color:#b97f9c}.lesson-owner-link:focus-visible{outline-offset:3px;outline:2px solid #b97f9c}@media (max-width:767px){.course-editorial .course-section-nav{padding-block:6px}.course-editorial .course-section-nav .course-tabs-shell{padding-inline:16px}.course-editorial .course-section-nav .course-tabs{border-radius:12px;gap:3px;padding:4px}.course-editorial .course-section-nav .course-tabs a{border-radius:8px;gap:6px;min-height:40px;padding:9px 12px;font-size:.75rem}.course-editorial .course-section-nav .course-tabs a>svg{width:15px;height:15px}.course-card .course-card-footer{padding:13px 17px}.lesson-reveal-art .lesson-poster.is-human-cover .lesson-poster-type>strong{font-size:clamp(18px,var(--portrait-cover-size,30cqi),48px)!important}.lesson-reveal-art .lesson-poster.is-human-cover .lesson-instructor{height:60%}.lesson-owner-link{margin-top:15px}}@media (prefers-reduced-motion:reduce){.course-editorial .course-section-nav .course-tabs a,.course-format-icon{transition:none}.course-format-icon:focus-visible,.course-format-icon:hover{transform:none}}.card-provider-formats{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.card-provider-formats .provider-line{flex:1;min-width:0;margin:0;font-size:.8125rem}.card-provider-formats .provider-line>div:last-child{overflow-wrap:anywhere;min-width:0}.card-provider-formats .provider-avatar{flex-shrink:0}.card-provider-formats .provider-line small{font-size:.75rem}.card-provider-formats .course-format-icons{align-items:flex-start;gap:6px;max-width:46%}.card-provider-formats .course-format-icon{color:#783e58;background:0 0;border:0;border-radius:6px;gap:6px;width:auto;height:auto;padding:0;font-size:.75rem;line-height:1.45;display:flex}.course-format-symbol{background:#fcf6f9;border:1px solid #ead6e0;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.card-provider-formats .course-format-icon:hover{color:#ad184b;transform:none}.card-provider-formats .course-format-icon:hover .course-format-symbol{color:#fff;background:#6e2341;border-color:#6e2341}.course-card .course-card-footer{border-top:1px solid #eee3e9;align-items:center;gap:10px;min-height:86px;margin:0 17px;padding:13px 0 17px;display:flex}.course-card-footer .card-meta{border:0;flex:1;min-width:0;margin:0;padding:0;font-size:.75rem;line-height:1.4}.course-card-footer .card-meta>span{flex-wrap:wrap;align-items:flex-start;gap:4px}.course-card-footer .card-meta svg{flex-shrink:0;width:13px;height:13px;margin-top:2px}.one-course-price{color:#4c1833;flex-direction:column;flex-shrink:0;gap:4px;display:inline-flex}.one-price-before{white-space:nowrap;align-items:center;gap:7px;font-size:.8125rem;line-height:1.35;display:flex}.one-price-before s{color:#927382;font-weight:400;text-decoration-thickness:1px}.one-sale-flag{color:#fff;clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%);letter-spacing:.015em;background:#bd1747;padding:4px 9px 4px 6px;font-size:.75rem;font-weight:700;line-height:1.25;display:inline-block}.one-price-current{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.one-price-current strong{letter-spacing:-.025em;font-size:1.4rem;font-weight:700;line-height:1.2}.one-price-current small{color:#977685;font-size:.75rem;font-weight:400;line-height:1.4}.course-card-footer .one-course-price{align-items:flex-end}.course-card-footer .one-price-current{flex-wrap:wrap;justify-content:flex-end;gap:2px 4px;max-width:115px}.course-card-footer .one-price-current strong{font-size:1.32rem}.course-quick-meta .one-price-current strong{font-size:1.6rem}.course-quick-meta .one-course-price,.rank-enrol .one-course-price{color:#fff}.course-quick-meta .one-price-before s,.rank-enrol .one-price-before s{color:#d5afc0}.course-quick-meta .one-price-current small,.rank-enrol .one-price-current small{color:#d5b8c5}.rail-price .one-price-current strong{font-size:2rem}.rank-enrol .one-price-before s{font-size:.9375rem}.rank-enrol .one-price-current strong{font-size:1.5rem}.rank-enrol .one-sale-flag{font-size:.75rem}.lesson-reveal-bottom .one-price-current strong{font-size:1.7rem}.one-sales-dock{z-index:44;filter:drop-shadow(0 14px 30px #39112624);width:320px;max-width:calc(100vw - 40px);transition:transform .35s cubic-bezier(.2,.75,.2,1);animation:sales-arrive .5s cubic-bezier(.2,.75,.2,1) both;position:fixed;bottom:24px;left:20px}.sales-panel{color:#492536;background:#fff;border:1px solid #e5ccd8;border-radius:15px;overflow:hidden}.sales-panel-header{color:#fce3ec;background:#552035;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 17px;display:flex}.sales-panel-header>span{letter-spacing:.09em;align-items:center;gap:7px;font-size:.75rem;font-weight:500;display:flex}.sales-panel-header>div{gap:3px;display:flex}.sales-panel-header button{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff30;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.sales-panel-header button:hover{background:#ffffff25}.sales-panel-header button:focus-visible,.sales-reopen:focus-visible{outline-offset:2px;outline:2px solid #f4b9d1}.sales-notice{padding:17px 18px 16px;animation:sales-card-in .35s both}.sales-notice-kicker{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sales-notice-kicker>span{color:#a62651;letter-spacing:.03em;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:flex}.sales-notice-kicker>small{color:#846b79;white-space:nowrap;border:1px solid #e8dbe2;border-radius:4px;padding:2px 5px;font-size:.75rem}.sales-notice h3{margin:0 0 5px;font-size:1rem;font-weight:700;line-height:1.4}.sales-course-name{color:#785a6b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 13px;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sales-notice .one-course-price{margin-bottom:14px}.sales-notice .one-price-current strong{font-size:1.75rem}.sales-countdown{border-top:1px solid #f0e5eb;border-bottom:1px solid #f0e5eb;align-items:center;gap:9px;margin-bottom:13px;padding:11px 0;display:flex}.sales-countdown>span:first-child{color:#805469;white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;display:flex}.sales-countdown>div{font-variant-numeric:tabular-nums;flex:1;justify-content:flex-end;align-items:flex-start;gap:4px;display:flex}.sales-countdown b{text-align:center;color:#631f3e;min-width:23px;font-size:1.15rem;font-weight:700;line-height:1.25;display:grid}.sales-countdown b small{color:#987988;font-size:.75rem;font-weight:400;line-height:1.4}.sales-countdown i{color:#b998a8;font-style:normal;line-height:1.3}.sales-course-link{border-radius:8px;width:100%;min-height:38px;color:#fff!important;background:#80233f!important;font-size:.875rem!important}.sales-course-link:hover{background:#64172f!important}.sales-panel-footer{color:#826376;background:#fbf7fa;border-top:1px solid #eee1e8;justify-content:space-between;gap:10px;padding:10px 17px;font-size:.75rem;line-height:1.4;display:flex}.sales-signal-number{color:#764e63;margin:10px 0 18px;font-size:.9375rem;line-height:1.4}.sales-signal-number strong{color:#7e2044;letter-spacing:-.04em;margin-right:6px;font-size:2.2rem;line-height:1.2}.sales-notice-detail{color:#805d6f;margin:0 0 15px;font-size:.875rem;line-height:1.5}.one-sales-dock.is-collapsed{filter:none;transform:translate(calc(-100% - 20px))}.sales-reopen{color:#fff;white-space:nowrap;background:#64223e;border:1px solid #a7587b;border-left:0;border-radius:0 10px 10px 0;align-items:center;gap:7px;padding:13px 10px;font-size:.8125rem;display:flex;position:absolute;bottom:20px;left:100%;box-shadow:4px 5px 16px #3c192422}.one-sales-dock.is-paused .sales-panel-header{background:#6d5362}@keyframes sales-arrive{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes sales-card-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.sales-manager-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;margin-top:28px;display:grid}.sales-promotion-panel .panel-heading h2,.sales-settings-panel .panel-heading h2{align-items:center;gap:9px;font-size:1.25rem;display:flex}.sales-setting{cursor:pointer;border-bottom:1px solid #eee4ea;justify-content:space-between;align-items:center;gap:22px;padding:17px 0;display:flex}.sales-setting>span{gap:6px;min-width:0;display:grid}.sales-setting strong{font-size:.9375rem;font-weight:500;line-height:1.45}.sales-setting small{color:#947080;font-size:.8125rem;line-height:1.5}.sales-setting [data-slot=switch]{flex-shrink:0}.sales-course-select,.sales-interval,.sales-promotion-form .form-grid>label,.sales-promotion-form>label{gap:9px;font-size:.875rem;line-height:1.45;display:grid}.sales-interval{grid-template-columns:1fr 120px;align-items:center;margin-top:20px}.sales-course-select [data-slot=select-trigger],.sales-interval [data-slot=select-trigger]{width:100%;min-width:0}.sales-course-select [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-promotion-form{gap:20px;margin-top:20px;display:grid}.sales-promotion-form .sales-setting{display:flex}.sales-promotion-form .form-grid small,.sales-promotion-form .sales-setting small{color:#95798a;font-size:.75rem}.sales-promotion-form input{width:100%;min-width:0}.sales-admin-preview{background:#fcf4f8;border:1px solid #e6cfdb;border-radius:10px;padding:20px}.sales-admin-preview>span{color:#8e496b;font-size:.75rem}.sales-admin-preview h3{margin:8px 0 15px;font-size:1.05rem;line-height:1.4}.sales-admin-note{color:#8b677b;margin-top:15px;font-size:.8125rem;line-height:1.55}@media (max-width:1000px){.sales-manager-grid{grid-template-columns:1fr}.card-provider-formats{gap:9px}.card-provider-formats .course-format-icon{font-size:.75rem}.course-format-symbol{width:26px;height:26px}}@media (max-width:700px){.one-sales-dock{width:292px;max-width:calc(100vw - 32px);bottom:100px;left:12px}.one-sales-dock.is-collapsed{transform:translate(calc(-100% - 12px))}.sales-notice{padding:14px 15px}.sales-notice h3{font-size:.9375rem}.sales-panel-header{padding-left:15px}.sales-course-name{margin-bottom:11px;font-size:.8125rem}.sales-panel-footer{padding:9px 14px}.sales-manager-grid,.sales-setting{gap:18px}.sales-interval{grid-template-columns:1fr}.sales-countdown{padding:9px 0}}@media (max-height:570px){.one-sales-dock{bottom:15px}.sales-notice{max-height:calc(100dvh - 150px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.one-sales-dock,.sales-notice{transition:none;animation:none}}.sales-manager-heading h1{color:#432333;margin:10px 0;font-size:2rem;font-weight:700;line-height:1.35}.sales-manager-heading p{color:#98778a;font-size:1rem;line-height:1.55}.sales-manager-heading .eyebrow{letter-spacing:.15em;color:#a4557a;font-size:.75rem}.one-topic-tags{flex-wrap:wrap;gap:5px 6px;margin:10px 0 13px;display:flex}.one-topic-tags>a,.one-topic-tags>span{color:#865168;background:#fcf8fa;border:1px solid #eadce5;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:.75rem;font-weight:400;line-height:1.4;display:inline-flex}.one-topic-tags .category-tag{color:#853b5b;background:#f9edf3;border-color:#d9b7c9}.one-topic-tags>a:hover{background:#f2e0e9;border-color:#a6587c}.one-course-rounds{gap:6px;margin:14px 0;display:grid}.rounds-mini-heading{color:#785067;justify-content:space-between;gap:10px;margin-bottom:1px;font-weight:500}.rounds-mini-heading,.rounds-mini-heading small{align-items:center;font-size:.75rem;display:flex}.rounds-mini-heading small{color:#947a88;gap:4px;font-weight:400}.round-chip{background:#fcf9fb;border:1px solid #eadde5;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;transition:background .18s,border-color .18s;display:flex}.round-chip:hover{background:#f7eaf1;border-color:#bf8ba5}.round-chip-date{align-items:flex-start;gap:6px;min-width:0;display:flex}.round-chip-date>svg{color:#a0708c;flex-shrink:0;margin-top:2px}.round-chip-date>span{gap:3px;min-width:0;display:grid}.round-chip-date strong{color:#64465a;font-size:.8125rem;font-weight:500;line-height:1.45}.round-chip-date small{color:#9c7f91;font-size:.75rem;line-height:1.4}.round-chip-seats{color:#816175;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;min-width:62px;max-width:95px;font-size:.75rem;line-height:1.4;display:flex}.round-chip-seats>small{opacity:.78;width:100%;font-size:.6875rem}.round-chip-seats.is-low{color:#a82850;font-weight:500}.more-rounds summary{cursor:pointer;color:#904a6b;padding:7px 2px;font-size:.8125rem}.more-rounds .round-chip{margin-top:5px}.no-upcoming-rounds{color:#9a7c8c;font-size:.8125rem}.card-rounds-wrap{padding:0 17px}.card-rounds-wrap .one-course-rounds{margin:0 0 12px}.course-card .course-card-body{padding-bottom:14px}.course-card .one-topic-tags{margin:9px 0 11px}.course-card .one-topic-tags>a{padding:2px 6px;font-size:.6875rem}.course-card-footer .card-meta{gap:8px}.one-compare-button{color:#904464;cursor:pointer;background:#fff;border:1px solid #e1c4d3;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:31px;padding:6px 8px;font-size:.8125rem;line-height:1.4;display:inline-flex}.one-compare-button.is-selected,.one-compare-button:hover{color:#fff;background:#75314e;border-color:#75314e}.course-card-footer .one-compare-button{padding:5px 7px;font-size:.75rem}.offer-deadline{color:#9b466b;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:.75rem;line-height:1.4;display:flex}.offer-deadline time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.offer-deadline.is-compact{white-space:nowrap;margin:0;font-size:.75rem}.course-masthead .one-topic-tags>a,.rank-feature .one-topic-tags>a{color:#d6b5c8;background:#ffffff08;border-color:#ffffff25}.course-masthead .one-topic-tags .category-tag,.rank-feature .one-topic-tags .category-tag{color:#e8bfd3;background:#eaa2c015;border-color:#eab7ce44}.rank-feature .one-topic-tags{margin:0 0 10px}.rank-feature .one-course-rounds{max-width:510px;margin:13px 0 15px}.rank-feature .rounds-mini-heading{color:#dac1d0}.rank-feature .rounds-mini-heading small{color:#b18c9f}.rank-feature .round-chip{background:#ffffff04;border-color:#ffffff20;padding:8px 10px}.rank-feature .round-chip:hover{background:#ffffff0c;border-color:#c989a66e}.rank-feature .round-chip-date strong{color:#e7d0dd}.rank-feature .round-chip-date small{color:#b995a9}.rank-feature .round-chip-seats{color:#d3aec3}.rank-feature .round-chip-seats.is-low{color:#ffa3bc}.rank-feature .one-compare-button{color:#ddb7cb;background:#ffffff05;border-color:#b7889d55;margin-top:13px}.rank-feature .one-compare-button.is-selected{background:#855069}.rank-enrol .offer-deadline{color:#f0abc8;margin:7px 0 4px}.rank-enrol>div>small{margin-top:4px;display:block}.rank-enrol{align-items:center}.course-quick-meta .one-compare-button{color:#d9a5bc;background:#ffffff05;border-color:#ab728a66}.lesson-reveal-copy .one-topic-tags{margin-top:16px}.lesson-reveal-copy .one-course-rounds{margin-top:23px}.sales-offer-feature{grid-template-columns:87px minmax(0,1fr);align-items:center;gap:13px;margin:13px 0 17px;display:grid}.sales-offer-cover{border-radius:6px;min-width:0;transition:transform .25s;display:block;overflow:hidden;box-shadow:0 5px 12px #4b1e3828}.sales-offer-cover:hover{transform:rotate(-2deg)translateY(-2px)}.sales-offer-cover .lesson-poster{height:124px;min-height:0;box-shadow:none;border-radius:6px;padding:8px}.sales-offer-cover .lesson-edition{letter-spacing:0;padding-bottom:5px;font-size:5px!important}.sales-offer-cover .lesson-poster-type>small{font-size:6px}.sales-offer-cover .lesson-poster-type>strong{letter-spacing:-.035em;font-size:clamp(12px,var(--cover-size),30px)!important;margin-top:7px!important}.sales-offer-cover .lesson-poster-type>strong em{letter-spacing:.01em;font-size:6px!important}.sales-offer-cover .lesson-poster-foot{font-size:5px}.sales-offer-subtitle{color:#a1728c;margin-bottom:5px;font-size:.75rem;line-height:1.45;display:block}.sales-offer-feature h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.9375rem;line-height:1.4;display:-webkit-box;overflow:hidden}.sales-offer-feature .one-course-price{margin-bottom:0}.sales-offer-feature .one-price-current strong{font-size:1.55rem}.sales-reopen>span{text-align:left;gap:4px;display:grid}.sales-reopen .offer-deadline{color:#f8d4e4}.course-activity-toast{z-index:45;background:#fff;border:1px solid #dfc4d4;border-radius:12px;align-items:center;gap:12px;width:365px;max-width:calc(100vw - 40px);padding:15px;animation:activity-rise .38s both;display:flex;position:fixed;bottom:24px;left:20px;box-shadow:0 12px 35px #35112820}.activity-toast-icon{color:#aa3b6a;background:#faeaf2;border:1px solid #efd1e1;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:48px;display:grid}.activity-toast-copy{flex:1;min-width:0}.activity-toast-label{color:#a35c7f;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;font-size:.625rem;display:flex}.activity-toast-label small{letter-spacing:0;color:#a38a98;border:1px solid #ecdfe6;border-radius:3px;padding:1px 4px;font-size:.625rem}.activity-toast-message strong{color:#633049;font-size:.875rem;font-weight:500;line-height:1.45}.activity-toast-message p{color:#937387;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.activity-toast-pause{color:#ad8298;border:1px solid #eedce6;border-radius:6px;flex-shrink:0;align-self:flex-start;place-items:center;width:25px;height:25px;display:grid}.course-activity-resume{z-index:45;color:#926078;background:#fff;border:1px solid #dbc0d0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:.75rem;display:flex;position:fixed;bottom:24px;left:20px;box-shadow:0 5px 20px #41283b13}body:has(.course-activity-toast) .one-sales-dock:not(.is-collapsed){opacity:0;pointer-events:none}body:has(.course-activity-toast) .one-sales-dock.is-collapsed .sales-reopen{bottom:148px}@keyframes activity-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rank-video-cover{perspective:1200px;align-self:start;min-width:0;margin-top:4px}.rank-flip-stage{aspect-ratio:.7;min-width:0;position:relative}.rank-flip-inner{transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.65,.2,1);position:absolute;inset:0}.rank-video-cover.is-flipped .rank-flip-inner{transform:rotateY(180deg)}.rank-flip-back,.rank-flip-front{backface-visibility:hidden;border-radius:8px;position:absolute;inset:0;overflow:hidden}.rank-flip-front{display:block}.rank-flip-front .rank-cover{height:100%}.rank-flip-front .lesson-poster{aspect-ratio:auto;height:100%}.rank-flip-back{background:#21101d;border:1px solid #fff3;transform:rotateY(180deg)}.rank-flip-back video{object-fit:cover;width:100%;height:100%;display:block}.rank-video-hint{z-index:4;color:#ffe6f3;background:#341327c9;border:1px solid #c285a357;border-radius:4px;align-items:center;gap:4px;padding:4px 5px;font-size:8px;display:flex;position:absolute;bottom:12px;right:9px}.video-demo-label{text-align:center;color:#e7c6d9;text-shadow:0 2px 5px #210a1b;width:100%;font-size:.625rem;position:absolute;bottom:11px;left:0}.video-play-progress{transform-origin:0;background:#ef8cbb;width:100%;height:3px;position:absolute;bottom:0;left:0}.rank-video-controls{color:#c697b1;justify-content:space-between;gap:8px;padding:11px 0 0;font-size:.6875rem;line-height:1.4;display:flex}.rank-video-controls>button{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.rank-video-controls>button:disabled{opacity:.6;cursor:default}.rank-video-controls>a{white-space:nowrap;text-underline-offset:3px;color:#e2bdd1;text-decoration:underline}.rank-video-controls button:hover{color:#f8d7e9}.rank-feature{align-items:start}.rank-feature,.rank-feature-details{min-height:460px}.rank-instructor{align-self:end}.comparison-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfef5;border:1px solid #dcb9cc;border-radius:13px;align-items:center;gap:13px;max-width:calc(100vw - 32px);padding:13px 15px;display:flex;position:fixed;bottom:21px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #3e193b24}.comparison-bar-label{color:#914668;white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.comparison-selected,.comparison-selected>span{align-items:center;gap:6px;display:flex}.comparison-selected>span{color:#81516c;white-space:nowrap;border:1px solid #ead6e2;border-radius:6px;padding:6px 8px;font-size:.75rem}.comparison-selected>span>b{font-weight:500}.comparison-selected button{place-items:center;padding:2px;display:grid}.comparison-selected .comparison-empty{color:#ab8d9e;border-style:dashed;font-size:.75rem}.comparison-clear{color:#aa8399;padding:4px}body:has(.comparison-bar) .course-activity-resume,body:has(.comparison-bar) .course-activity-toast,body:has(.comparison-bar) .one-sales-dock{bottom:118px}.course-compare-dialog[data-slot=dialog-content]{color:#553148;background:#fffdfd;border:1px solid #e0c8d6;border-radius:16px;gap:20px;width:calc(100vw - 40px);max-height:92dvh;padding:27px;max-width:1100px!important}.course-compare-dialog [data-slot=dialog-title]{font-size:1.65rem!important;line-height:1.4!important}.course-compare-dialog [data-slot=dialog-description]{font-size:.9375rem!important;line-height:1.5!important}.compare-table-scroll{border:1px solid #e5d2de;border-radius:10px;max-height:calc(92dvh - 180px);overflow:auto}.course-compare-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;line-height:1.6}.course-compare-table td,.course-compare-table th{vertical-align:top;text-align:left;border-bottom:1px solid #eee1e9;padding:17px 18px}.course-compare-table th:first-child{color:#8a6079;background:#fcf5f9;width:155px;font-weight:500}.course-compare-table thead{z-index:2;background:#fffafb;position:sticky;top:0;box-shadow:0 4px 12px #57354b09}.compare-course-head{gap:12px;display:flex}.compare-course-cover{border-radius:5px;flex-shrink:0;width:65px;overflow:hidden}.compare-course-cover .lesson-poster{height:94px;box-shadow:none;border-radius:5px;padding:6px}.compare-course-cover .lesson-edition{letter-spacing:0;padding-bottom:3px;font-size:4px!important}.compare-course-cover .lesson-poster-type>small{display:none}.compare-course-cover .lesson-poster-type>strong{letter-spacing:-.03em;font-size:clamp(8px,var(--cover-size),22px)!important;margin-top:7px!important}.compare-course-cover .lesson-poster-type>strong em{font-size:5px!important}.compare-course-cover .lesson-poster-foot{font-size:4px}.compare-course-head h3{color:#642c4c}.compare-course-head .one-topic-tags{margin:8px 0}.compare-course-head .one-topic-tags>span{padding:2px 5px;font-size:.6875rem}.compare-course-head .text-link{font-size:.75rem;font-weight:400}.course-compare-table .one-course-rounds{margin:0}.course-compare-table .rounds-mini-heading{display:none}.course-compare-table .round-chip{gap:7px}.course-compare-table .round-chip-seats{justify-content:flex-start;max-width:none}.course-compare-table ul{padding-left:17px;list-style:outside}.course-compare-table li+li{margin-top:7px}.course-compare-table tfoot td,.course-compare-table tfoot th{background:#fbf3f8;border-bottom:0}.compare-notice{color:#904662;background:#fbeef3;border:1px solid #e9cdd9;border-radius:6px;padding:10px 13px;font-size:.875rem;line-height:1.45}.comparison-pick-more{text-align:center;color:#9a6d87;padding:45px 20px}.comparison-pick-more>svg{margin:auto}.comparison-pick-more p{margin:16px 0}@media (max-width:1000px){.course-compare-table th:first-child{width:125px}.compare-course-cover{display:none}.rank-feature .round-chip{flex-wrap:wrap}.rank-feature .round-chip-seats{justify-content:flex-start;max-width:none}}@media (max-width:700px){.rank-feature{grid-template-columns:125px minmax(0,1fr);gap:15px}.rank-feature,.rank-feature-copy{min-height:540px}.rank-feature .rank-introduction{-webkit-line-clamp:2}.rank-feature .one-topic-tags>a{padding:2px 5px;font-size:.625rem}.rank-feature .one-course-rounds{grid-column:2;margin-top:11px}.rank-feature .round-chip{padding:7px}.rank-feature .round-chip-date>svg{display:none}.rank-feature .round-chip-date strong{font-size:.6875rem}.rank-feature .round-chip-date small,.rank-feature .round-chip-seats{font-size:.625rem}.rank-feature .round-chip-seats>small{width:auto}.rank-feature .rounds-mini-heading{font-size:.625rem}.rank-feature .rounds-mini-heading small{display:none}.rank-feature .offer-deadline{font-size:.625rem}.rank-video-controls{flex-wrap:wrap;gap:5px;font-size:.625rem}.rank-video-hint{font-size:6px;bottom:8px;right:6px}.rank-instructor{height:200px}.rank-video-controls>a{display:none}.course-activity-toast{gap:9px;width:340px;max-width:calc(100vw - 24px);padding:12px;bottom:100px;left:12px}.course-activity-resume{bottom:100px;left:12px}.activity-toast-message strong{font-size:.8125rem}.comparison-bar{flex-wrap:wrap;gap:8px;width:calc(100vw - 24px);padding:11px 12px;bottom:14px}.comparison-bar-label{font-size:.75rem}.comparison-selected{flex:1;gap:4px;min-width:0}.comparison-selected>span{max-width:100px;padding:5px 6px;font-size:.6875rem}.comparison-selected>span>b{text-overflow:ellipsis;max-width:70px;overflow:hidden}.comparison-selected .comparison-empty{font-size:.625rem}.comparison-bar [data-slot=button]{min-height:32px;padding:8px 10px;font-size:.75rem}.comparison-clear{margin-left:auto}.course-compare-dialog[data-slot=dialog-content]{border-radius:12px;gap:14px;width:calc(100vw - 20px);padding:19px 12px}.course-compare-dialog [data-slot=dialog-header]{padding:0 10px}.course-compare-dialog [data-slot=dialog-title]{font-size:1.25rem!important}.course-compare-dialog [data-slot=dialog-description]{font-size:.8125rem!important}.course-compare-table{font-size:.8125rem;line-height:1.5}.course-compare-table tr{grid-template-columns:1fr 1fr;display:grid}.course-compare-table tr>th:first-child{grid-column:1/-1;width:auto;padding:9px 12px;display:block}.course-compare-table td,.course-compare-table th{min-width:0;padding:12px}.course-compare-table thead tr>th:first-child{display:none}.course-compare-table td+td,.course-compare-table th+th{border-left:1px solid #eadce5}.course-compare-table td:nth-child(2),.course-compare-table th:nth-child(2){border-left:0}.compare-course-head h3{font-size:.8125rem}.compare-course-head .one-topic-tags{display:none}.compare-table-scroll{max-height:calc(92dvh - 155px)}.course-compare-table .one-price-current strong{font-size:1.2rem}.course-compare-table .one-price-before{gap:4px;font-size:.75rem}.course-compare-table .round-chip{padding:7px}.course-compare-table .round-chip-date>svg{display:none}.course-compare-table .round-chip-date strong{font-size:.75rem}.course-compare-table .round-chip-date small{font-size:.6875rem}.course-compare-table tfoot [data-slot=button]{white-space:normal;height:auto;padding:9px;font-size:.75rem;line-height:1.5}.rank-feature-details{min-height:0}}@media (prefers-reduced-motion:reduce){.rank-flip-inner{transition:none}.course-activity-toast{animation:none}.sales-offer-cover{transition:none}}.sales-reopen{background:linear-gradient(115deg,#562038,#782c4c);border-color:#aa6282;border-radius:0 12px 12px 0;grid-template-columns:28px minmax(0,1fr) 12px;gap:9px;width:210px;min-height:65px;padding:10px 12px 10px 9px;display:grid;box-shadow:4px 8px 22px #230e272b}.sales-reopen .sales-reopen-symbol{color:#ffcade;background:#ffc4dd12;border:1px solid #f7bfd02e;border-radius:8px;place-items:center;width:28px;height:32px;display:grid}.sales-reopen .sales-reopen-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sales-reopen-copy>strong{letter-spacing:.01em;font-size:.8125rem;font-weight:500;line-height:1.4}.sales-reopen .offer-deadline.is-compact{color:#e9b9d0;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;font-size:.6875rem;line-height:1.4;display:inline-flex}.sales-reopen .offer-deadline svg{flex:0 0 11px;width:11px;height:11px}.sales-reopen .offer-deadline time{white-space:nowrap;font-weight:400}.sales-reopen-arrow{color:#e8b7cd}.sales-reopen:hover{background:linear-gradient(115deg,#652640,#853254)}.course-compare-dialog[data-slot=dialog-content]{background:#fffcfe;border:1px solid #dbc3d1;border-radius:15px;max-height:90dvh;padding:0;max-width:1080px!important}.course-compare-dialog [data-slot=dialog-header]{text-align:left;background:linear-gradient(115deg,#502137,#70344e);gap:6px;padding:23px 30px 21px}.course-compare-dialog .eyebrow{letter-spacing:.2em;color:#dcb2c6;font-size:.625rem}.course-compare-dialog [data-slot=dialog-title]{color:#fff;font-weight:500;font-size:1.45rem!important;line-height:1.45!important}.course-compare-dialog [data-slot=dialog-description]{color:#ddbdce;font-size:.8125rem!important;line-height:1.45!important}.course-compare-dialog>[data-slot=dialog-close]{color:#f8d9e7;opacity:1;border:1px solid #e8bed33d;border-radius:50%;padding:6px;top:21px;right:20px}.comparison-view{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.comparison-view-tabs{background:#fff;border-bottom:1px solid #eadce4;align-items:center;gap:4px;padding:13px 26px;display:flex}.comparison-view-tabs>button{color:#946d83;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:9px 14px;font-size:.8125rem;line-height:1.4;display:flex}.comparison-view-tabs>button[aria-selected=true]{color:#76354f;background:#f3e5ed;font-weight:500}.comparison-view-tabs>button:hover{color:#70334f;background:#f8f1f5}.comparison-view-tabs>button:focus-visible{outline-offset:2px;outline:2px solid #b56c8e}.comparison-view .compare-table-scroll{border:0;border-radius:0;min-height:0;max-height:calc(90dvh - 195px)}.course-compare-table{background:#fffdfd;font-size:.875rem;line-height:1.5}.course-compare-table th:first-child{color:#9c778d;background:#fdf8fb;width:132px;font-size:.75rem;font-weight:400}.course-compare-table td,.course-compare-table th{border-bottom:1px solid #efe4ea;padding:17px 22px}.course-compare-table td+td,.course-compare-table th+th{border-left:0}.course-compare-table td:nth-child(3),.course-compare-table th:nth-child(3){background:#fbf7fa}.course-compare-table thead{background:#fffdfd;box-shadow:0 4px 14px #562d4510}.course-compare-table thead th{padding-top:22px;padding-bottom:20px}.compare-heading-note{color:#ae8ca0;line-height:1.6;display:block}.compare-course-head{align-items:flex-start;gap:14px;min-height:117px;padding-right:16px;position:relative}.compare-course-cover{border-radius:6px;width:75px;display:block;box-shadow:0 5px 12px #59354b12}.compare-course-cover .lesson-poster{height:108px;padding:8px!important}.compare-course-intro{min-width:0}.compare-option-number{color:#a77790;margin-bottom:7px;font-size:.625rem;line-height:1.45;display:block}.compare-course-head h3{color:#5d2d49;margin:0 0 12px;font-size:1rem;font-weight:500;line-height:1.4}.compare-course-head .one-course-price{gap:5px}.compare-course-head .one-price-current strong{font-size:1.65rem}.compare-course-head .one-price-before{font-size:.75rem}.compare-remove{color:#aa7d96;background:#fff;border:1px solid #e7d4df;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:-9px;right:-10px}.compare-remove:hover{color:#8f3158;background:#f8e6ee}.compare-outcome{color:#66334f;font-size:.9375rem;line-height:1.55}.compare-secondary{color:#9d7f90;font-size:.8125rem}.course-compare-table .one-course-rounds{gap:7px}.course-compare-table .round-chip{background:0 0;border:0;border-left:2px solid #dfbfd0;border-radius:0;flex-wrap:wrap;gap:5px;padding:3px 0 3px 11px}.course-compare-table .round-chip-date strong{font-size:.8125rem}.course-compare-table .round-chip-date small{font-size:.6875rem}.course-compare-table .round-chip-seats{gap:4px;padding-left:20px;font-size:.6875rem}.course-compare-table .round-chip-seats small{width:auto;font-size:.625rem}.course-compare-table .compare-syllabus{gap:14px;margin:0;padding:0;list-style:none;display:grid}.compare-syllabus>li{gap:10px;display:flex}.compare-syllabus>li>b{color:#be8ba6;padding-top:2px;font-size:.6875rem;font-weight:400}.compare-syllabus small{color:#9b7c8e;margin-top:5px;font-size:.75rem;line-height:1.5;display:block}.course-compare-table .compare-inclusions{gap:9px;padding:0;list-style:none;display:grid}.compare-inclusions>li{align-items:flex-start;gap:7px;display:flex}.compare-inclusions svg{color:#a66788;flex-shrink:0;margin-top:4px}.course-compare-table tfoot{z-index:2;position:sticky;bottom:0}.course-compare-table tfoot td,.course-compare-table tfoot th{background:#fffbfd;border-top:1px solid #e5d0dd;padding-block:14px}.course-compare-table tfoot [data-slot=button]{background:#813450;min-height:39px;font-size:.8125rem;line-height:1.4}.course-compare-table tfoot td:nth-child(3) [data-slot=button]{color:#813450;background:#fff;border:1px solid #cda5bb}.course-compare-dialog .compare-notice{margin:10px 25px 0;font-size:.8125rem}.comparison-bar [data-slot=button]{border-radius:8px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}@media (max-width:760px){.course-compare-table th:first-child{width:104px}.course-compare-table td,.course-compare-table th{padding:14px}.compare-course-head{gap:10px;min-height:100px}.compare-course-cover{width:54px}.compare-course-cover .lesson-poster{height:78px}.compare-course-head h3{font-size:.875rem}.compare-course-head .one-price-current strong{font-size:1.4rem}}@media (max-width:600px){.course-compare-dialog[data-slot=dialog-content]{border-radius:12px;width:calc(100vw - 16px)}.course-compare-dialog [data-slot=dialog-header]{padding:21px 20px 16px}.course-compare-dialog [data-slot=dialog-title]{font-size:1.2rem!important}.course-compare-dialog [data-slot=dialog-description]{font-size:.75rem!important}.comparison-view-tabs{justify-content:space-between;gap:2px;padding:10px}.comparison-view-tabs>button{gap:4px;padding:8px 9px;font-size:.75rem}.comparison-view-tabs>button>svg{width:13px}.comparison-view .compare-table-scroll{max-height:calc(90dvh - 180px)}.course-compare-table tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-compare-table tr>th:first-child{background:#f7eef3;grid-column:1/-1;width:auto;padding:8px 12px;font-size:.6875rem}.course-compare-table tfoot tr>th:first-child,.course-compare-table thead tr>th:first-child{display:none}.course-compare-table thead th{padding:16px 11px}.course-compare-table td,.course-compare-table th{padding:12px;font-size:.8125rem}.compare-course-head{flex-direction:column;gap:9px;min-height:0;padding-right:0;display:flex}.compare-course-cover{width:47px;display:block}.compare-course-cover .lesson-poster{height:65px;padding:5px!important}.compare-course-intro{width:100%}.compare-option-number{min-height:1.6em;margin:0 0 5px;font-size:.5625rem}.compare-course-head h3{min-height:3em;margin-bottom:9px;font-size:.8125rem;line-height:1.4}.compare-course-head .one-price-current strong{font-size:1.25rem}.compare-course-head .one-price-current small{font-size:.625rem}.compare-course-head .one-price-before{gap:4px;font-size:.625rem}.compare-course-head .one-sale-flag{padding:3px 7px 3px 5px;font-size:.5625rem}.compare-remove{width:23px;height:23px;top:0;right:0}.compare-outcome{font-size:.8125rem}.course-compare-table .round-chip-seats{padding-left:0}.course-compare-table .round-chip-date strong{font-size:.75rem}.course-compare-table .round-chip-date small{font-size:.625rem}.course-compare-table tfoot td,.course-compare-table tfoot th{padding:11px}.course-compare-table tfoot [data-slot=button]{min-height:38px;font-size:.75rem}.compare-secondary,.compare-syllabus small{font-size:.6875rem}}.course-media-dialog[data-slot=dialog-content]{background:#fffbfd;border-color:#e1c7d6;border-radius:15px;gap:0;width:calc(100vw - 36px);max-height:92dvh;padding:0;overflow:hidden;max-width:880px!important}.course-media-dialog [data-slot=dialog-header]{text-align:left;gap:6px;padding:23px 27px 17px}.course-media-dialog .eyebrow{letter-spacing:.15em;color:#a16685;font-size:.625rem}.course-media-dialog [data-slot=dialog-title]{color:#63334e;padding-right:25px;font-size:1.4rem;line-height:1.4}.course-media-dialog [data-slot=dialog-description]{color:#a07d91;font-size:.8125rem}.course-media-tabs{gap:0;min-height:0}.course-media-tabs>[data-slot=tabs-list]{background:0 0;border-radius:0;justify-content:flex-start;gap:6px;width:100%;height:auto;padding:0 24px 14px;display:flex}.course-media-tabs [data-slot=tabs-trigger]{color:#9e7a90;border-radius:7px;flex:0 auto;gap:6px;min-height:36px;padding:9px 12px;font-size:.8125rem}.course-media-tabs [data-slot=tabs-trigger][data-state=active]{color:#fff;box-shadow:none;background:#79364f}.course-media-tabs>[data-slot=tabs-content]{border-top:1px solid #eee0e9;min-height:0;max-height:calc(92dvh - 213px);margin:0;overflow:auto}.course-media-player{aspect-ratio:1.5;background:#1e101b;place-items:center;min-height:150px;max-height:calc(92dvh - 248px);display:grid;overflow:hidden}.course-media-player video{object-fit:contain;width:100%;height:100%;max-height:calc(92dvh - 248px);display:block}.course-media-caption{color:#a28296;background:#fbf3f8;padding:9px 26px;font-size:.6875rem}.course-media-unavailable{text-align:center;color:#e5bbcf;padding:30px}.course-media-unavailable>svg{margin:auto}.course-media-unavailable p{margin:12px 0}.course-media-body{color:#77566b;padding:23px 27px;font-size:.9375rem;line-height:1.6}.course-media-summary{color:#70405c;font-size:1rem}.media-outcome{color:#853f61;background:#f6eaf1;border:1px solid #ebd5e2;border-radius:8px;gap:10px;margin:16px 0 23px;padding:13px;display:flex}.media-outcome svg{flex:0 0 18px;margin-top:4px}.course-media-body h3{color:#70445f;margin:19px 0 13px;font-size:1rem;font-weight:500;line-height:1.4}.media-outline{gap:0;margin:0;padding:0;list-style:none;display:grid}.media-outline>li{border-bottom:1px solid #ecdee7;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.media-outline>li>b{color:#bc8ba5;padding-top:2px;font-size:.75rem;font-weight:400}.media-outline details{flex:1;min-width:0}.media-outline summary{cursor:pointer;color:#71415b;font-size:.875rem}.media-outline p{color:#9f7d92;margin-top:8px;font-size:.8125rem}.media-includes{flex-wrap:wrap;gap:9px 22px;padding:0;list-style:none;display:flex}.media-includes>li{align-items:center;gap:6px;font-size:.8125rem;display:flex}.media-includes svg{color:#a36385}.course-media-footer{background:#fffdfd;border-top:1px solid #e8d3e0;justify-content:space-between;align-items:center;gap:15px;padding:14px 25px;display:flex}.course-media-footer>span{color:#a27e93;font-size:.75rem}.course-media-footer [data-slot=button]{gap:8px;min-height:37px;font-size:.8125rem}.course-media-body .course-resource-grid{margin:0 0 24px}.course-media-body .sample-content>h3{font-size:1.2rem}.course-media-body .sample-content>.eyebrow{font-size:.625rem}@media (max-width:600px){.course-media-dialog[data-slot=dialog-content]{width:calc(100vw - 16px)}.course-media-dialog [data-slot=dialog-header]{padding:20px 18px 14px}.course-media-dialog [data-slot=dialog-title]{font-size:1.1rem}.course-media-tabs>[data-slot=tabs-list]{gap:3px;padding:0 12px 12px}.course-media-tabs [data-slot=tabs-trigger]{gap:4px;padding:8px;font-size:.6875rem}.course-media-tabs [data-slot=tabs-trigger]>svg{width:13px}.course-media-body{padding:17px}.course-media-summary{font-size:.875rem}.course-media-caption{padding-inline:17px}.course-media-footer{padding:12px 17px}.course-media-footer>span{font-size:.6875rem}.course-media-footer [data-slot=button]{font-size:.75rem}.course-media-body .course-resource-grid{grid-template-columns:1fr}}.one-ranked-stage .rank-stage-heading{margin-bottom:30px}.one-ranked-stage .rank-stage-heading p{color:#c4a6b6;font-size:.875rem;line-height:1.45}.one-ranked-stage .rank-stage-body{grid-template-columns:minmax(0,1fr) minmax(285px,28%);gap:28px;display:grid}.one-ranked-stage .rank-feature{grid-template-columns:clamp(174px,14vw,226px) minmax(0,1fr);width:100%;max-width:none;min-height:425px;margin:0;transition:grid-template-columns .5s cubic-bezier(.2,.65,.2,1);display:grid}.one-ranked-stage .rank-feature-details{grid-template:"story instructor""rounds instructor""purchase instructor"/minmax(0,1fr) clamp(125px,11vw,172px);gap:15px 20px;display:grid}.one-ranked-stage .rank-feature-copy{grid-area:story;min-height:0;padding:0}.one-ranked-stage .rank-category{color:#d4adbf;margin:0 0 8px;font-size:.875rem;display:block}.one-ranked-stage .rank-feature .one-topic-tags{gap:5px;margin:0 0 10px}.one-ranked-stage .rank-feature h3{margin:0 0 10px;font-size:clamp(1.35rem,1.65vw,1.9rem);line-height:1.35}.one-ranked-stage .rank-introduction{color:#dac3ce;line-height:1.5}.one-ranked-stage .rank-facts{color:#c6a5b5;flex-wrap:wrap;gap:7px 14px;font-size:.875rem;line-height:1.4}.one-ranked-stage .rank-feature-rounds{grid-area:rounds;container-type:inline-size}.one-ranked-stage .rank-feature-rounds .one-course-rounds{max-width:none;margin:0}.one-ranked-stage .rank-purchase{background:0 0;border:0;border-radius:0;grid-area:purchase;min-width:0;padding:0;display:block;overflow:visible}.one-ranked-stage .rank-enrol{grid-template-columns:minmax(100px,auto) minmax(0,1fr);grid-template-areas:"price actions""price clock";gap:7px 17px;margin:0;padding:0;display:grid}.one-ranked-stage .rank-pricing{grid-area:price}.one-ranked-stage .rank-enrol .one-course-price{gap:4px;margin:0}.one-ranked-stage .rank-enrol .one-price-current strong{font-size:1.75rem;line-height:1.25}.one-ranked-stage .rank-enrol .one-price-current small{font-size:.8125rem}.one-ranked-stage .rank-enrol .one-price-before s{font-size:.875rem}.one-ranked-stage .rank-enrol .offer-deadline{color:#e8b4cc;border:0;flex-wrap:wrap;grid-area:clock;gap:4px 6px;margin:0;padding:0;font-size:.75rem;line-height:1.4;display:flex}.one-ranked-stage .rank-purchase-actions{grid-area:actions;gap:9px;min-width:0;display:flex}.rank-purchase-actions>[data-slot=button]{white-space:normal;border-radius:7px;flex:1;justify-content:space-between;min-width:0;height:auto;min-height:43px;padding:10px 12px;font-size:.9375rem;line-height:1.4}.one-compare-button.one-compare-button{border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;padding:0;line-height:1;display:inline-flex}.one-compare-button.one-compare-button:focus-visible{outline-offset:3px;outline:2px solid #b5668b}.rank-purchase-actions .one-compare-button{color:#efd3e2;background:#ffffff08;border-color:#dba3c14a}.rank-purchase-actions .one-compare-button.is-selected,.rank-purchase-actions .one-compare-button:hover{color:#fff;background:#864562}.one-ranked-stage .rank-instructor{background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-self:stretch;width:auto;height:auto;min-height:320px;display:flex;inset:auto}.one-ranked-stage .rank-instructor img{object-position:center bottom;width:100%;height:auto;max-height:290px;position:relative;inset:auto;transform:none;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.one-ranked-stage .rank-instructor figcaption{gap:3px;padding:4px 0 0;display:grid;position:relative;inset:auto}.one-ranked-stage .rank-instructor figcaption>span{color:#ceb0be;font-size:.75rem;line-height:1.4}.one-ranked-stage .rank-instructor figcaption>a{color:#fff;font-size:.9375rem;font-weight:600;line-height:1.4}.one-ranked-stage .rank-instructor figcaption>small{color:#ad899b}.one-ranked-stage .rank-queue{border:0;border-left:1px solid #ffffff15;align-self:center;padding:4px 0 4px 23px}.one-ranked-stage .rank-queue-heading{justify-content:space-between;gap:8px;margin-bottom:16px;font-size:.875rem;line-height:1.4;display:flex}.one-ranked-stage .rank-reading-hint,.one-ranked-stage .rank-stage-footer>a{font-size:.875rem}.one-ranked-stage .rank-video-cover{perspective:1400px;grid-area:auto;width:100%;min-height:345px;margin:0;position:relative;container-type:inline-size}.one-ranked-stage .rank-video-cover .rank-flip-stage{aspect-ratio:auto;width:100%;max-width:100%;height:142.857cqi;transition:width .5s cubic-bezier(.2,.65,.2,1),height .5s cubic-bezier(.2,.65,.2,1);position:relative}.one-ranked-stage .rank-video-cover.is-expanded .rank-flip-stage{width:100%;height:66.6667cqi}.one-ranked-stage .rank-flip-inner{transition:transform .6s cubic-bezier(.2,.65,.2,1)}.one-ranked-stage .rank-flip-front{cursor:pointer;text-align:left;width:100%;height:100%;color:inherit;background:0 0;border:0;padding:0}.one-ranked-stage .rank-flip-front:focus-visible{outline-offset:-3px;outline:2px solid #f8b5d1}.one-ranked-stage .rank-flip-front:disabled{opacity:1}.one-ranked-stage .rank-flip-back{overflow:hidden}.one-ranked-stage .rank-flip-back video{width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.one-ranked-stage .rank-video-controls{gap:6px;width:100%;margin:0;padding-top:10px}.one-ranked-stage .rank-video-controls button{min-height:32px}.one-ranked-stage .video-demo-label{background:#1d0e22b8;border-radius:3px;width:max-content;max-width:95%;padding:2px 7px;font-size:.6875rem;bottom:10px;left:50%;transform:translate(-50%)}.rounds-collapsible .rounds-mini-heading{margin:0 0 2px;font-size:.8125rem}.rounds-collapsible .rounds-mini-heading small{font-size:.75rem}.round-date-list{gap:6px;display:grid}.round-disclosure[data-slot=accordion-item]{background:#fcfafb;border:1px solid #e8dce3;border-radius:8px;min-width:0;overflow:hidden}.round-disclosure[data-state=open]{background:#fff;border-color:#c49aaf}.round-disclosure .round-date-toggle{color:#663549;cursor:pointer;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:44px;padding:10px 11px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.round-disclosure .round-date-toggle:hover{background:#f3e9ee;text-decoration:none}.round-disclosure .round-date-toggle:focus-visible{outline-offset:-3px;box-shadow:none;outline:2px solid #943359}.round-date-label{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.round-date-label>svg{color:#9c6c83;flex-shrink:0}.round-date-toggle>svg{color:#a5748c;flex-shrink:0;width:14px;height:14px;translate:0}.round-low-seat{color:#ad2451;white-space:nowrap;background:#f9e7ed;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:.75rem;font-weight:500;display:inline-flex}.round-disclosure [data-slot=accordion-content][data-state=open]{animation:one-round-open .24s ease-out}.round-disclosure [data-slot=accordion-content][data-state=closed]{animation:one-round-close .2s ease-in}.round-expanded-content{padding:1px 11px 12px}.round-expanded-facts{color:#795b6a;flex-wrap:wrap;gap:5px 14px;font-size:.8125rem;line-height:1.5;display:flex}.round-expanded-facts>span{align-items:center;gap:5px;display:flex}.round-meetings{color:#795b6a;border-top:1px solid #eee4ea;gap:4px;margin-top:8px;padding-top:8px;font-size:.8125rem;display:grid}.round-expanded-footer{border-top:1px solid #eee4ea;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:flex}.round-availability{color:#785869;flex-wrap:wrap;align-items:center;gap:4px;font-size:.8125rem;line-height:1.4;display:flex}.round-availability>small{opacity:.8;font-size:.75rem;font-weight:400}.round-availability.is-low{color:#ad2451}.round-select-link{color:#8b254d;white-space:nowrap;text-underline-offset:4px;align-items:center;min-height:34px;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:underline;display:flex}.round-select-link:focus-visible{outline-offset:3px;outline:2px solid}.rounds-collapsible .more-rounds{grid-column:1/-1}.rounds-collapsible .more-rounds .round-disclosure{margin-top:6px}@keyframes one-round-open{0%{opacity:.2;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes one-round-close{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:.2;height:0}}.one-ranked-stage .round-date-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.one-ranked-stage .round-disclosure{background:#ffffff03;border-color:#ffffff25}.one-ranked-stage .round-disclosure[data-state=open]{background:#ffffff06;border-color:#bb839d}.one-ranked-stage .round-date-toggle{color:#f0dfe8;gap:5px;min-height:42px;padding:8px;font-size:.8125rem}.one-ranked-stage .round-date-toggle:hover{background:#ffffff09}.one-ranked-stage .round-date-toggle:focus-visible{outline-color:#e8a3c2}.one-ranked-stage .round-date-label{gap:5px}.one-ranked-stage .round-date-label>svg{color:#d3a8bd;width:12px}.one-ranked-stage .round-low-seat{color:#ffb7cf;background:#b952771f;padding:1px 4px;font-size:.6875rem}.one-ranked-stage .round-availability,.one-ranked-stage .round-expanded-facts,.one-ranked-stage .round-meetings{color:#d9bccb}.one-ranked-stage .round-availability.is-low{color:#ffb7cf}.one-ranked-stage .round-expanded-footer,.one-ranked-stage .round-meetings{border-color:#ffffff1a;flex-wrap:wrap}.one-ranked-stage .round-select-link{color:#ffbed8}@container (max-width:410px){.one-ranked-stage .round-date-list{grid-template-columns:1fr}}.language-trigger{background:#fff;border:1px solid #e8dce2;border-radius:24px;gap:7px;min-height:40px;padding:5px 8px 5px 5px;font-size:.8125rem;line-height:1}.language-trigger:hover,.language-trigger[data-state=open]{background:#fbf5f8;border-color:#bd8ca4}.language-flag{border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #25132318}.language-flag img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.language-options.language-country-menu{width:310px;min-width:260px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);z-index:80;color:#452237;background:#fff;border:1px solid #e9dce3;border-radius:15px;padding:9px;font-family:inherit;position:relative;inset:auto;overflow-y:auto;box-shadow:0 16px 48px #32122620}.language-country-menu [data-slot=dropdown-menu-label]{padding:9px 10px 12px;font-size:.9375rem;font-weight:600}.language-country-menu .language-market-option{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:53px;padding:8px 28px 8px 10px;display:flex}.language-country-menu .language-market-option>span.absolute{color:#9c254e;left:auto;right:10px}.language-market-option[data-highlighted],.language-market-option[data-state=checked]{color:#672541;background:#faf0f5}.language-market-copy{gap:3px;min-width:0;display:grid}.language-market-copy>strong{font-size:.875rem;font-weight:500;line-height:1.4}.language-market-copy>small{color:#917383;margin:0;font-size:.75rem;line-height:1.35}.language-country-menu .language-auto{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:11px 9px;font-size:.8125rem;line-height:1.4;display:flex}.language-country-menu .language-auto>span{flex:1}.language-country-menu p{color:#947786;margin:5px 10px 7px;padding:0;font-size:.75rem;line-height:1.45}.one-sales-dock{filter:drop-shadow(0 15px 36px #31122130);width:338px}.sales-panel{overscroll-behavior:contain;scrollbar-width:thin;background:#fffcf8;border:1px solid #e4d0d6;border-radius:12px;max-height:calc(100dvh - 112px);overflow-y:auto}.sales-panel-header{z-index:4;background:#4d142b;padding:8px 10px 8px 16px;position:sticky;top:0}.sales-panel-header>span{letter-spacing:.1em;font-size:.8125rem}.sales-panel-header button{border-radius:50%;width:32px;height:32px}.sales-notice:has(.sales-magazine){padding:0}.sales-edition-visual{isolation:isolate;background:#eadfd5;border-bottom:1px solid #dbc6c2;height:186px;display:block;position:relative;overflow:hidden}.sales-edition-visual:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000,#d4bfb6a8);position:absolute;inset:70% 0 0}.sales-edition-masthead{color:#5c273b;letter-spacing:-.07em;z-index:-1;justify-content:space-between;align-items:center;font-size:3.65rem;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;left:16px;right:13px}.sales-edition-masthead>span{letter-spacing:.12em;text-align:right;max-width:81px;font-size:.625rem;font-weight:500;line-height:1.4}.sales-edition-book{filter:drop-shadow(4px 9px 9px #29102230);width:115px;transition:transform .3s;position:absolute;bottom:-12px;left:25px;transform:rotate(-9deg)}.sales-edition-visual:hover .sales-edition-book{transform:translateY(-4px)rotate(-6deg)}.sales-edition-book .lesson-poster{height:162px;min-height:0;box-shadow:none;border-radius:4px;padding:11px}.sales-edition-book .lesson-edition{letter-spacing:0;padding-bottom:7px;font-size:6px!important}.sales-edition-book .lesson-poster-type>small{font-size:7px}.sales-edition-book .lesson-poster-type>strong{letter-spacing:-.04em;font-size:clamp(15px,var(--cover-size),34px)!important;margin-top:9px!important}.sales-edition-book .lesson-poster-type>strong em{letter-spacing:.01em;font-size:7px!important}.sales-edition-book .lesson-poster-foot{font-size:6px}.sales-edition-instructor{object-fit:contain;object-position:center bottom;z-index:1;width:164px;max-width:none;height:218px;position:absolute;bottom:-29px;right:14px;-webkit-mask-image:linear-gradient(#000 76%,#0000 98%);mask-image:linear-gradient(#000 76%,#0000 98%)}.sales-edition-byline{text-align:right;z-index:2;color:#491b31;background:linear-gradient(#0000,#eadfd5f2 38%);gap:2px;padding:16px 12px 9px 0;line-height:1.35;display:grid;position:absolute;bottom:0;left:151px;right:0}.sales-edition-byline small{font-size:.6875rem}.sales-edition-byline strong{font-size:.875rem;font-weight:600}.sales-edition-copy{padding:15px 17px 17px}.sales-edition-copy .sales-notice-kicker{margin-bottom:8px}.sales-edition-copy .sales-notice-kicker>span{letter-spacing:.06em;color:#a22648;font-size:.6875rem}.sales-edition-copy .sales-notice-kicker>small{background:#fff8;border-color:#e4d6dc;font-size:.6875rem}.sales-edition-copy h3{letter-spacing:-.02em;text-wrap:balance;-webkit-line-clamp:2;color:#3e1d2d;-webkit-box-orient:vertical;margin:0 0 12px;font-size:1.2rem;line-height:1.4;display:-webkit-box;overflow:hidden}.sales-edition-price{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sales-edition-price .one-course-price{gap:3px;margin:0}.sales-edition-price .one-price-current strong{font-size:1.8rem;line-height:1.15}.sales-edition-price>span{text-align:right;color:#846775;font-size:.75rem;line-height:1.45}.sales-edition-clock{border-top:1px solid #e9dde0;margin:12px 0 13px;padding-top:10px}.sales-edition-clock .offer-deadline{color:#7e5668;flex-wrap:wrap;gap:5px;margin:0;font-size:.75rem;display:flex}.sales-edition-clock .offer-deadline>span{flex:1}.sales-edition-clock time{color:#7e2346;font-size:.875rem;font-weight:600}.sales-edition-copy .sales-course-link{border-radius:6px;justify-content:space-between;min-height:43px;padding:10px 12px;display:flex;background:#650d20!important;font-size:.9375rem!important}.sales-edition-copy .sales-course-link:hover{background:#8e1832!important}.sales-panel-footer{background:#f7f0ee;border-color:#e9dcde;padding:8px 16px;font-size:.6875rem}@media (min-width:1800px){.one-ranked-stage .rank-queue-slide{flex-basis:160px}.one-ranked-stage .rank-feature-details{column-gap:26px}.one-ranked-stage .rank-stage-heading{margin-bottom:35px}}@media (max-width:1180px){.one-ranked-stage .rank-stage-inner{padding:32px 30px 23px}.one-ranked-stage .rank-stage-body{grid-template-columns:minmax(0,1fr);gap:24px}.one-ranked-stage .rank-feature{grid-template-columns:220px minmax(0,1fr);gap:27px;min-height:350px}.one-ranked-stage .rank-feature:has(.is-expanded){grid-template-columns:300px minmax(0,1fr)}.one-ranked-stage .rank-feature-details{grid-template-columns:minmax(0,1fr) 140px}.one-ranked-stage .rank-instructor{min-height:300px}.one-ranked-stage .rank-queue{border:0;border-top:1px solid #ffffff15;padding:19px 0 0}.one-ranked-stage .rank-queue-slide{flex-basis:140px}.one-ranked-stage .rank-feature h3{font-size:1.6rem}}@media (max-width:860px){.one-ranked-stage .rank-feature{grid-template-columns:185px minmax(0,1fr);gap:23px}.one-ranked-stage .rank-feature:has(.is-expanded){grid-template-columns:245px minmax(0,1fr)}.one-ranked-stage .rank-feature-details{grid-template-columns:minmax(0,1fr) 100px;column-gap:15px}.one-ranked-stage .rank-video-cover{min-height:300px}.one-ranked-stage .rank-instructor{min-height:245px}.one-ranked-stage .rank-feature h3{font-size:1.35rem}.one-ranked-stage .rank-enrol{grid-template-columns:1fr;grid-template-areas:"price""clock""actions";gap:10px}}@media (max-width:700px){.one-ranked-stage .rank-stage-inner{padding:28px 22px 22px}.one-ranked-stage .rank-stage-heading{flex-wrap:wrap;gap:16px;margin-bottom:24px}.one-ranked-stage .rank-stage-heading p{font-size:.75rem}.one-ranked-stage .rank-feature,.one-ranked-stage .rank-feature:has(.is-expanded){grid-template-columns:minmax(0,1fr) 125px;grid-template-areas:"visual visual""story story""rounds rounds""purchase purchase";gap:18px;min-height:0}.one-ranked-stage .rank-feature-details{display:contents}.one-ranked-stage .rank-video-cover{grid-area:visual;place-self:start center;width:100%;max-width:480px;min-height:297px}.one-ranked-stage .rank-video-cover .rank-flip-stage{width:180px;max-width:100%;height:257px;margin:0}.one-ranked-stage .rank-video-cover.is-expanded .rank-flip-stage{width:100%;height:66.6667cqi}.one-ranked-stage .rank-video-controls{width:180px;max-width:100%;transition:width .5s}.one-ranked-stage .rank-video-cover.is-expanded .rank-video-controls{width:100%}.one-ranked-stage .rank-instructor{z-index:0;grid-area:visual;place-self:end;width:125px;min-height:0;padding-bottom:25px;transition:opacity .25s}.one-ranked-stage .rank-instructor img{max-height:202px}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-instructor{visibility:hidden;opacity:0}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-video-cover{z-index:1}.one-ranked-stage .rank-instructor figcaption>a{font-size:.8125rem}.one-ranked-stage .rank-instructor figcaption>small,.one-ranked-stage .rank-instructor figcaption>span{font-size:.6875rem}.one-ranked-stage .rank-feature h3{font-size:1.5rem;line-height:1.4}.one-ranked-stage .rank-introduction{font-size:.9375rem;line-height:1.5}.one-ranked-stage .rank-facts{font-size:.8125rem}.one-ranked-stage .rank-enrol{grid-template-columns:minmax(105px,auto) minmax(0,1fr);grid-template-areas:"price actions""price clock";gap:7px 15px}.one-ranked-stage .rank-enrol .one-price-current strong{font-size:1.55rem}.one-ranked-stage .rank-enrol .offer-deadline{font-size:.6875rem}.one-ranked-stage .rank-purchase-actions>[data-slot=button]{font-size:.875rem}.one-ranked-stage .rank-stage-footer{flex-wrap:wrap;gap:14px;margin-top:22px}.one-ranked-stage .rank-reading-hint{font-size:.75rem}.one-sales-dock{width:320px;max-width:calc(100vw - 24px);bottom:18px;left:12px}.one-sales-dock.is-collapsed{transform:translate(calc(-100% - 12px))}.sales-panel{max-height:calc(100dvh - 105px)}.sales-edition-visual{height:165px}.sales-edition-instructor{width:152px;height:202px;right:8px}.sales-edition-book{width:105px;bottom:-19px;left:24px}.sales-edition-book .lesson-poster{height:150px}.sales-edition-byline{left:138px}}@media (max-width:370px){.one-ranked-stage .rank-stage-inner{padding-inline:16px}.one-ranked-stage .rank-video-cover .rank-flip-stage{width:153px;height:219px}.one-ranked-stage .rank-video-controls{width:153px}.one-ranked-stage .rank-video-cover{min-height:256px}.one-ranked-stage .rank-instructor{width:114px;padding-bottom:23px}.one-ranked-stage .rank-instructor img{max-height:175px}.one-ranked-stage .rank-enrol{grid-template-columns:1fr;grid-template-areas:"price""clock""actions";gap:10px}}@media (prefers-reduced-motion:reduce){.one-ranked-stage .rank-feature,.one-ranked-stage .rank-flip-inner,.one-ranked-stage .rank-flip-stage,.one-ranked-stage .rank-instructor,.one-ranked-stage .rank-video-controls,.sales-edition-book{transition:none!important}.round-disclosure [data-slot=accordion-content]{animation:none!important}}.one-products{--product-wine:#650d20;color:#222;min-width:0}.one-products .workspace-title{gap:1rem}.product-title-actions{flex-wrap:wrap;gap:.6rem;display:flex}.product-phase-note{border:1px solid #e8d3d9;border-left:4px solid var(--product-wine);background:#fff8f9;border-radius:10px;align-items:flex-start;gap:.85rem;margin:1.1rem 0 1.4rem;padding:1rem 1.15rem;font-size:.95rem;line-height:1.45;display:flex}.product-phase-note svg{color:var(--product-wine);flex:none;margin-top:.15rem}.product-phase-note p{margin:.15rem 0 0}.product-phase-note>span{white-space:nowrap;color:var(--product-wine);margin-left:auto;font-size:.875rem}.service-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.service-plan-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:1.2rem}.service-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.service-card-top>svg{width:26px;height:26px;color:var(--product-wine)}.product-phase{white-space:nowrap;border-radius:6px;padding:.25rem .6rem;font-size:.875rem;line-height:1.4;display:inline-flex}.phase-1{color:#650d20;background:#fce8ed}.phase-2{color:#555;background:#f1f1f3}.product-row h2,.service-plan-card h2,.service-selling h2{margin:.8rem 0 .4rem;font-size:1.1rem;font-weight:700;line-height:1.4}.service-plan-card p,.service-selling p{color:#555;margin:0;font-size:1rem;line-height:1.5}.service-plan-card dl{border-top:1px solid #eee;grid-template-columns:4.7rem 1fr;gap:.6rem;margin-top:1rem;padding-top:.65rem;font-size:.875rem;line-height:1.45;display:grid}.service-plan-card dt{color:#666}.service-plan-card dd{margin:0}.service-selling{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 1.4rem;display:grid}.service-selling article{background:#fafafa;border:1px solid #ddd;border-radius:12px;padding:1.2rem}.service-selling svg{color:var(--product-wine)}.service-systems{padding:1.3rem!important}.service-next h2,.service-systems h2{margin:0 0 1rem;font-size:1.2rem;font-weight:700}.service-check-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.service-check-columns h3{align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.service-check-columns h3 svg{width:18px;color:var(--product-wine);flex:none}.service-check-columns ul{margin:.8rem 0;padding-left:1.2rem;font-size:1rem;line-height:1.6;list-style:outside}.service-next{background:#fff;border:1px solid #e1e1e1;border-radius:12px;margin:1.5rem 0;padding:1.4rem}.service-next ol{padding-left:1.3rem;font-size:1rem;line-height:1.6;list-style:decimal}.service-next p{color:#555;margin-top:1rem;font-size:.9rem}.product-toolbar{grid-template-columns:1fr 260px;gap:1rem;margin:1rem 0;display:grid}.product-toolbar>[data-slot=select-trigger]{width:100%}.product-empty{text-align:center;padding:3rem 1rem!important}.product-empty>svg{color:var(--product-wine);width:36px;height:36px;margin:0 auto 1rem}.product-empty h2{margin:.5rem;font-size:1.2rem}.product-empty p{color:#666;margin:.6rem 0 1.2rem}.product-list{gap:.8rem;display:grid}.product-row{grid-template-columns:minmax(0,1fr) 180px 210px;align-items:start;gap:1rem;display:grid;padding:1.1rem!important}.product-row-main{gap:.8rem;min-width:0;display:flex}.product-row-main>div{min-width:0}.product-type-icon{color:var(--product-wine);background:#fff0f2;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.product-row-meta{color:#666;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.875rem;display:flex}.product-row h2{overflow-wrap:anywhere;margin:.35rem 0}.product-row p{color:#555;overflow-wrap:anywhere;margin:.2rem 0;font-size:.875rem;line-height:1.45}.product-row .product-summary{font-size:1rem}.product-row small{color:#666;margin:.35rem 0;font-size:.875rem;display:block}.product-row-price{flex-direction:column;gap:.4rem;font-size:.875rem;display:flex}.product-row-price strong{color:var(--product-wine);font-size:1.35rem}.product-row-actions{flex-wrap:wrap;align-items:start;gap:.45rem;display:flex}.product-row-actions .product-missing{color:#7c3c16;width:100%;font-size:.875rem}.product-team{color:var(--product-wine);padding:.3rem 0;font-size:.875rem;display:inline-block}.product-dialog{flex-direction:column;gap:.75rem;width:100%;max-height:92dvh;max-width:min(760px,100vw - 1.5rem)!important;padding:1.3rem 1.3rem 0!important;display:flex!important}.product-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.product-fields{gap:1rem;min-height:0;padding:.3rem .2rem 1rem;display:grid;overflow-y:auto}.product-fields>label,.product-form-grid>label{flex-direction:column;gap:.45rem;min-width:0;font-size:.95rem;font-weight:500;display:flex}.product-fields [data-slot=select-trigger],.product-fields input,.product-fields textarea{width:100%;font-size:1rem}.product-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.product-fields fieldset{border:1px solid #e3e3e3;border-radius:10px;min-width:0;padding:1rem}.product-fields legend{color:var(--product-wine);padding:0 .4rem;font-size:1rem;font-weight:600}.product-check{cursor:pointer;align-items:flex-start;gap:.65rem;padding:.4rem 0;font-size:.95rem;line-height:1.5;display:flex}.product-check>[data-slot=checkbox]{flex:none;margin-top:.3rem}.product-check span{overflow-wrap:anywhere;min-width:0}.product-split{background:#fff5f7;border-radius:8px;flex-direction:column;justify-content:center;gap:.4rem;padding:.7rem;font-size:.95rem;display:flex}.product-split strong{color:var(--product-wine)}.product-hint{color:#666;margin:.65rem 0 0;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.product-course-options{max-height:180px;padding-right:.3rem;overflow:auto}.product-form-footer{background:#fff;border-top:1px solid #e5e5e5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.7rem;padding:1rem 0;display:flex}.product-form-footer>span{color:#666;margin-right:auto;font-size:.875rem}.product-form-footer>p{color:#a82020;width:100%;font-size:.95rem}.product-dialog [data-slot=dialog-title]{font-size:1.2rem}.product-dialog [data-slot=dialog-description]{font-size:.9rem;line-height:1.45}@media (max-width:1100px){.service-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-row{grid-template-columns:minmax(0,1fr) 170px}.product-row-actions{grid-column:1/-1}.product-row-actions .product-missing{margin-left:0}}@media (max-width:700px){.product-form-grid,.product-row,.product-toolbar,.service-check-columns,.service-plan-grid,.service-selling{grid-template-columns:1fr}.product-row-price{border-top:1px solid #eee;padding-top:.65rem}.product-phase-note{flex-wrap:wrap}.product-phase-note>span{margin-left:2.2rem}.product-title-actions{width:100%}.product-dialog{max-height:94dvh;padding:1rem 1rem 0!important}.product-form-footer>button,.product-form-footer>span{width:100%}.service-check-columns{gap:1rem}}.interactive-pilot{background:#fff;border:1px solid #dfd6d8;border-radius:14px;margin:1.5rem 0 2rem;padding:1.3rem}.interactive-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.interactive-heading h2{margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.interactive-heading p{color:#555;margin:0;font-size:1rem;line-height:1.5}.pilot-price-scroll{margin:1rem 0;overflow-x:auto}.pilot-prices{border-collapse:collapse;width:100%;min-width:650px;font-size:1rem;line-height:1.5}.pilot-prices caption{text-align:left;color:#66545a;margin-bottom:.7rem;font-size:.875rem}.pilot-prices td,.pilot-prices th{text-align:left;vertical-align:top;border-bottom:1px solid #e9e1e4;padding:.85rem .7rem}.pilot-prices thead th{color:#fff;white-space:nowrap;background:#650d20;font-weight:500}.pilot-prices tbody th{min-width:200px;font-weight:600}.pilot-prices small{color:#666;margin-top:.3rem;font-size:.875rem;font-weight:400;display:block}.pilot-prices strong{color:#650d20;font-size:1.1rem}.pilot-owners{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.pilot-owners article{background:#faf7f8;border-radius:10px;min-width:0;padding:1rem}.pilot-owners svg{color:#650d20;width:22px}.pilot-owners h3{margin:.6rem 0;font-size:1rem;font-weight:700}.pilot-owners p{color:#555;margin:0;font-size:1rem;line-height:1.5}.interactive-work-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);align-items:start;gap:1.2rem;margin-top:1rem;display:grid}.interactive-controls{background:#fff;border:1px solid #e2d8dc;border-radius:14px;flex-direction:column;gap:1rem;padding:1.3rem;display:flex}.interactive-kicker{color:#650d20;font-size:.875rem;font-weight:600}.interactive-controls h2{margin:-.45rem 0 .2rem;font-size:1.25rem;font-weight:700;line-height:1.45}.interactive-controls label,.product-experience-fields>label{flex-direction:column;gap:.45rem;font-size:.95rem;font-weight:500;display:flex}.interactive-controls [data-slot=select-trigger],.interactive-controls input,.interactive-controls textarea{width:100%;min-width:0;font-size:1rem}.interactive-controls>p{font-size:1rem;line-height:1.5}.interactive-future{background:#fff7f8;border-top:1px solid #e2d8dc;border-radius:8px;padding:1rem}.interactive-future strong{color:#650d20;font-size:1rem}.interactive-future p{margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.interactive-output{background:#fff;border:1px solid #e0dadd;border-radius:14px;min-width:0;padding:1.3rem}.interactive-output .interactive-heading h2{margin-top:.3rem}.interactive-copy{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.interactive-copy span{color:#a22727;font-size:.875rem}.interactive-draft{resize:vertical;color:#252126;background:#fcfcfc;min-height:620px;margin-top:1rem!important;font-size:1rem!important;line-height:1.65!important}.interactive-status{color:#6b4710;background:#fff4de;border-radius:8px;margin-top:.7rem;padding:.7rem;font-size:.95rem}.interactive-reader{background:#fff;border:1px solid #dfd7db;border-radius:14px;min-width:0;overflow:hidden}.interactive-reader-top{color:#fff;overflow-wrap:anywhere;background:#650d20;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;font-size:.95rem;display:flex}.interactive-reader article{min-height:355px;padding:1.7rem 2rem}.interactive-reader article h2{margin:0 0 1.2rem;font-size:1.4rem;font-weight:700;line-height:1.45}.interactive-reader article>p{overflow-wrap:anywhere;font-size:1.12rem;line-height:1.65}.interactive-reader aside{background:#f8f4f6;border-left:3px solid #650d20;margin-top:1.5rem;padding:1rem;font-size:1rem;line-height:1.6}.interactive-reader aside p{margin:.4rem 0 0}.interactive-reader-nav{justify-content:space-between;gap:.75rem;padding:0 1.4rem 1rem;display:flex}.interactive-reader>.interactive-copy{border-top:1px solid #ede5e8;padding:1rem 1.4rem}.interactive-tabs{flex-wrap:wrap;gap:.25rem;max-width:100%;background:#eee7e9!important;height:auto!important;padding:.35rem!important}.interactive-tabs [data-slot=tabs-trigger]{white-space:normal;height:auto;padding:.6rem 1rem;font-size:1rem;line-height:1.4}.product-experience-fields{gap:1rem;margin-top:1rem;display:grid}.interactive-lab [data-slot=tabs-content]{min-width:0}@media (max-width:1050px){.interactive-work-grid{grid-template-columns:1fr}.interactive-controls{grid-template-columns:1fr 1fr;display:grid}.interactive-controls>.interactive-future,.interactive-controls>.interactive-kicker,.interactive-controls>button,.interactive-controls>h2,.interactive-controls>p{grid-column:1/-1}.pilot-owners{grid-template-columns:1fr}.interactive-draft{min-height:500px}}@media (max-width:650px){.interactive-heading{flex-direction:column}.interactive-controls{display:flex}.interactive-controls,.interactive-output,.interactive-pilot{padding:1rem}.interactive-reader article{min-height:320px;padding:1.3rem}.interactive-reader article>p{font-size:1rem;line-height:1.65}.interactive-reader article h2{font-size:1.25rem}.interactive-reader-top{flex-wrap:wrap;padding:1rem}.interactive-tabs{width:100%;display:flex!important}.interactive-tabs [data-slot=tabs-trigger]{padding:.55rem .7rem}.interactive-draft{min-height:540px}}.one-ranked-stage .rank-feature-rounds{container-type:normal}.one-ranked-stage .round-date-list{flex-wrap:wrap;align-items:flex-start;gap:7px;max-width:100%;display:flex}.one-ranked-stage .round-disclosure{flex:0 auto;width:max-content;max-width:100%}.one-ranked-stage .round-disclosure[data-state=open]{flex-basis:100%;width:100%}.one-ranked-stage .round-date-toggle{gap:9px;width:auto;min-height:36px;padding:7px 10px;font-size:.875rem}.one-ranked-stage .round-disclosure[data-state=open] .round-date-toggle{width:100%}.one-ranked-stage .round-date-label{flex:0 auto}.one-ranked-stage .round-date-toggle>svg{margin-left:1px}.one-ranked-stage .round-disclosure[data-state=open] .round-date-toggle>svg{margin-left:auto}.one-ranked-stage .round-date-list .more-rounds{flex-basis:100%}.one-ranked-stage .rank-enrol{flex-wrap:wrap;gap:8px 19px}.one-ranked-stage .rank-purchase-actions{order:1}.one-ranked-stage .rank-purchase-actions>[data-slot=button]{flex:none;justify-content:center;width:auto;padding:11px 19px}.one-ranked-stage .rank-purchase-actions>[data-slot=button] svg{display:none}.one-ranked-stage .rank-stage-body{isolation:isolate;position:relative}.one-ranked-stage .rank-feature{min-height:375px}.one-ranked-stage .rank-video-cover{min-height:0}.one-ranked-stage .rank-video-cover.is-expanded{z-index:2}.one-ranked-stage .rank-video-cover .rank-flip-stage{transition:width .5s cubic-bezier(.2,.65,.2,1),height .5s cubic-bezier(.2,.65,.2,1),margin-left .5s cubic-bezier(.2,.65,.2,1)}.one-ranked-stage .rank-flip-back{background:0 0;border:0;border-radius:0;overflow:visible}.one-ranked-stage .rank-flip-back video{object-fit:contain;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 92%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 92%,#0000),linear-gradient(#0000,#000 7% 93%,#0000)}.one-ranked-stage .rank-flip-back:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#650d2040,#0000 13% 87%,#650d2038);position:absolute;inset:0}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-instructor{min-height:250px}.one-ranked-stage .rank-video-cover.is-expanded .video-demo-label{background:#321522c9;bottom:16px}.one-ranked-stage .rank-video-cover.is-expanded .video-play-progress{width:88%;bottom:7px;left:6%}@media (max-width:1180px){.one-ranked-stage .rank-feature:has(.is-expanded){grid-template-columns:clamp(270px,37vw,390px) minmax(0,1fr)}.one-ranked-stage .rank-video-cover.is-expanded .rank-flip-stage{width:calc(100% + 32px);height:calc(66.6667cqi + 21.3333px);margin-left:-25px}}@media (max-width:860px){.one-ranked-stage .rank-feature:has(.is-expanded){grid-template-columns:minmax(0,1fr);gap:19px}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-video-cover{justify-self:center;max-width:630px}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-feature-details{grid-template-columns:minmax(0,1fr) 120px;display:grid}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-instructor{visibility:visible;opacity:1;min-height:240px}}@media (max-width:700px){.one-ranked-stage .rank-feature,.one-ranked-stage .rank-feature:has(.is-expanded){grid-template-columns:minmax(0,1fr) 125px;grid-template-areas:"visual visual""story story""rounds rounds""purchase purchase";min-height:0}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-feature-details{display:contents}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-instructor{visibility:hidden;opacity:0;min-height:0}.one-ranked-stage .rank-video-cover{min-height:289px}.one-ranked-stage .rank-video-cover.is-expanded .rank-flip-stage{width:calc(100% + 44px);max-width:none;height:calc(66.6667cqi + 29.3333px);margin-left:-22px}.one-ranked-stage .rank-enrol{column-gap:15px}.one-ranked-stage .rank-purchase-actions>[data-slot=button]{padding-inline:14px}}@media (max-width:370px){.one-ranked-stage .rank-video-cover{min-height:250px}.one-ranked-stage .rank-video-cover.is-expanded .rank-flip-stage{width:calc(100% + 32px);height:calc(66.6667cqi + 21.3333px);margin-left:-16px}}.account-header-link{color:#6b324b;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:38px;display:grid}.account-header-link:hover{background:#f7edf2}.one-account-center{color:#442334;max-width:1280px;padding-top:35px;padding-bottom:65px}.account-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.account-heading h1{letter-spacing:-.025em;margin:7px 0 9px;font-size:2.25rem;line-height:1.25}.account-heading p,.account-section-title p{color:#866a78;margin:0;font-size:1rem;line-height:1.5}.account-heading-actions{flex-shrink:0;align-items:center;gap:17px;display:flex}.account-heading-actions [data-slot=button]{min-height:41px;font-size:.875rem}.account-signout{color:#977386;align-items:center;gap:7px;font-size:.875rem;display:flex}.account-layout[data-slot=tabs]{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:30px;display:grid}.account-sidebar{min-width:0;padding:19px 0;position:sticky;top:22px}.account-person{border-bottom:1px solid #ebdfe5;flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:12px;padding:0 14px 21px;display:flex}.account-avatar{color:#fff;background:#650d20;border-radius:50%;place-items:center;width:51px;height:51px;margin-bottom:7px;font-size:1.5rem;font-weight:600;display:grid}.account-person>strong{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}.account-person>span{color:#896b7a;overflow-wrap:anywhere;font-size:.8125rem}.account-person>div:last-child{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.account-tab-list[data-slot=tabs-list]{background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;width:100%;height:auto;padding:0;display:flex}.account-tab-list [data-slot=tabs-trigger]{text-align:left;white-space:normal;color:#8b687b;width:100%;min-height:44px;box-shadow:none;border:0;border-radius:7px;flex:none;justify-content:flex-start;gap:10px;padding:10px 13px;font-size:.875rem;line-height:1.4;display:flex}.account-tab-list [data-slot=tabs-trigger][data-state=active]{color:#761f3e;box-shadow:none;background:#f4e8ee;font-weight:600}.account-tab-list [data-slot=tabs-trigger]>svg{flex-shrink:0}.account-sidebar-note{color:#a58b98;gap:7px;margin:22px 14px;font-size:.75rem;line-height:1.45;display:flex}.account-sidebar-note svg{flex-shrink:0;margin-top:2px}.account-main{min-width:0}.account-main>[data-slot=tabs-content]{outline:none;margin:0}.account-section-title{padding:3px 0 23px;position:relative}.account-section-title h2{letter-spacing:-.02em;margin:7px 0;font-size:1.65rem;line-height:1.4}.account-section-title>[data-slot=button]{margin-top:15px;font-size:.875rem}.account-panel{background:#fff;border:1px solid #e9dfe4;border-radius:10px;min-width:0;margin-bottom:17px;padding:23px 25px}.account-panel h3{margin:0 0 13px;font-size:1.125rem;font-weight:600;line-height:1.4}.account-panel p{color:#866677;margin:0 0 12px;font-size:.9375rem;line-height:1.5}.account-form{gap:19px;display:grid}.account-form label,.account-invite-form label{color:#75445c;align-content:start;gap:7px;font-size:.875rem;font-weight:500;line-height:1.4;display:grid}.account-form [data-slot=input],.account-invite-form [data-slot=input]{color:#4a283a;background:#fff;border-color:#e4d7de;border-radius:7px;height:43px;padding-inline:12px;font-size:1rem}.account-form [data-slot=input][readonly]{color:#876877;background:#faf6f8}.account-form [data-slot=select-trigger],.account-invite-form [data-slot=select-trigger]{border-color:#e4d7de;width:100%;height:43px;font-size:.9375rem}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 23px;display:grid}.account-consents{border-top:1px solid #eee3e9;padding-top:20px}.account-consents>label{justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:1rem;display:flex}.account-consents>label+label{border-top:1px solid #f0e8ed}.account-consents>label>span{gap:5px;display:grid}.account-consents strong{font-size:.9375rem;font-weight:500}.account-consents small{color:#907282;max-width:530px;font-size:.8125rem;font-weight:400;line-height:1.45}.account-consents [data-slot=switch]{flex-shrink:0}.account-form-footer{justify-content:space-between;align-items:center;gap:15px;padding-top:7px;display:flex}.account-form-footer>span{color:#947a89;font-size:.8125rem}.account-form-footer [data-slot=button]{min-height:43px;padding-inline:19px;font-size:.9375rem}.account-badge{color:#8b5a73;white-space:nowrap;background:#fcf7fa;border:1px solid #e7d9e0;border-radius:5px;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.account-badge.is-active,.account-badge.is-approved,.account-badge.is-confirmed{color:#386258;background:#f0f7f4;border-color:#c8dfd6}.account-badge.is-cancelled,.account-badge.is-removed,.account-badge.is-suspended{color:#ad3d57;background:#fff1f2;border-color:#edd0d6}.account-badge.is-pending,.account-badge.is-requested{color:#99631a;background:#fff8ec;border-color:#eadabf}.account-badge.is-admin{color:#fff;background:#650d20;border-color:#650d20}.account-org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.account-org{background:#fff;border:1px solid #e6d9e1;border-radius:10px;min-width:0;padding:21px}.account-org-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.account-org-icon{color:#833c5c;background:#f4e8ee;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.account-org-kind{color:#a17c8e;font-size:.8125rem}.account-org h3{overflow-wrap:anywhere;margin:6px 0;font-size:1.1875rem;font-weight:600;line-height:1.4}.account-org p{color:#8e6b7d;margin:0 0 20px;font-size:.875rem}.account-org-actions{border-top:1px solid #eee4e9;flex-wrap:wrap;gap:7px;padding-top:14px;display:flex}.account-empty{text-align:center;background:#fff;border:1px dashed #ddc8d4;border-radius:10px;padding:36px 22px}.account-empty>svg{color:#a47890;width:30px;height:30px;margin:auto auto 14px}.account-empty h3{margin:10px 0;font-size:1.125rem;line-height:1.4}.account-empty p{color:#967b8a;margin:9px 0 18px;font-size:.9375rem}.account-org-select{background:#fff;width:100%;max-width:370px;min-height:42px;margin-bottom:18px;font-size:.9375rem}.account-invite-form{grid-template-columns:minmax(0,1fr) 155px auto;align-items:end;gap:13px;display:grid}.account-invite-form>[data-slot=button]{min-height:43px;font-size:.875rem}.account-created-invite{background:#f4f9f6;border:1px solid #cbded7;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:17px;padding:17px;display:flex}.account-created-invite>div{flex:1;min-width:0}.account-created-invite strong{font-size:.9375rem}.account-created-invite input{background:#fff;margin-top:8px;font-size:.8125rem}.account-created-invite small{color:#748b82;margin-top:7px;font-size:.75rem;line-height:1.4;display:block}.account-access-list>div,.account-team-list>div{border-bottom:1px solid #eee3e9;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 0;display:flex}.account-access-list>div:last-child,.account-team-list>div:last-child{border:0}.account-access-list>div>span:first-child,.account-team-list>div>span:first-child{flex:1;gap:4px;min-width:170px;display:grid}.account-access-list strong,.account-team-list strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.4}.account-access-list small,.account-team-list small{color:#9b7d8e;overflow-wrap:anywhere;font-size:.8125rem}.account-team-list [data-slot=select-trigger]{width:132px;font-size:.8125rem}.account-access-list>div>div{flex-wrap:wrap;gap:4px;display:flex}.account-incoming{background:#fff;border:1px solid #cfb2c2;border-radius:9px;align-items:center;gap:16px;margin-bottom:24px;padding:19px 22px;display:flex}.account-incoming>svg{color:#9d5577;flex-shrink:0}.account-incoming>div{flex:1}.account-incoming strong{font-size:1rem}.account-incoming p{color:#907083;margin-top:5px;font-size:.875rem;line-height:1.45}.account-orders>[data-slot=accordion-item]{background:#fff;border:1px solid #e8dce3;border-radius:10px;margin-bottom:13px;padding:0 20px}.account-orders [data-slot=accordion-trigger]{align-items:center;gap:14px;padding:18px 0}.account-orders [data-slot=accordion-trigger]>span:first-child{flex:1;gap:6px;display:grid}.account-orders [data-slot=accordion-trigger] strong{font-size:1rem;line-height:1.4}.account-orders [data-slot=accordion-trigger] small{color:#9c7c8e;font-size:.8125rem}.account-order-summary{color:#8e6279;justify-content:space-between;align-items:center;gap:13px;margin-bottom:20px;font-size:.875rem;display:flex}.account-order-summary>span{align-items:center;gap:7px;display:flex}.account-order-summary>small{font-size:.75rem}.account-registration{border-top:1px solid #eadfe5;margin-top:15px;padding-top:15px}.account-registration>div{align-items:center;gap:12px;display:flex}.account-registration b{color:#b48a9e;font-size:1.15rem;font-weight:400}.account-registration>div>span{flex:1;gap:4px;min-width:0;display:grid}.account-registration strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4}.account-registration small{color:#987d8d;overflow-wrap:anywhere;font-size:.8125rem}.account-registration dl{background:#fbf7f9;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 6px;padding:13px 16px;display:grid}.account-registration dt{color:#a17d91;margin-bottom:4px;font-size:.75rem}.account-registration dd{color:#74546a;font-size:.875rem}.account-data-toolbar{justify-content:space-between;align-items:center;gap:13px;margin-bottom:20px;display:flex}.account-history>div{border-bottom:1px solid #eee3e9;align-items:center;gap:12px;padding:12px 0;display:flex}.account-history>div:last-child{border:0}.account-history>div>span{flex:1;gap:5px;min-width:0;display:grid}.account-history strong{font-size:.9375rem;font-weight:500;line-height:1.4}.account-history small{color:#9c7d91;font-size:.75rem}.account-history code{color:#b297a6;max-width:140px;font-size:.6875rem;overflow:hidden}.account-history svg{color:#ab859b;flex-shrink:0}.account-retention{color:#99818f;margin-top:20px;font-size:.8125rem;line-height:1.5}.account-error{color:#a0365b;background:#fff4f7;border:1px solid #e8c4d0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;padding:13px 17px;font-size:.9375rem;line-height:1.45;display:flex}.account-loading,.account-signin{text-align:center;color:#875d75;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:370px;padding:35px 22px;display:flex}.account-signin h1{color:#5c283f;font-size:2rem;line-height:1.4}.account-signin p{max-width:620px;font-size:1rem;line-height:1.5}.account-signin small{color:#aa8b9c;font-size:.8125rem}.one-media-editor{border-top:1px solid #ead9e3;max-height:40dvh;margin-top:15px;padding-top:15px;overflow:auto}.one-media-editor summary{cursor:pointer;color:#79405a;align-items:center;gap:8px;padding:6px 0;font-size:1rem;font-weight:500;display:flex}.one-media-editor form{gap:15px;padding-top:14px;display:grid}.one-media-editor p{color:#8c6b7f;font-size:.875rem;line-height:1.5}.one-media-editor label{color:#80566e;gap:7px;font-size:.875rem;display:grid}.one-media-editor small{color:#a37f94;font-size:.75rem;line-height:1.4}@media (max-width:1000px){.account-layout[data-slot=tabs]{grid-template-columns:204px minmax(0,1fr);gap:22px}.account-invite-form{grid-template-columns:minmax(0,1fr) 145px}.account-invite-form>[data-slot=button]{grid-column:1/-1;justify-self:end}.account-org-grid{grid-template-columns:1fr}.account-heading-actions{gap:10px}.account-heading h1{font-size:1.9rem}.account-panel{padding:20px}}@media (max-width:700px){.one-account-center{padding-top:24px;padding-bottom:35px}.account-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:18px}.account-heading h1{font-size:1.85rem}.account-heading p{font-size:.9375rem}.account-layout[data-slot=tabs]{flex-direction:column;gap:23px;display:flex}.account-sidebar{width:100%;padding:0;position:static}.account-person{display:none}.account-tab-list[data-slot=tabs-list]{flex-direction:row;gap:6px;padding-bottom:6px;overflow-x:auto}.account-tab-list [data-slot=tabs-trigger]{background:#fcf8fa;width:auto;min-width:max-content;min-height:40px;padding:9px 12px;font-size:.8125rem}.account-sidebar-note{display:none}.account-main{width:100%}.account-section-title h2{font-size:1.45rem}.account-section-title p{font-size:.9375rem}.account-panel{padding:19px 17px}.account-form-grid{grid-template-columns:1fr;gap:17px}.account-consents>label{gap:12px}.account-form-footer{flex-wrap:wrap}.account-invite-form{grid-template-columns:1fr}.account-invite-form>[data-slot=button]{justify-self:stretch}.account-incoming{flex-wrap:wrap;padding:17px}.account-incoming>div{min-width:75%}.account-incoming>[data-slot=button]{margin-left:40px}.account-orders [data-slot=accordion-trigger]{flex-wrap:wrap;gap:8px}.account-orders [data-slot=accordion-trigger]>span:first-child{flex-basis:80%}.account-order-summary{flex-direction:column;align-items:flex-start}.account-registration>div{flex-wrap:wrap}.account-registration>div>[data-slot=button]{margin-left:29px}.account-registration dl{gap:7px;padding:12px}.account-history code{display:none}.account-data-toolbar{flex-wrap:wrap}.account-error{align-items:flex-start}.account-org-actions{gap:9px}}.one-ranked-stage{--rank-bleed:max(36px,calc((100vw - 1400px)/2 + 36px))}.one-ranked-stage .rank-stage-inner{max-width:1400px;padding:35px 36px 23px}.one-ranked-stage .rank-stage-heading{align-items:center;margin-bottom:26px}.one-ranked-stage .rank-stage-heading h2{font-size:1.75rem;line-height:1.3}.one-ranked-stage .rank-stage-heading p{margin-top:9px;font-size:.8125rem}.one-ranked-stage .rank-stage-body{grid-template-columns:minmax(0,780px) minmax(300px,1fr);align-items:center;gap:24px}.one-ranked-stage .rank-feature{grid-template-columns:190px minmax(0,1fr);grid-template-areas:none;align-items:center;gap:24px;min-height:340px}.one-ranked-stage .rank-feature-details{grid-template:"story instructor""rounds instructor""purchase purchase"/minmax(0,1fr) 116px;justify-content:start;align-items:start;gap:18px 20px;min-height:0}.one-ranked-stage .rank-feature-copy{align-self:start;min-width:0}.one-ranked-stage .rank-category{margin-bottom:7px;font-size:.8125rem;line-height:1.4}.one-ranked-stage .rank-feature h3{letter-spacing:-.025em;text-wrap:balance;max-width:480px;margin-bottom:9px;font-size:clamp(1.35rem,1.85vw,1.8rem);line-height:1.32}.one-ranked-stage .rank-feature .one-topic-tags{gap:4px;margin-bottom:11px}.one-ranked-stage .rank-feature .one-topic-tags>a{padding:2px 6px;font-size:.75rem;line-height:1.45}.one-ranked-stage .rank-feature .one-topic-tags>a:nth-child(n+4){display:none}.one-ranked-stage .rank-introduction{-webkit-line-clamp:2;max-width:430px;margin:0;font-size:1rem;line-height:1.45}.one-ranked-stage .rank-facts{gap:6px 13px;margin-top:12px;font-size:.8125rem}.one-ranked-stage .rank-feature-rounds{align-self:start;min-width:0;margin:0}.one-ranked-stage .rank-instructor{grid-area:instructor;align-self:end;width:116px;height:250px;min-height:250px;margin:0;padding:0;display:block;position:relative;overflow:visible}.one-ranked-stage .rank-instructor img{object-fit:contain;width:138px;max-width:none;height:207px;max-height:207px;position:absolute;inset:auto auto 45px 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.one-ranked-stage .rank-instructor figcaption{text-align:center;width:136px;margin-top:0;padding:0;position:absolute;inset:auto auto 0 50%;transform:translate(-50%)}.one-ranked-stage .rank-instructor figcaption>span{display:none}.one-ranked-stage .rank-instructor figcaption>a{font-size:.8125rem;line-height:1.45;display:block}.one-ranked-stage .rank-instructor figcaption>small{margin-top:3px;font-size:.75rem;line-height:1.4}.one-ranked-stage .rank-purchase{border-top:1px solid #ffffff15;align-self:start;margin:0;padding-top:15px}.one-ranked-stage .rank-enrol{justify-content:flex-start;align-items:center;gap:13px 20px;display:flex}.one-ranked-stage .rank-pricing{flex:none}.one-ranked-stage .rank-pricing .course-price-main{font-size:1.75rem}.one-ranked-stage .rank-purchase-actions{flex:none;order:0;align-items:center;gap:8px}.one-ranked-stage .rank-purchase-actions>[data-slot=button]{min-width:124px;min-height:42px;padding:10px 19px;font-size:.9375rem}.one-ranked-stage .rank-enrol>.offer-deadline{flex-basis:100%;order:2;margin:0}.one-ranked-stage .rank-video-cover{align-self:center;max-width:none;min-height:307px}.one-ranked-stage .rank-video-cover .rank-flip-stage{width:190px;height:272px;margin:0}.one-ranked-stage .rank-video-controls{max-width:190px;padding-top:6px;font-size:.75rem}.one-ranked-stage .rank-feature:has(.is-expanded){grid-template-columns:310px minmax(0,1fr)}.one-ranked-stage .rank-video-cover.is-expanded .rank-flip-stage{width:calc(100% + var(--rank-bleed));max-width:none;height:calc((100cqi + var(--rank-bleed))*.666667);margin-left:calc(-1 * var(--rank-bleed))}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-feature-details{grid-template-columns:minmax(0,1fr) 92px;column-gap:12px}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-instructor{width:92px;height:225px;min-height:225px}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-instructor img{width:120px;max-height:182px}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-instructor figcaption{width:115px;margin-top:0}.one-ranked-stage .rank-queue{border-left:1px solid #ffffff13;min-width:0;padding:0 0 0 18px}.one-ranked-stage .rank-queue-heading{margin-bottom:14px;font-size:.8125rem}.one-ranked-stage .rank-queue-heading>span:last-child{font-size:.75rem}.one-ranked-stage .rank-queue-slide{flex-basis:145px;padding-left:12px}.one-ranked-stage .rank-queue-track{margin-left:-12px}.one-ranked-stage .rank-queue-title{margin-top:10px;font-size:.8125rem;line-height:1.45}.one-ranked-stage .rank-stage-footer{margin-top:24px;padding-top:17px}.featured-rounds{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.featured-rounds-label{color:#c5a1b3;font-size:.8125rem;line-height:1.4}.featured-dates{gap:7px;display:flex}.featured-date{color:#f8e5ee;white-space:nowrap;cursor:pointer;background:#ffffff04;border:1px solid #ffffff23;border-radius:6px;align-items:center;gap:7px;min-height:37px;padding:8px 10px;font-size:.875rem;line-height:1.3;transition:background .15s,border-color .15s;display:inline-flex}.featured-date:hover,.featured-date[data-state=open]{background:#ffffff13;border-color:#cd97b0}.featured-date:focus-visible{outline-offset:3px;outline:2px solid #eac3d7}.featured-date i{background:#eabe8d;border-radius:50%;width:4px;height:4px}.featured-more-rounds{color:#d3b2c2;text-underline-offset:3px;font-size:.8125rem;text-decoration:underline}.featured-round-popover[data-slot=popover-content]{color:#f9eef3;z-index:70;background:#2d1723;border:1px solid #886277;border-radius:10px;width:310px;max-width:calc(100vw - 32px);padding:16px;box-shadow:0 18px 50px #14060e55}.featured-round-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.featured-round-top strong{font-size:1rem}.featured-round-top>span{color:#d1b3c2;font-size:.75rem}.featured-round-summary{grid-template-columns:1fr;gap:7px;font-size:.875rem;line-height:1.4;display:grid}.featured-round-summary>span{align-items:flex-start;gap:7px;display:flex}.featured-round-summary svg{flex-shrink:0;margin-top:2px}.featured-round-summary>span:nth-child(2){color:#d1b3c2;padding-left:22px}.featured-round-popover details{color:#ddbacb;margin-top:12px;font-size:.8125rem}.featured-round-popover summary{cursor:pointer}.featured-round-meetings{gap:5px;max-height:130px;margin-top:8px;font-size:.8125rem;display:grid;overflow:auto}.featured-round-bottom{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.featured-round-bottom>span{color:#e7c5a2;align-items:center;gap:6px;font-size:.8125rem;display:flex}.featured-round-bottom>a{color:#fff;background:#ec1026;border-radius:5px;padding:8px 12px;font-size:.875rem;line-height:1.3}@media (min-width:1700px){.one-ranked-stage{--rank-bleed:calc((100vw - 1460px)/2 + 36px)}.one-ranked-stage .rank-stage-inner{max-width:1460px}.one-ranked-stage .rank-stage-body{grid-template-columns:minmax(0,810px) minmax(0,1fr)}.one-ranked-stage .rank-feature{grid-template-columns:210px minmax(0,1fr)}.one-ranked-stage .rank-video-cover .rank-flip-stage{width:210px;height:300px}.one-ranked-stage .rank-video-controls{max-width:210px}.one-ranked-stage .rank-feature:has(.is-expanded){grid-template-columns:340px minmax(0,1fr)}}@media (max-width:1160px){.one-ranked-stage{--rank-bleed:25px}.one-ranked-stage .rank-stage-body{grid-template-columns:minmax(0,1fr) 260px;gap:23px}.one-ranked-stage .rank-stage-inner{padding-inline:25px}.one-ranked-stage .rank-feature{grid-template-columns:160px minmax(0,1fr);gap:19px}.one-ranked-stage .rank-video-cover .rank-flip-stage{width:160px;height:229px}.one-ranked-stage .rank-video-cover{min-height:270px}.one-ranked-stage .rank-video-controls{max-width:160px}.one-ranked-stage .rank-feature-details{grid-template-columns:minmax(0,1fr) 92px;column-gap:12px}.one-ranked-stage .rank-instructor{width:92px;height:225px;min-height:225px}.one-ranked-stage .rank-instructor img{width:120px;max-height:180px}.one-ranked-stage .rank-instructor figcaption{width:115px;margin-top:0}.one-ranked-stage .rank-feature:has(.is-expanded){grid-template-columns:260px minmax(0,1fr)}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-instructor{display:none}.one-ranked-stage .rank-feature:has(.is-expanded) .rank-feature-details{grid-template-columns:minmax(0,1fr);grid-template-areas:"story""rounds""purchase"}.one-ranked-stage .rank-queue{padding-left:20px}}@media (max-width:920px){.one-ranked-stage .rank-stage-body{flex-direction:column;align-items:stretch;gap:24px;display:flex}.one-ranked-stage .rank-feature{grid-template-columns:185px minmax(0,1fr);gap:25px;min-height:0}.one-ranked-stage .rank-video-cover .rank-flip-stage{width:185px;height:264px}.one-ranked-stage .rank-feature-details{grid-template-columns:minmax(0,1fr) 110px;gap:16px 20px}.one-ranked-stage .rank-instructor{width:110px}.one-ranked-stage .rank-feature:has(.is-expanded){grid-template-columns:300px minmax(0,1fr)}.one-ranked-stage .rank-queue{border:0;border-top:1px solid #ffffff15;padding:18px 0 0}.one-ranked-stage .rank-queue-slide{flex-basis:126px}.one-ranked-stage .rank-queue-title{font-size:.75rem}.one-ranked-stage .rank-video-controls{max-width:185px}}@media (max-width:700px){.one-ranked-stage{--rank-bleed:20px}.one-ranked-stage .rank-stage-inner{padding:27px 20px 20px}.one-ranked-stage .rank-stage-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.one-ranked-stage .rank-stage-heading h2{font-size:1.5rem}.one-ranked-stage .rank-stage-heading p{max-width:230px;font-size:.75rem}.one-ranked-stage .rank-stage-controls{gap:5px}.one-ranked-stage .rank-stage-controls [data-slot=button]{width:30px;min-width:30px;height:30px}.one-ranked-stage .rank-position{display:none}.one-ranked-stage .rank-feature,.one-ranked-stage .rank-feature:has(.is-expanded){grid-template-columns:104px minmax(0,1fr);grid-template-areas:"visual story""rounds rounds""purchase purchase";align-items:start;gap:17px 16px}.one-ranked-stage .rank-feature-details,.one-ranked-stage .rank-feature:has(.is-expanded) .rank-feature-details{display:contents}.one-ranked-stage .rank-video-cover{grid-area:visual;align-self:start;width:100%;max-width:none;min-height:0;margin:0}.one-ranked-stage .rank-video-cover .rank-flip-stage{width:104px;height:149px}.one-ranked-stage .rank-video-controls{justify-content:center;width:104px;max-width:none;padding-top:4px}.one-ranked-stage .rank-video-controls>a{display:none}.one-ranked-stage .rank-video-controls button{font-size:.75rem}.one-ranked-stage .rank-feature-copy{grid-area:story}.one-ranked-stage .rank-feature h3{margin-bottom:7px;font-size:1.2rem;line-height:1.35}.one-ranked-stage .rank-introduction{-webkit-line-clamp:2;font-size:.875rem;line-height:1.4}.one-ranked-stage .rank-feature .one-topic-tags{display:none}.one-ranked-stage .rank-category{margin-bottom:5px;font-size:.75rem}.one-ranked-stage .rank-facts{gap:5px;margin-top:9px;font-size:.75rem}.one-ranked-stage .rank-instructor{display:none!important}.one-ranked-stage .rank-feature-rounds{grid-area:rounds;width:100%}.featured-rounds{flex-direction:row;align-items:center;gap:12px}.featured-rounds-label{white-space:nowrap;font-size:.8125rem}.featured-dates{gap:6px}.featured-date{gap:5px;padding:8px;font-size:.8125rem}.one-ranked-stage .rank-purchase{grid-area:purchase;width:100%;padding-top:13px}.one-ranked-stage .rank-enrol{justify-content:space-between;gap:10px 15px}.one-ranked-stage .rank-purchase-actions{gap:7px}.one-ranked-stage .rank-feature:has(.is-expanded){grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""story""rounds""purchase"}.one-ranked-stage .rank-video-cover.is-expanded{place-self:center stretch;max-width:none}.one-ranked-stage .rank-video-cover.is-expanded .rank-flip-stage{width:calc(100% + 20px);height:calc(66.6667cqi + 13.3333px);margin-left:-20px}.one-ranked-stage .rank-video-cover.is-expanded .rank-video-controls{width:100%;max-width:none}.one-ranked-stage .rank-queue-slide{flex-basis:108px}.one-ranked-stage .rank-stage-footer{flex-wrap:wrap;gap:12px}.one-ranked-stage .rank-reading-hint{display:none}}@media (prefers-reduced-motion:reduce){.one-ranked-stage *{scroll-behavior:auto!important;transition:none!important}}.one-ranked-stage .rank-flip-back video{-webkit-mask-image:linear-gradient(90deg,#000 0 91%,#0000),linear-gradient(#0000,#000 4% 95%,#0000);mask-image:linear-gradient(90deg,#000 0 91%,#0000),linear-gradient(#0000,#000 4% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.one-studio{--studio-wine:#4a1725;--studio-red:#c93948;--studio-line:#e8e1df;--studio-muted:#786d70;color:#292126;max-width:1320px;margin:0 auto;font-size:14px;line-height:1.45}.one-studio *{box-sizing:border-box}.studio-applicant{padding:38px 24px 64px}.studio-masthead{color:#fff;background:radial-gradient(at 94% 4%,#933e4d66,#0000 62%),linear-gradient(110deg,#31111e,#581e2d);border-radius:22px;justify-content:space-between;align-items:center;gap:26px;padding:32px 36px;display:flex;overflow:hidden}.studio-eyebrow{letter-spacing:2.1px;color:#aa7784;font-size:10px;font-weight:700;display:block}.studio-masthead .studio-eyebrow{color:#e8abb8}.studio-masthead h1{letter-spacing:-.5px;max-width:700px;margin:10px 0 9px;font-size:clamp(25px,2.4vw,36px);line-height:1.25}.studio-masthead p{color:#d8c3ca;margin:0;font-size:14px}.studio-masthead .studio-new{color:#551b2c;background:#fff;border-radius:10px;flex-shrink:0}.studio-stat-strip{grid-template-columns:repeat(4,1fr);padding:23px 8px 17px;display:grid}.studio-stat-strip>div{border-right:1px solid var(--studio-line);justify-content:center;align-items:center;gap:12px;display:flex}.studio-stat-strip>div:last-child{border:0}.studio-stat-strip strong{letter-spacing:-1px;color:var(--studio-wine);font-size:28px;font-weight:600}.studio-stat-strip span{color:var(--studio-muted);font-size:12px}.studio-tabs{border-bottom:1px solid var(--studio-line);scrollbar-width:thin;gap:8px;margin:13px 0 25px;padding-bottom:0;display:flex;overflow-x:auto}.studio-tabs button{white-space:nowrap;color:var(--studio-muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 14px;font-size:13px;display:inline-flex}.studio-tabs button.active{border-color:var(--studio-red);color:var(--studio-wine);font-weight:700}.studio-panel{border:1px solid var(--studio-line);background:#fff;border-radius:17px;min-width:0;padding:25px}.studio-panel h2{color:var(--studio-wine);margin:0;font-size:21px;line-height:1.35}.studio-panel h3{margin:0 0 10px;font-size:16px;font-weight:600}.studio-panel p{margin:8px 0 16px}.studio-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.studio-section-head h3{align-items:center;gap:8px;margin:0;display:flex}.studio-section-head p{color:var(--studio-muted);margin:6px 0 0;font-size:13px}.studio-overview{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:20px;display:grid}.studio-wide{grid-column:1/-1}.studio-guide{background:#f6f1ed;padding:28px}.studio-guide>svg{color:#9b5e5d;margin-bottom:15px}.studio-guide ol,.studio-guide p{color:#796965;font-size:13px}.studio-guide ol{margin:20px 0;padding-left:20px;list-style:decimal}.studio-guide li{margin:8px 0}.studio-text-button{color:#8d3348;cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.studio-text-button:hover{color:#ca374e}.studio-empty{text-align:center;color:#82777b;padding:45px 18px}.studio-empty>svg{color:#ae8b94;margin:0 auto 16px}.studio-empty h3{color:#5b444d}.studio-empty p{max-width:480px;margin:8px auto}.studio-draft-list>button{text-align:left;border-bottom:1px solid #f0ebeb;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.studio-draft-list>button:last-child{border-bottom:0}.studio-draft-list>button>img,.studio-draft-placeholder{object-fit:cover;border-radius:7px;flex-shrink:0;width:51px;height:65px}.studio-draft-placeholder{color:#9d6876;background:#f5ebed;place-items:center;display:grid}.studio-draft-copy{flex:1;min-width:0}.studio-draft-copy strong{font-size:15px;line-height:1.45;display:block}.studio-draft-copy small{color:#8d8286;margin-top:4px;font-size:11px;display:block}.studio-draft-date{color:#8b7c82}.studio-badge,.studio-draft-date{white-space:nowrap;font-size:11px}.studio-badge{color:#796d73;background:#f0edef;border-radius:6px;justify-content:center;align-items:center;padding:4px 9px;font-weight:500;line-height:1.4;display:inline-flex}.studio-submitted{color:#8d6617;background:#f9efd7}.studio-approved,.studio-done,.studio-published{color:#3d7551;background:#eaf3ec}.studio-changes{color:#ae5140;background:#fcece9}.studio-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.studio-editor-heading>div{align-items:center;gap:12px;display:flex}.studio-editor-heading>div>span:not(.studio-badge){color:#99878e;font-size:12px}.studio-editor{grid-template-columns:216px minmax(0,1fr);gap:24px;display:grid}.studio-editor-nav{align-self:start;position:sticky;top:80px}.studio-editor-nav h2{color:#5d3443;word-break:break-word;margin:0 10px 22px;font-size:16px;line-height:1.45}.studio-editor-nav>button{text-align:left;color:#8a757e;border-radius:9px;align-items:center;gap:11px;width:100%;margin-bottom:4px;padding:13px 12px;font-size:13px;display:flex}.studio-editor-nav>button>span{color:#a4969a;font-size:10px}.studio-editor-nav>button>svg{margin-left:auto}.studio-editor-nav>button.active{color:#5b1e32;background:#f2e7e9;font-weight:600}.studio-checklist{border-top:1px solid var(--studio-line);margin-top:18px;padding:18px 12px}.studio-checklist>div{color:#a08c91;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.studio-checklist .done{color:#55745d}.studio-check-dot{border:1px solid #c9bcc0;border-radius:50%;width:14px;height:14px;display:inline-block}.studio-editor-main{padding:30px 32px}.studio-section-title{border-bottom:1px solid #eee7e8;align-items:center;gap:15px;margin-bottom:26px;padding-bottom:21px;display:flex}.studio-section-title>span{color:#c2a5af;font-size:29px;font-weight:300;line-height:1}.studio-section-title h2{font-size:23px}.studio-language{justify-content:space-between;align-items:center;gap:10px;margin-bottom:27px;display:flex}.studio-language>span{color:var(--studio-muted);font-size:12px}.studio-language>div{background:#f5f1f2;border-radius:8px;padding:3px;display:flex}.studio-language button{color:#87767d;border-radius:6px;padding:6px 13px;font-size:12px;line-height:1.5}.studio-language button.active{color:#5f263b;background:#fff;box-shadow:0 1px 5px #39212d12}.studio-fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.studio-fieldset:disabled{opacity:.76}.studio-field{flex-direction:column;gap:7px;min-width:0;margin:0 0 19px;display:flex}.studio-field>span{color:#654d58;font-size:12px;font-weight:600}.studio-field>span b{color:#b65468;font-weight:400}.studio-distribution input,.studio-distribution textarea,.studio-field :is(select,[data-one-select-trigger]),.studio-field input,.studio-field textarea{color:#302129;background:#fff;border:1px solid #e2d9dc;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.45;transition:border .15s}.studio-field :is(select,[data-one-select-trigger]):focus,.studio-field input:focus,.studio-field textarea:focus{border-color:#a9536a;box-shadow:0 0 0 3px #af526b12}.studio-field textarea{resize:vertical;min-height:94px}.studio-field small{color:#97868d;font-size:11px}.studio-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;display:grid}.studio-three{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-muted{color:var(--studio-muted);font-size:12px}.studio-formats{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.studio-formats>span{color:#654d58;width:100%;font-size:12px;font-weight:600}.studio-formats label{border:1px solid var(--studio-line);border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.one-studio input[type=checkbox]{accent-color:#913d53;flex-shrink:0;width:15px;height:15px}.studio-repeater{margin:28px 0}.studio-repeat-card{background:#faf8f8;border:1px solid #ece5e7;border-radius:11px;margin:13px 0;padding:20px}.studio-remove{color:#a37984;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:inline-flex}.studio-remove:hover{color:#c13f51}.studio-cover-preview{object-fit:contain;border-radius:9px;max-width:190px;max-height:240px;margin:0 0 20px;display:block}.studio-document-choices{border:1px solid var(--studio-line);border-radius:10px;margin-bottom:23px;padding:15px}.studio-document-choices>span{color:#654d58;font-size:12px;font-weight:600}.studio-document-choices label{overflow-wrap:anywhere;align-items:center;gap:8px;padding-top:11px;display:flex}.studio-document-choices small{white-space:nowrap;color:#927d86;margin-left:auto;font-size:10px}.studio-upload{background:#f8f5f5;border:1px dashed #d6c4ca;border-radius:12px;margin:22px 0;padding:22px}.studio-upload .studio-section-head{margin-bottom:17px}.studio-upload .studio-section-head>span{color:#987e87;font-size:10px}.studio-upload input[type=file]{max-width:100%;margin:0 0 20px;font-family:inherit;font-size:12px}.studio-upload input[type=file]::file-selector-button{color:#703347;font:inherit;background:#eee0e4;border:0;border-radius:6px;margin-right:10px;padding:8px 12px}.studio-checkbox{color:#7e6b72;align-items:flex-start;gap:9px;margin:18px 0;font-size:12px;display:flex}.studio-cohort{border:1px solid var(--studio-line);background:#fff;border-radius:11px;margin:13px 0;overflow:hidden}.studio-cohort>summary{cursor:pointer;align-items:center;gap:13px;padding:17px 19px;list-style:none;display:flex}.studio-cohort summary::-webkit-details-marker{display:none}.studio-cohort-number{color:#b992a0;font-size:20px;font-weight:300}.studio-cohort>summary>span:nth-child(2){flex:1;min-width:0}.studio-cohort strong{font-size:14px;display:block}.studio-cohort small{color:#9b858e;font-size:11px}.studio-cohort[open]>summary{border-bottom:1px solid var(--studio-line);background:#f8f3f4}.studio-cohort[open]>summary>svg{transform:rotate(90deg)}.studio-cohort-body{padding:23px}.studio-session-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 25px;align-items:center;gap:12px;display:grid}.studio-session-row>button{color:#977783}.studio-session-row input{min-width:0;padding:9px 6px;font-size:12px}.studio-editor-footer{border-top:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:32px;padding-top:21px;display:flex}.studio-editor-footer>span{color:#9b828e;font-size:11px}.studio-editor-footer>div{flex-wrap:wrap;gap:10px;display:flex}.studio-error,.studio-info{color:#856677;background:#f3eff1;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:13px 16px;font-size:12px;display:flex}.studio-error svg,.studio-info svg{flex-shrink:0;margin-top:2px}.studio-error{color:#a94049;background:#fae9e9}.studio-error button{white-space:nowrap;margin-left:auto;text-decoration:underline}.studio-ready-list{margin:0 0 25px}.studio-ready-list>div{color:#9b7b88;border-bottom:1px solid #f0e9ec;align-items:center;gap:14px;padding:17px 0;display:flex}.studio-ready-list>div>svg{width:20px}.studio-ready-list>div>span{color:#563748;flex:1}.studio-ready-list strong{font-size:12px;font-weight:500}.studio-green{color:#508461}.studio-review-note{color:#826b43;background:#f8f3e9;border-left:3px solid #c4a261;border-radius:0 8px 8px 0;margin:0 0 25px;padding:16px 19px;font-size:13px}.studio-review-note p{white-space:pre-line;margin:7px 0 0}.studio-review-note strong{font-weight:600}.studio-review-actions{background:#fcf8f9;border:1px solid #e5ced5;border-radius:12px;margin:24px 0;padding:23px}.studio-actions,.studio-review-actions>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.studio-version-list>div{border-bottom:1px solid #f0e9ec;align-items:center;gap:13px;padding:13px 0;display:flex}.studio-version-list>div>span{background:#f4ebee;border-radius:5px;padding:3px 8px;font-size:12px}.studio-version-list strong{flex:1;font-size:13px}.studio-version-list small{color:#9a8590;font-size:11px}.studio-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.studio-asset-card{border:1px solid var(--studio-line);color:#5d4050;border-radius:12px;flex-direction:column;min-width:0;padding:12px;display:flex}.studio-asset-card>img{object-fit:contain}.studio-asset-card>img,.studio-asset-card>svg{background:#f8f4f5;border-radius:7px;width:100%;height:145px;margin-bottom:12px}.studio-asset-card>svg{color:#af8999;padding:45px}.studio-asset-card strong{overflow-wrap:anywhere;font-size:12px}.studio-asset-card small,.studio-asset-card span{color:#a48d98;margin-top:3px;font-size:10px}.studio-calendar>button{text-align:left;border-bottom:1px solid #f0e8eb;align-items:center;gap:20px;width:100%;padding:19px 0;display:flex}.studio-calendar-date{color:#98556e;background:#f7eef1;border-radius:7px;min-width:108px;padding:8px 12px;font-size:11px}.studio-calendar>button>div{flex:1}.studio-calendar strong{font-size:14px;display:block}.studio-calendar div>span{color:#927483;font-size:11px;display:block}.studio-applications{grid-template-columns:235px minmax(0,1fr);gap:23px;display:grid}.studio-applications>aside{align-self:start;padding:20px}.studio-applications>aside h2{font-size:17px}.studio-application-item{text-align:left;border-radius:8px;width:100%;margin:4px 0;padding:14px 10px;display:block}.studio-application-item.active{background:#f8f0f3}.studio-application-item strong{margin-bottom:6px;font-size:13px;display:block}.studio-evidence p{color:#947f8a;font-size:12px}.studio-evidence a{color:#8d3e5e;overflow-wrap:anywhere;gap:8px;padding:7px 0;font-size:12px;display:flex}.studio-approved-callout{color:#527b58;background:#f1f7f1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px;padding:20px;display:flex}.studio-approved-callout>div{flex:1;min-width:150px}.studio-approved-callout p{margin:4px 0;font-size:12px}.studio-approved-callout>a:last-child{font-size:12px;text-decoration:underline}.studio-task-row{border-bottom:1px solid #f0e9ec;align-items:center;gap:13px;padding:18px 0;display:flex}.studio-task-row>div{flex:1}.studio-task-row strong{font-size:14px;display:block}.studio-task-row div>span{color:#a18b96;font-size:11px;display:block}.studio-task-row.overdue div>span{color:#bd634d}.studio-task-check{color:#fff;border:1px solid #d8c5ce;border-radius:6px;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.studio-task-check.checked{background:#6e9070;border-color:#6e9070}.studio-task-new{margin-top:24px}.studio-task-new>summary{color:#93516e;cursor:pointer;align-items:center;gap:10px;margin:0 0 23px;display:flex}.studio-distribution{border-bottom:1px solid var(--studio-line);padding:25px 0}.studio-distribution label{color:#9a7d8c;font-size:12px;display:block}.studio-distribution input{background:#fcfafa;margin:8px 0 15px;font-size:12px}.studio-distribution textarea{min-height:105px;margin:12px 0;font-family:monospace;font-size:11px}.studio-distribution details{margin-top:18px}.studio-distribution summary{color:#9a486f;cursor:pointer;font-size:13px}.studio-distribution details a{color:#9a486f;align-items:center;gap:6px;margin-left:18px;font-size:12px;display:inline-flex}.studio-legacy{border-top:1px solid var(--studio-line);color:#927783;margin-top:23px;padding-top:20px;font-size:12px}.studio-legacy summary{cursor:pointer}.studio-legacy>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.studio-legacy a{background:#f8f2f5;border-radius:6px;justify-content:space-between;align-items:center;padding:10px;display:flex}.studio-loading{color:#997787;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:350px;display:flex}.studio-preview-dialog{width:min(850px,100vw - 32px);max-height:88vh;padding:27px;overflow:auto;max-width:850px!important}.studio-draft-preview{color:#3e2832;font-size:14px;line-height:1.5}.studio-preview-cover{object-fit:cover;border-radius:12px;width:100%;max-height:270px}.studio-preview-story{padding:25px 10px}.studio-preview-story>span{color:#aa5c79;font-size:11px}.studio-preview-story h1{margin:12px 0;font-size:32px;line-height:1.25}.studio-preview-story h2{margin:30px 0 13px;font-size:21px}.studio-preview-story h3{margin:14px 0 8px;font-size:16px}.studio-preview-story p{white-space:pre-line;margin:8px 0 15px}.studio-preview-story ul{padding-left:20px;list-style:outside}.studio-preview-person{background:#f8f1f4;border-radius:10px;align-items:center;gap:22px;margin:20px 0;padding:22px;display:flex}.studio-preview-person img{object-fit:contain;align-self:end;width:110px;height:140px}.studio-preview-person span{color:#a86781;font-size:12px}.studio-preview-story details{border-bottom:1px solid #eee4e9;padding:14px 0}.studio-preview-story details>summary{cursor:pointer;font-size:14px;font-weight:600}.studio-preview-round{border:1px solid #eadce3;border-radius:9px;grid-template-columns:1fr auto;margin:12px 0;padding:15px 18px;display:grid}.studio-preview-round small{color:#987685;grid-column:1/-1;font-size:11px}.studio-widget{color:#4b263b;background:#fff;border:1px solid #eadce3;border-radius:16px;max-width:420px;margin:0 auto;font-size:14px;line-height:1.45;overflow:hidden}.studio-widget>img{object-fit:cover;width:100%;height:190px}.studio-widget>div{flex-direction:column;gap:11px;padding:24px;display:flex}.studio-widget h2{font-size:24px;line-height:1.3}.studio-widget p{color:#987c8c;font-size:13px}.studio-widget small{color:#987c8c;font-size:11px}.studio-widget div>span{align-items:center;gap:6px;display:flex}.studio-widget a{color:#fff;background:#8d2f51;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 15px;font-size:13px;display:flex}.one-studio a:focus-visible,.one-studio button:focus-visible{outline-offset:3px;outline:2px solid #ad6786}.one-studio button:disabled{cursor:not-allowed;opacity:.5}@media (min-width:1650px){.studio-editor{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:1050px){.studio-editor{grid-template-columns:180px minmax(0,1fr);gap:16px}.studio-editor-main{padding:23px}.studio-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-applications{grid-template-columns:190px minmax(0,1fr)}.studio-stat-strip span{font-size:11px}.studio-stat-strip>div{gap:8px}.studio-draft-date{display:none}}@media (max-width:750px){.studio-masthead{padding:26px;display:block}.studio-masthead .studio-new{margin-top:18px}.studio-stat-strip{grid-template-columns:1fr 1fr;gap:15px}.studio-stat-strip>div:nth-child(2){border:0}.studio-stat-strip>div{justify-content:flex-start;padding:0 18px}.studio-tabs{gap:0}.studio-tabs button{padding:12px;font-size:12px}.studio-applications,.studio-overview{grid-template-columns:1fr}.studio-applications>aside{align-items:center;gap:10px;display:flex;overflow:auto}.studio-application-item{min-width:150px}.studio-applications>aside .studio-section-head{min-width:120px;margin:0}.studio-editor{grid-template-columns:1fr}.studio-editor-nav{gap:4px;display:flex;position:static;overflow:auto}.studio-checklist,.studio-editor-nav h2{display:none}.studio-editor-nav>button{flex-shrink:0;gap:6px;width:auto;padding:11px;font-size:12px}.studio-editor-nav>button>svg{display:none}.studio-editor-main{padding:22px}.studio-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-calendar>button{flex-wrap:wrap;gap:12px}.studio-calendar-date{min-width:90px}.studio-calendar .studio-badge{margin-left:auto}.studio-section-title h2{font-size:21px}.studio-panel{padding:22px}.studio-cohort-body{padding:18px}.studio-upload{padding:17px}.studio-upload .studio-section-head{flex-direction:column;align-items:flex-start;gap:5px}.studio-section-head{flex-wrap:wrap}.studio-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.studio-editor-heading>div>span:not(.studio-badge){display:none}.studio-legacy>div{grid-template-columns:1fr}}@media (max-width:460px){.studio-applicant{padding:24px 15px 45px}.studio-masthead{border-radius:16px;padding:25px 21px}.studio-masthead h1{font-size:27px}.studio-masthead p{font-size:12px}.studio-stat-strip>div{padding:0 10px}.studio-editor-main,.studio-panel{padding:19px}.studio-fields{grid-template-columns:1fr;gap:0}.studio-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-three .studio-field>span{font-size:10px}.studio-field :is(select,[data-one-select-trigger]),.studio-field input,.studio-field textarea{font-size:16px}.studio-session-row{grid-template-columns:1fr 25px;gap:0 10px}.studio-session-row>.studio-field{grid-column:1}.studio-session-row>button{grid-area:1/2/3}.studio-language{font-size:11px}.studio-language button{padding:6px 10px}.studio-language>span{font-size:10px}.studio-section-title{gap:10px}.studio-section-title h2{font-size:20px}.studio-draft-list>button{flex-wrap:wrap;gap:10px}.studio-draft-copy strong{font-size:14px}.studio-draft-list .studio-badge{margin-left:61px}.studio-draft-list>button>svg{margin-left:auto}.studio-cohort>summary{padding:15px 13px}.studio-cohort-body{padding:15px}.studio-document-choices small{display:none}.studio-editor-footer>div{width:100%}.studio-editor-footer button{flex:1}.studio-preview-dialog{padding:20px}.studio-preview-person{gap:13px;padding:15px}.studio-preview-person img{width:80px;height:110px}.studio-preview-story h1{font-size:27px}.studio-error,.studio-version-list>div{flex-wrap:wrap}.studio-error button{margin:0}.studio-task-row .studio-badge{display:none}}.studio-uploaded-cover{background:#331b28;min-height:0;position:relative;overflow:hidden}.studio-uploaded-cover>img{object-fit:cover!important;opacity:1!important;mix-blend-mode:normal!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.studio-course-stage{background:#331b28;position:relative;overflow:hidden}.studio-stage-cover{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.studio-course-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#22111dde);position:absolute;inset:0}.studio-course-stage .stage-educator,.studio-course-stage .stage-mentor,.studio-course-stage .stage-preview{z-index:2}.studio-real-instructors .mentor-profile+.mentor-profile{border-top:1px solid #eddee5;margin-top:25px;padding-top:25px}.studio-real-instructors .mentor-story>p{white-space:pre-line}.studio-public-terms{background:#faf6f8;border-radius:12px;margin-top:24px;padding:24px}.studio-public-terms p{white-space:pre-line;font-size:14px;line-height:1.6}.studio-course-deliverable{padding:24px;line-height:1.5}.studio-course-deliverable h3{margin:12px 0}.round-expanded-content .round-meetings{max-height:150px;overflow:auto}.featured-round-popover{max-height:min(400px,var(--radix-popover-content-available-height));overflow-y:auto}.studio-cohort-public{color:#784555;flex-wrap:wrap;gap:8px 20px;padding:15px 0;font-size:13px;display:flex}.studio-cohort-public>span{align-items:center;gap:6px;display:flex}.studio-cohort-public>small{color:#9f7d8a;width:100%;font-size:11px}.featured-dates{flex-wrap:wrap;align-items:center;gap:8px 12px}.featured-dates .course-format-icons{flex-flow:wrap;flex-shrink:1;align-items:center;gap:8px 12px;max-width:100%;margin:0;display:flex}.featured-dates .course-format-icon{color:#eadce2;white-space:normal;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:auto;height:auto;padding:0;font-size:.875rem;line-height:1.4;display:flex;transform:none}.featured-dates .course-format-symbol{background:#ffffff12;border-color:#ffffff2e;width:25px;height:25px}.featured-dates .course-format-icon:hover{color:#fff}.finance-checkout,.one-finance{--fin-ink:#35252d;--fin-wine:#571b32;--fin-muted:#85757d;--fin-line:#e7dfe3;color:var(--fin-ink);font-size:16px;line-height:1.45}.one-finance{max-width:1280px;margin:0 auto}.finance-checkout *,.one-finance *{box-sizing:border-box}.finance-masthead{border-bottom:1px solid var(--fin-line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:8px 0 25px;display:flex}.finance-checkout .eyebrow,.finance-masthead .eyebrow{letter-spacing:.17em;color:#946679;font-size:12px}.finance-masthead h1{letter-spacing:-.025em;margin:8px 0;font-size:clamp(26px,3vw,38px);line-height:1.3}.finance-masthead p{color:var(--fin-muted);margin:0;font-size:15px}.finance-masthead>[data-slot=button]{border-radius:30px;flex-shrink:0}.finance-mode{color:#805868;background:#f5eef1;border:1px solid #e8dbe1;border-radius:8px;align-items:center;gap:9px;margin-bottom:20px;padding:10px 13px;font-size:14px;line-height:1.4;display:flex}.finance-mode svg{flex-shrink:0}.finance-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:4px 0 29px;display:grid}.finance-stat-grid>div{border:1px solid var(--fin-line);background:#fff;border-radius:12px;padding:20px 22px}.finance-stat-grid>div:first-child{color:#fff;background:#46192d;border-color:#46192d}.finance-stat-grid span{color:#88767e;margin-bottom:11px;font-size:14px;display:block}.finance-stat-grid>div:first-child span{color:#d6afc0}.finance-stat-grid strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.3vw,30px);line-height:1.2}.finance-tabs[data-slot=tabs-list]{border-bottom:1px solid var(--fin-line);border-radius:0;justify-content:flex-start;gap:18px;width:100%;height:auto;margin:0 0 22px;padding:0;display:flex;overflow-x:auto}.finance-tabs [data-slot=tabs-trigger]{flex:none;gap:7px;min-height:48px;padding:10px 2px;font-size:14px}.finance-tabs [data-slot=tabs-trigger]>span{color:#845a6a;background:#f0e5e9;border-radius:20px;padding:0 7px;font-size:12px}.finance-period{color:var(--fin-muted);justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.finance-period input{border:1px solid var(--fin-line);color:var(--fin-ink);background:#fff;border-radius:6px;margin-left:7px;padding:5px 8px}.finance-period button{color:var(--fin-wine);text-decoration:underline}.finance-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.finance-toolbar input{background:#fff;max-width:390px}.finance-toolbar>span{color:var(--fin-muted);white-space:nowrap;font-size:14px}.finance-attention{color:#946227;background:#fbf2e5;border:1px solid #efdcbf;border-radius:10px;align-items:center;gap:13px;margin-bottom:19px;padding:17px 21px;display:flex}.finance-attention p{margin:4px 0 0;font-size:14px}.finance-attention>span{margin-left:auto;font-size:26px}.finance-booking-list{border:1px solid var(--fin-line);background:#fff;border-radius:14px;overflow:hidden}.finance-booking{text-align:left;cursor:pointer;border-bottom:1px solid #eee7ea;align-items:center;gap:21px;width:100%;padding:23px 26px;transition:background .15s;display:flex}.finance-booking:last-child{border-bottom:0}.finance-booking:hover{background:#fcf8fa}.finance-booking:focus-visible{outline-offset:-4px;outline:2px solid #9c5875}.finance-booking-art{pointer-events:none;border-radius:5px;flex-shrink:0;width:62px;height:83px;overflow:hidden}.finance-booking-art .lesson-poster{transform-origin:0 0;transform:scale(.33);width:190px!important;height:265px!important}.finance-booking small{color:#9a858e;letter-spacing:.03em;font-size:12px;display:block}.finance-booking h3{margin:4px 0 6px;font-size:17px;line-height:1.45}.finance-booking p{color:var(--fin-muted);margin:0;font-size:14px}.finance-booking-amount{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;margin-left:auto;display:flex}.finance-booking-amount strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.3}.finance-status{white-space:nowrap;color:#826e79;background:#f0ebee;border-radius:5px;align-items:center;padding:4px 9px;font-size:12px;line-height:1.4;display:inline-flex}.finance-accepted,.finance-paid,.finance-succeeded{color:#48755a;background:#e9f2ec}.finance-created,.finance-held,.finance-offered{color:#726294;background:#edeaf6}.finance-processing,.finance-requested,.finance-review{color:#966d24;background:#f9eed8}.finance-failed,.finance-rejected{color:#a05055;background:#f9e8e8}.finance-approved{color:#51759d;background:#e9eff6}.finance-card{border:1px solid var(--fin-line);background:#fff;border-radius:14px;min-width:0;margin-bottom:19px;padding:26px 28px}.finance-card h2{letter-spacing:-.025em;margin:0 0 13px;font-size:23px;line-height:1.4}.finance-card h3{margin:0 0 8px;font-size:18px;line-height:1.4}.finance-card p{margin:10px 0 17px}.finance-card small{color:var(--fin-muted);font-size:12px}.finance-section-label{letter-spacing:.13em;color:#a28290;margin-bottom:12px;font-size:12px}.finance-muted{color:var(--fin-muted);font-size:14px;line-height:1.5}.finance-empty{text-align:center;color:var(--fin-muted);flex-direction:column;align-items:center;gap:15px;padding:50px 20px;display:flex}.finance-empty h3{margin:0;font-size:18px;font-weight:500}.finance-empty svg{color:#b8a1ac}.finance-error{color:#a53e48;background:#fff0f1;border:1px solid #f0ccd1;border-radius:7px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;font-size:14px;line-height:1.45;display:flex}.finance-error svg{flex-shrink:0;margin-top:2px}.finance-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.finance-actions [data-slot=button]{font-size:14px}.finance-row-between{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-row-between h2{font-size:22px}.finance-field{flex-direction:column;gap:8px;min-width:0;margin:0 0 18px;display:flex}.finance-field>span{color:#6f4e5e;font-size:14px;font-weight:500}.finance-field :is(select,[data-one-select-trigger]),.finance-field input,.finance-field textarea{font:inherit;color:#35252d;background:#fff;border:1px solid #dfd3d9;border-radius:7px;width:100%;min-height:44px;padding:10px 12px;font-size:15px;line-height:1.4}.finance-field textarea{resize:vertical;min-height:84px}.finance-form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.finance-action-form{background:#f8f3f5;border:1px solid #eadde3;border-radius:10px;margin:20px 0;padding:22px}.finance-consent{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.5;display:flex}.finance-consent>[data-slot=checkbox]{flex-shrink:0;margin-top:4px}.finance-table-wrap{border:1px solid var(--fin-line);background:#fff;border-radius:10px;margin:20px 0;overflow-x:auto}.finance-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.finance-table-wrap th{text-align:left;color:#876879;background:#f7f1f4;padding:13px 15px;font-weight:500}.finance-table-wrap td{font-variant-numeric:tabular-nums;border-top:1px solid #eee6eb;padding:16px 15px}.finance-table-wrap td:first-child{white-space:normal;max-width:230px}.finance-table-wrap small{color:var(--fin-muted);word-break:break-word;margin-top:5px;font-size:12px;display:block}.finance-subtitle{margin:28px 0 17px;font-size:22px}.finance-reconcile{grid-template-columns:minmax(180px,1fr) 140px 220px auto;align-items:center;gap:18px;display:grid}.finance-reconcile .finance-field{margin-bottom:0}.finance-reconcile>div>strong{font-size:14px}.finance-reconcile>div>p{margin-bottom:0;font-size:14px}.finance-review-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.finance-settings{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:0 22px;display:grid}.finance-settings>form:last-child{grid-column:1/-1}.finance-connection{gap:15px;padding:15px 0;display:flex}.finance-connection>svg{color:#9b607c;flex-shrink:0;margin-top:2px}.finance-connection p{color:var(--fin-muted);font-size:14px}.finance-coupon-list{margin-top:25px}.finance-coupon-list>div{border-top:1px solid var(--fin-line);align-items:center;gap:17px;padding:12px 0;font-size:14px;display:flex}.finance-coupon-list>div>button{margin-left:auto}.finance-coupon-list span{color:var(--fin-muted)}.finance-order-dialog[data-slot=dialog-content]{border-radius:17px;max-width:780px;max-height:90dvh;padding:27px 30px;overflow-y:auto}.finance-order-dialog [data-slot=dialog-title]{font-size:22px}.finance-detail{color:#35252d;font-size:15px;line-height:1.45}.finance-detail-head{justify-content:space-between;align-items:start;gap:15px;margin-top:10px;display:flex}.finance-detail-head h2{margin:0;font-size:23px;line-height:1.4}.finance-detail>h3{margin:25px 0 12px;font-size:17px}.finance-people-list{border:1px solid #e8e0e4;border-radius:10px;overflow:hidden}.finance-people-list>div{border-bottom:1px solid #ede7eb;align-items:center;gap:14px;padding:15px 17px;display:flex}.finance-people-list>div:last-child{border:0}.finance-people-list>div>span:first-child{color:#8d667a;background:#f1e8ed;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.finance-people-list>div>div{flex:1;min-width:0}.finance-people-list strong{font-size:15px;font-weight:500}.finance-people-list small{color:#917b85;word-break:break-word;font-size:12px;display:block}.finance-timeline{margin:15px 0;padding:5px 0;list-style:none}.finance-timeline li{border-left:2px solid #e6d5de;grid-template-columns:170px 1fr;gap:4px 15px;padding:0 0 19px 15px;font-size:13px;display:grid}.finance-timeline span{color:#927482}.finance-timeline small{word-break:break-word;color:#9b8691;grid-column:2}.finance-checkout{padding-top:24px;padding-bottom:65px}.finance-crumb{color:#907c87;gap:10px;margin-bottom:27px;font-size:14px;display:flex}.finance-checkout-heading{margin:0 0 30px}.finance-checkout-heading h1{letter-spacing:-.03em;margin:8px 0 10px;font-size:clamp(30px,4vw,45px);line-height:1.35}.finance-checkout-heading p{color:var(--fin-muted);margin:0;font-size:16px}.finance-checkout-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px;display:grid}.finance-order-summary{color:#fff;background:#3f182c;border-radius:15px;padding:27px;position:sticky;top:100px;overflow:hidden}.finance-summary-cover{pointer-events:none;border-radius:7px;width:105px;height:145px;margin-bottom:22px;overflow:hidden;box-shadow:0 12px 30px #1a071960}.finance-summary-cover .lesson-poster{transform-origin:0 0;transform:scale(.553);width:190px!important;height:262px!important}.finance-order-summary .eyebrow{color:#ca9ab3;font-size:11px}.finance-order-summary h2{margin:8px 0;font-size:23px;line-height:1.4}.finance-order-summary>p{color:#caadbd;margin:8px 0 22px;font-size:14px}.finance-order-summary>small{color:#b996aa;font-size:12px}.finance-summary-meta{color:#dfc5d3;flex-direction:column;gap:10px;font-size:14px;display:flex}.finance-summary-meta>span{align-items:center;gap:9px;display:flex}.finance-money{border-top:1px solid #e5d6de;border-bottom:1px solid #e5d6de;margin:20px 0;padding:16px 0}.finance-money>div{justify-content:space-between;gap:15px;margin:9px 0;font-size:14px;line-height:1.4;display:flex}.finance-money dd{font-variant-numeric:tabular-nums}.finance-money .finance-total{margin-top:17px;font-size:20px;font-weight:600}.finance-order-summary .finance-money{border-color:#ffffff25}.finance-order-summary .finance-money dt{color:#d4b5c6}.finance-order-summary .finance-money .finance-total dt{color:#fff}.finance-terms{border-top:1px solid #e4d6df;margin-top:20px;padding-top:15px;font-size:14px;line-height:1.5}.finance-terms summary{cursor:pointer;font-weight:500}.finance-terms p{white-space:pre-line;font-size:14px}.finance-order-summary .finance-terms{color:#e1c3d4;border-color:#fff2}.finance-hold{color:#8b642c;background:#fbf0de;border:1px solid #efdbb7;border-radius:8px;align-items:center;gap:9px;margin:0 0 19px;padding:12px 16px;font-size:14px;display:flex}.finance-hold strong{letter-spacing:.025em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:19px}.finance-hold.is-expired{color:#947b89;background:#f2ecef;border-color:#e6dade}.finance-person-form{border-top:1px solid #eee5ea;grid-template-columns:26px 1fr 1fr;align-items:center;gap:15px;padding:18px 0;display:grid}.finance-person-form:first-child{border-top:0;padding-top:9px}.finance-person-form .finance-field{margin:0}.finance-person-number{color:#b393a3;font-size:14px}.finance-billing{border-top:1px solid #ebdfe6;margin-top:15px;padding-top:20px;font-size:14px}.finance-billing summary{cursor:pointer;color:#795166}.finance-billing .finance-form-grid{margin-top:20px}.finance-coupon{gap:8px;margin:20px 0;display:flex}.finance-coupon input{flex:1}.finance-payment-options{gap:10px;margin:22px 0;display:grid}.finance-payment-options>label{cursor:pointer;border:1px solid #e6dce1;border-radius:9px;align-items:center;gap:13px;padding:15px 17px;display:flex}.finance-payment-options>label:has(input:disabled){opacity:.55;cursor:default}.finance-payment-options>label.selected{background:#fcf8fa;border-color:#95617d;box-shadow:0 0 0 1px #95617d}.finance-payment-options strong{font-size:15px;font-weight:500}.finance-payment-options small{margin-top:4px;font-size:13px;display:block}.finance-payment-options input{accent-color:#6c294b}.finance-primary[data-slot=button]{color:#fff;background:#691e40;width:100%;min-height:50px;font-size:16px}.finance-primary[data-slot=button]:hover{background:#862e54}.finance-result{flex-direction:column;align-items:flex-start;gap:15px;padding:36px;display:flex}.finance-result>svg{color:#698876}.finance-result h2{margin:0;font-size:26px;line-height:1.4}.finance-result p{color:var(--fin-muted);margin:0 0 10px}.finance-wait-inline{margin-top:12px;font-size:14px}.finance-wait-inline>a{color:#8d3d62;text-decoration:underline}.finance-person-form input{min-width:0}.finance-learn-link{color:#762e52;background:#fbf5f8;border:1px solid #e0cfda;border-radius:10px;align-items:center;gap:10px;margin:20px 0;padding:17px 20px;font-size:15px;display:flex}@media (max-width:1100px){.finance-stat-grid{gap:12px}.finance-stat-grid>div{padding:18px 16px}.finance-reconcile{grid-template-columns:1fr 1fr}.finance-settings{grid-template-columns:1fr}.finance-checkout-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.finance-person-form{grid-template-columns:22px 1fr;gap:10px}.finance-person-form .finance-field:last-child{grid-column:2}.finance-order-summary{padding:24px}}@media (max-width:760px){.finance-masthead{align-items:flex-start;gap:15px}.finance-masthead>[data-slot=button]{width:39px;padding:9px;font-size:0;overflow:hidden}.finance-masthead h1{font-size:28px}.finance-stat-grid{grid-template-columns:1fr 1fr}.finance-tabs[data-slot=tabs-list]{gap:18px}.finance-review-list{grid-template-columns:1fr}.finance-checkout-grid{flex-direction:column-reverse;gap:20px;display:flex}.finance-checkout-grid>div,.finance-order-summary{width:100%}.finance-order-summary{grid-template-columns:70px 1fr;gap:0 15px;padding:22px 23px;display:grid;position:static}.finance-summary-cover{grid-row:1/5;width:70px;height:98px;margin:0}.finance-summary-cover .lesson-poster{transform:scale(.369)}.finance-order-summary h2{margin:4px 0;font-size:19px}.finance-order-summary>p{margin:4px 0 12px}.finance-order-summary .finance-summary-meta{font-size:13px}.finance-order-summary .finance-money,.finance-order-summary .finance-terms,.finance-order-summary>small{grid-column:1/-1}.finance-order-summary .finance-money{margin:17px 0 9px;padding:10px 0}.finance-order-summary .finance-terms{margin-top:13px;padding-top:10px}.finance-order-summary .finance-money .finance-total{margin:8px 0;font-size:21px}.finance-card{padding:22px}.finance-booking{gap:13px;padding:18px 16px}.finance-booking-art{width:45px;height:63px}.finance-booking-art .lesson-poster{transform:scale(.238)}.finance-booking h3{font-size:15px}.finance-booking p{font-size:12px}.finance-booking-amount{gap:6px}.finance-booking-amount strong{font-size:15px}.finance-booking .finance-status{padding:3px 6px;font-size:11px}.finance-form-grid{grid-template-columns:1fr}.finance-toolbar>span{display:none}.finance-toolbar input{max-width:none}.finance-order-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);max-height:92dvh;padding:24px 20px}.finance-detail-head h2{font-size:20px}.finance-people-list>div{gap:9px;padding:13px 11px}.finance-people-list .finance-status{font-size:11px}.finance-period{justify-content:flex-start;font-size:13px}.finance-period label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-row-between h2{font-size:19px}.finance-reconcile,.finance-timeline li{grid-template-columns:1fr}.finance-timeline small{grid-column:1}.finance-settings .finance-form-grid{grid-template-columns:1fr 1fr}.finance-consent{font-size:14px}.finance-checkout{padding-top:20px}.finance-coupon-list>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.finance-checkout *,.one-finance *{scroll-behavior:auto!important;transition:none!important}}.finance-cohort-cancel{color:#97677c;margin:0 0 20px;font-size:14px}.finance-cohort-cancel>summary{cursor:pointer;width:max-content;max-width:100%}.booking-impact{background:#fbf7f5;border:1px solid #dac7cc;border-radius:18px;margin-block:20px;padding:22px;line-height:1.45}.booking-impact header{color:#671b2b;align-items:flex-start;gap:12px;display:flex}.booking-impact h3{margin:0 0 6px}.booking-impact p{margin:6px 0 12px}.booking-impact-rounds{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;display:grid}.booking-impact-rounds>div{gap:4px;min-width:0;display:grid}.booking-impact-rounds small{color:#766169}.booking-impact dl{gap:10px;display:grid}.booking-impact dl>div{justify-content:space-between;gap:12px;display:flex}.booking-impact dd{margin:0;font-weight:600}.booking-impact-note{border-top:1px solid #dac7cc;padding:12px 0;font-size:.92rem}.booking-impact-request{border-top:1px solid #e3d8db;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.booking-impact-request small{flex-basis:100%}.booking-impact-learner{border:1px solid #e3d8db;border-radius:18px;margin:22px 0;padding:20px}.booking-impact-learner a{border-top:1px solid #e3d8db;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.booking-impact-learner p{line-height:1.45}.booking-impact-learner span{color:#671b2b;font-size:.9rem}@media (max-width:540px){.booking-impact{padding:16px}.booking-impact-rounds{grid-template-columns:1fr}.booking-impact-rounds>svg{transform:rotate(90deg)}.booking-impact dl>div{flex-wrap:wrap;gap:4px}.booking-impact .finance-actions{flex-direction:column;align-items:stretch}}.care-workspace{--care-wine:#311424;--care-ink:#251d27;--care-muted:#736b76;--care-line:#e7e3e9;color:var(--care-ink);max-width:1420px;margin:0 auto;font-size:1rem}.care-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.care-heading h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.25}.care-conversation-head p,.care-heading p,.care-scanner-head p,.care-section-head p,.care-support-toolbar p{color:var(--care-muted);margin:5px 0 0;line-height:1.5}.care-tabs{border:1px solid var(--care-line);gap:4px;max-width:100%;margin-bottom:24px;overflow:auto;background:#f0eef2!important;border-radius:13px!important;justify-content:flex-start!important;height:auto!important;padding:5px!important;display:flex!important}.care-tabs [role=tab]{flex-shrink:0;gap:8px;font-size:.9375rem;color:#645968!important;border-radius:9px!important;padding:10px 16px!important}.care-tabs [role=tab][data-state=active]{box-shadow:0 3px 8px #2c152316;background:var(--care-wine)!important;color:#fff!important}.care-workspace h2{letter-spacing:-.025em;margin:0;font-size:1.35rem;line-height:1.4}.care-workspace h3{margin:0;font-size:1.125rem;font-weight:650;line-height:1.45}.care-workspace p{line-height:1.5}.care-muted{color:var(--care-muted);font-size:.875rem;line-height:1.45}.care-workspace a:not([data-slot=button]){text-decoration:none}.care-workspace a:not([data-slot=button]):hover{text-decoration:underline}.care-empty,.care-loading{border:1px dashed var(--care-line);text-align:center;background:#fff;border-radius:18px;padding:48px 25px}.care-empty svg{color:#896c7f;margin:auto}.care-empty p{max-width:500px;margin:18px auto}.care-panel{border:1px solid var(--care-line);background:#fff;border-radius:17px;min-width:0;padding:25px}.care-panel+.care-panel{margin-top:18px}.care-field{flex-direction:column;gap:8px;min-width:0;font-size:.875rem;display:flex}.care-field>span{color:#544858;font-weight:600}.care-field :is(select,[data-one-select-trigger]),.care-field input,.care-field textarea{color:#2e2531;min-height:44px;box-shadow:none!important;background:#fff!important;border-color:#dcd5df!important;border-radius:9px!important;font-size:1rem!important}.care-field :is(select,[data-one-select-trigger]),.care-notification-toolbar :is(select,[data-one-select-trigger]){text-overflow:ellipsis;border:1px solid #dcd5df;min-width:0;max-width:100%;padding:10px 12px}.care-error{color:#9e2331;background:#fff1f1;border:1px solid #f1b9bc;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px;padding:14px 17px;line-height:1.45;display:flex}.care-error button{flex-shrink:0;text-decoration:underline}.care-notice{color:#725128;background:#fff5e8;border:1px solid #edd7b9;border-radius:12px;align-items:flex-start;gap:11px;margin:16px 0;padding:15px 18px;font-size:.9375rem;line-height:1.5;display:flex}.care-notice svg{flex-shrink:0;margin-top:3px}.care-state{white-space:nowrap;color:#64526c;background:#f0edf3;border-radius:6px;align-items:center;padding:5px 9px;font-size:.8125rem;font-weight:550;line-height:1.3;display:inline-flex}.care-state-confirmed,.care-state-delivered,.care-state-paid,.care-state-resolved{color:#256244;background:#e6f3ed}.care-state-bounced,.care-state-cancelled,.care-state-failed{color:#9c3940;background:#fff0ef}.care-state-review,.care-state-uncertain,.care-state-waiting{color:#8b662b;background:#fff1da}.care-order-switch{justify-content:space-between;align-items:end;gap:24px;margin:0 0 20px;display:flex}.care-order-switch>.care-field{flex:1;max-width:660px}.care-order-switch>a{color:#904353;margin-bottom:12px;font-size:.875rem}.care-day-banner{background:radial-gradient(ellipse at right,#602435 0,transparent 65%),var(--care-wine);color:#fff;border-radius:18px;align-items:center;gap:25px;margin-bottom:24px;padding:27px 30px;display:flex;overflow:hidden}.care-date-square{background:#ffffff09;border:1px solid #ffffff30;border-radius:13px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:115px;padding:12px 5px;display:flex}.care-date-square>span{text-transform:uppercase;letter-spacing:.14em;color:#efb5c1;font-size:.875rem}.care-date-square strong{letter-spacing:-.05em;font-size:3rem;font-weight:550;line-height:1.1}.care-date-square small{color:#e2cdd6;margin-top:9px;font-size:.75rem}.care-day-title{flex:1;min-width:0}.care-day-title h2{margin:12px 0 7px;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:600;line-height:1.3}.care-day-title>p{color:#d7bdca;margin:0 0 13px;font-size:.875rem}.care-day-title .course-format-icons{flex-flow:wrap;gap:8px 16px;display:flex}.care-day-title .course-format-icon{color:#ecdae2;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:auto;height:auto;font-size:.875rem;line-height:1.4;display:flex;transform:none}.care-day-title .course-format-symbol{color:#f1dce4;background:#ffffff08;border-color:#ffffff30}.care-countdown{color:#f6dfe6;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff20;border-radius:30px;align-self:flex-start;align-items:center;gap:7px;padding:9px 12px;font-size:.875rem;display:flex}.care-day-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.care-day-main,.care-pass-column{min-width:0}.care-section-head{align-items:center;gap:12px;margin-bottom:21px;display:flex}.care-section-head>svg{color:#9a3b51;flex-shrink:0}.care-section-head p,.care-step{font-size:.875rem}.care-step{color:#a04b5c;background:#fcf7f9;border:1px solid #ead9df;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.care-venue{background:#f8f6f9;border-radius:12px;gap:14px;margin-bottom:22px;padding:20px;display:flex}.care-venue>svg{color:#86364b;flex-shrink:0}.care-venue strong{font-size:1.125rem;line-height:1.4}.care-venue p{color:var(--care-muted);white-space:pre-line;margin:5px 0 0;font-size:.9375rem}.care-logistics-grid{grid-template-columns:1fr 1fr;gap:22px 26px;display:grid}.care-logistics-grid>div{align-items:flex-start;gap:10px;display:flex}.care-logistics-grid svg{color:#987886;flex-shrink:0;margin-top:3px}.care-logistics-grid span{color:#514657;font-size:.875rem;font-weight:600}.care-logistics-grid p{color:#746978;white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 0;font-size:.9375rem}.care-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.care-online{background:#f3f5fc;border:1px solid #e0e5f2;border-radius:12px;gap:13px;margin-top:23px;padding:19px;display:flex}.care-online>svg{color:#4f6299}.care-online p{color:#657084;margin:5px 0 12px;font-size:.875rem}.care-online a{color:#3d588c;font-weight:600;display:block}.care-agenda{margin:0 0 12px}.care-agenda>div{border-top:1px solid var(--care-line);align-items:center;gap:16px;padding:15px 0;display:flex}.care-agenda>div>span{color:#ae8393;font-size:.875rem}.care-agenda>div>div{flex:1}.care-agenda strong{font-size:1rem}.care-agenda p{color:var(--care-muted);margin:4px 0 0;font-size:.875rem}.care-agenda small{color:#796d7e;font-size:.875rem}.care-equipment{white-space:pre-line;color:#66566d;background:#f8f6f9;border-radius:10px;gap:10px;padding:14px;font-size:.9375rem;display:flex}.care-equipment svg{color:#997685;flex-shrink:0;margin-top:4px}.care-checklist{gap:0;display:grid}.care-checkbox,.care-checklist label{align-items:center;gap:10px;font-size:.9375rem;line-height:1.45;display:flex}.care-checklist label{border-bottom:1px solid #f1eef2;padding:12px 0}.care-checklist label:last-child{border-bottom:0}.care-note-text{border-top:1px solid var(--care-line);color:#77677c;white-space:pre-line;padding-top:15px;font-size:.9375rem}.care-panel summary,.care-ticket-settings summary{cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.45}.care-panel summary:hover{color:#91374c}.care-policy p{color:#75657a;white-space:pre-line;font-size:.9375rem}.care-policy>a{color:#984257}.care-pass-column .care-panel{padding:22px}.care-pass-column .care-section-head{margin-bottom:13px}.care-pass-column .care-section-head h3{font-size:1.0625rem}.care-pass-column .care-section-head p{font-size:.8125rem}.care-learner-pass{border-bottom:1px solid var(--care-line);padding:20px 0}.care-learner-pass:first-of-type{padding-top:8px}.care-learner-pass:last-of-type{border:0}.care-person-line{align-items:center;gap:10px;margin-bottom:12px;display:flex}.care-person-line>span{color:#b394a3;font-size:.8125rem}.care-person-line>div{flex:1;min-width:0}.care-person-line strong{overflow-wrap:anywhere;font-size:.9375rem;display:block}.care-person-line p{color:#847488;margin:4px 0 0;font-size:.8125rem}.care-person-line>svg{color:#c9c3cc;flex-shrink:0}.care-person-line>svg.is-eligible{color:#398460}.care-pass-button{width:100%;min-height:42px;gap:8px!important}.care-learner-pass details{margin-top:13px;font-size:.8125rem}.care-learner-pass details p{color:#88758b;font-size:.8125rem}.care-pass-column>.care-panel>.care-muted{border-top:1px dashed var(--care-line);margin:12px 0 0;padding-top:12px;font-size:.8125rem}.care-help-card{color:#59445f;background:#ede8f0;border-radius:16px;margin-top:18px;padding:25px 23px}.care-help-card>svg{color:#906f98;margin-bottom:12px}.care-help-card h3{font-size:1.0625rem}.care-help-card p{color:#7a6781;margin:10px 0 18px;font-size:.9375rem}.care-help-card a[data-slot=button],.care-help-card button{background:0 0;border-color:#cbbad1}.care-ticket-dialog{max-height:92vh;overflow:auto;max-width:440px!important;padding:24px!important}.care-ticket{text-align:center;background:linear-gradient(#fcfafd,#fff);border:1px solid #e5dbe3;border-radius:14px;padding:0 22px 22px;overflow:hidden}.care-ticket-head{background:var(--care-wine,#311424);color:#fff;justify-content:space-between;align-items:center;margin:0 -22px 22px;padding:16px 22px;display:flex}.care-ticket-head strong{letter-spacing:-.05em;font-size:1.35rem}.care-ticket-head span{letter-spacing:.16em;color:#d9b8c7;font-size:.75rem}.care-ticket h3{font-size:1.2rem;font-weight:650}.care-ticket p{color:#79667c;margin:9px 0;font-size:.875rem}.care-ticket>span{color:#7c5970;font-size:.875rem}.care-ticket img{width:100%;max-width:250px;height:auto;image-rendering:pixelated;margin:12px auto 4px}.care-ticket code{letter-spacing:.08em;color:#352738;font-size:1rem;display:block}.care-copy{color:#977183;align-items:center;gap:6px;margin:10px auto 18px;font-size:.8125rem;display:flex}.care-ticket small{color:#8f7b94;border-top:1px dashed #dcd0dd;padding-top:15px;font-size:.75rem;line-height:1.4;display:block}.care-qr-placeholder{color:#b19bae;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.care-ticket-settings{padding-top:7px}.care-ticket-settings form{gap:13px;padding-top:16px;display:grid}.care-toolbar{align-items:end;gap:16px;margin-bottom:22px;display:flex}.care-toolbar>.care-field:first-child{flex:1;min-width:0}.care-toolbar>.care-field:nth-child(2){width:290px}.care-toolbar>.care-muted{margin-bottom:11px}.care-editor-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.care-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.care-form-section{border-top:1px solid var(--care-line);margin:22px 0;padding-top:18px}.care-form-section>summary{margin-bottom:18px}.care-staff-options{flex-wrap:wrap;gap:12px 20px;margin:17px 0;display:flex}.care-editor-note>svg{color:#9e4960;margin-bottom:15px}.care-editor-note p{color:#7b687f;font-size:.9375rem}.care-history{border-top:1px solid #ede7ee;margin-top:13px;padding-top:13px}.care-history p{color:#8f7493;margin:6px 0;font-size:.875rem}.care-editor-layout>aside>.care-panel+details{margin-top:18px}.care-attendance-grid{grid-template-columns:minmax(280px,.85fr) minmax(300px,1.15fr);align-items:start;gap:22px;display:grid}.care-scanner-head{gap:14px;margin-bottom:22px;display:flex}.care-scanner-head>svg{color:#904358;flex-shrink:0}.care-scanner-head p{font-size:.875rem}.care-direction{gap:8px;margin-bottom:20px;display:flex}.care-direction>button{flex:1}.care-camera{margin-bottom:20px}.care-camera>button{color:#83678d;border-style:dashed;width:100%;min-height:68px}.care-camera video{object-fit:cover;background:#241820;border-radius:12px;width:100%;max-height:290px;margin-bottom:12px}.care-camera p{color:#9e3b4d;font-size:.875rem}.care-scanner form{gap:14px;display:grid}.care-scanner form input{text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,monospace}.care-scanner>.care-muted{margin:20px 0 0}.care-scan-result{color:#326849;background:#edf9f2;border:1px solid #b9dccb;border-radius:11px;gap:10px;margin-top:18px;padding:15px;line-height:1.45;display:flex}.care-scan-result svg{flex-shrink:0;margin-top:3px}.care-roster-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.care-roster-head span{color:#947a96;font-size:.875rem}.care-roster-head strong{letter-spacing:-.04em;color:#4f2c43;margin-top:5px;font-size:2.3rem;font-weight:600;line-height:1.1;display:block}.care-roster-head small{color:#b09bad;letter-spacing:0;font-size:1.1rem}.care-roster-head svg{color:#c2adbd}.care-roster-list{max-height:530px;margin-top:18px;overflow:auto}.care-roster-list>div{border-bottom:1px solid #eee8ef;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.care-roster-list strong{word-break:break-word;font-size:.9375rem}.care-roster-list p{color:#927c99;margin:5px 0 0;font-size:.8125rem}.care-roster-list button{flex-shrink:0;font-size:.8125rem}.care-offline{margin-top:22px!important}.care-offline>summary{align-items:center;gap:10px;display:flex}.care-offline>p{color:#77627d;font-size:.9375rem}.care-offline .care-actions{align-items:end}.care-offline form{gap:15px;margin-top:20px;display:grid}.care-import-result{background:#f7f5f8;border-radius:10px;margin-top:17px;padding:14px;font-size:.875rem}.care-correction-dialog{max-height:90vh;overflow:auto}.care-correction-dialog form{gap:15px;display:grid}.care-correction-dialog .care-form-grid{margin:0}.care-delivery-panel{background:#f5f1f7;border:1px solid #dfd5e7;border-radius:16px;margin-bottom:28px;padding:26px}.care-delivery-title{gap:16px;display:flex}.care-delivery-title>svg{color:#8c6598;flex-shrink:0;margin-top:4px}.care-delivery-title p{color:#866c8e;margin:6px 0 0;font-size:.9375rem}.care-delivery-facts{color:#826b8d;flex-wrap:wrap;gap:12px 25px;margin-top:21px;font-size:.875rem;display:flex}.care-delivery-facts span{align-items:center;gap:7px;display:flex}.care-delivery-actions{border-top:1px solid #e0d7e5;margin-top:24px;padding-top:21px}.care-notification-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.care-notification-toolbar :is(select,[data-one-select-trigger]){background:#fff;border-radius:9px;font-size:.875rem}.care-notifications{border:1px solid var(--care-line);background:#fff;border-radius:15px;overflow:hidden}.care-message{border-bottom:1px solid var(--care-line);gap:18px;padding:24px;display:flex}.care-message:last-child{border-bottom:0}.care-message.is-unread{background:#fdf9fb}.care-message-icon{color:#94657f;background:#f1ebf2;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.care-message-main{flex:1;min-width:0}.care-message-head{justify-content:space-between;align-items:start;gap:13px;display:flex}.care-message-head h3{font-size:1rem}.care-message-main>.care-muted{overflow-wrap:anywhere;margin:6px 0 11px}.care-message summary{color:#95556e;cursor:pointer;font-size:.875rem}.care-message pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f5f9;border-radius:10px;margin-top:13px;padding:19px;font-family:inherit;font-size:.9375rem;line-height:1.6}.care-message .care-actions{margin-top:13px}.care-support-toolbar{justify-content:space-between;align-items:center;gap:17px;margin-bottom:22px;display:flex}.care-support-toolbar p{font-size:.9375rem}.care-support-empty{text-align:center;padding:45px 24px}.care-support-empty>svg{color:#c7aaba;margin:0 auto 20px}.care-support-empty p{color:#917995;font-size:.9375rem}.care-support-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.care-case-list{flex-direction:column;gap:10px;display:flex}.care-case-list>button{border:1px solid var(--care-line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:11px;padding:20px;display:flex}.care-case-list>button.active{background:#f6eff4;border-color:#cdaabb;box-shadow:inset 3px 0 #8e4f69}.care-case-list strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.care-case-list>button>span:last-child{color:#9b819e;font-size:.8125rem}.care-conversation-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.care-case-owner,.care-conversation-head p{font-size:.875rem}.care-case-owner{color:#95799c;align-items:center;gap:7px;margin-top:17px;display:flex}.care-conversation-messages{border-top:1px solid var(--care-line);border-bottom:1px solid var(--care-line);flex-direction:column;gap:20px;max-height:480px;margin:20px 0;padding:24px 0;display:flex;overflow:auto}.care-conversation-messages>div{align-self:flex-start;max-width:90%}.care-conversation-messages>div.mine{align-self:flex-end}.care-conversation-messages span{color:#9e86a4;font-size:.75rem}.care-conversation-messages p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f0f6;border-radius:0 12px 12px;margin:6px 0 0;padding:14px 17px;font-size:.9375rem}.care-conversation-messages .mine p{color:#734c60;background:#f9eef2;border-radius:12px 0 12px 12px}.care-reply{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.care-reply textarea{width:100%;font-size:1rem}.care-case-form{gap:17px;display:grid}@media (min-width:1600px){.care-day-grid{grid-template-columns:minmax(0,1fr) 345px}.care-editor-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:1150px){.care-day-banner{flex-wrap:wrap;padding:23px}.care-countdown{margin-top:-12px;margin-left:140px}.care-day-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.care-panel{padding:21px}.care-editor-layout{grid-template-columns:1fr}.care-editor-layout>aside{grid-template-columns:1fr 1fr;gap:18px;display:grid}.care-editor-layout>aside>.care-panel+details{margin:0}.care-support-grid{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:900px){.care-day-grid{grid-template-columns:1fr}.care-pass-column{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:18px;display:grid}.care-help-card{align-self:start;margin:0}.care-attendance-grid{grid-template-columns:1fr}.care-countdown{margin-left:140px}.care-toolbar{flex-wrap:wrap}.care-toolbar>.care-field:nth-child(2){width:100%}.care-support-grid{grid-template-columns:1fr}.care-case-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.care-day-main{order:1}.care-pass-column{order:0}.care-day-banner .care-date-square{width:100px}}@media (max-width:600px){.care-heading{margin-bottom:20px}.care-heading h1{font-size:1.75rem}.care-heading p{font-size:.9375rem}.care-tabs{gap:0;margin-bottom:20px}.care-tabs [role=tab]{font-size:.875rem;padding:10px 12px!important}.care-order-switch{display:block}.care-order-switch>a{margin:10px 0 0;display:inline-block}.care-day-banner{border-radius:14px;gap:15px;padding:20px}.care-day-banner .care-date-square{width:77px;padding:12px 4px}.care-date-square strong{font-size:2.5rem}.care-date-square small{font-size:.75rem}.care-day-title h2{font-size:1.25rem}.care-day-title .course-format-icons{gap:7px}.care-countdown,.care-day-title .course-format-icon{font-size:.8125rem}.care-countdown{margin:0;padding:7px 11px}.care-panel{border-radius:13px;padding:20px}.care-logistics-grid{grid-template-columns:1fr;gap:19px}.care-venue{padding:15px}.care-pass-column{display:block}.care-help-card{margin-top:17px}.care-form-grid{grid-template-columns:1fr;gap:17px}.care-editor-layout>aside{display:block}.care-editor-layout>aside>.care-panel+details{margin-top:17px}.care-message{gap:11px;padding:18px}.care-message-icon{border-radius:8px;width:30px;height:30px}.care-message-head{flex-direction:column;gap:8px}.care-message pre{padding:14px}.care-notification-toolbar{align-items:start}.care-notification-toolbar h2{font-size:1.2rem}.care-delivery-panel{padding:20px}.care-delivery-title{gap:11px}.care-delivery-facts{gap:12px}.care-support-toolbar{flex-wrap:wrap}.care-case-list{grid-template-columns:1fr}.care-conversation-head{flex-wrap:wrap}.care-conversation-messages>div{max-width:95%}.care-roster-list>div{gap:7px}.care-roster-list button{padding:6px;font-size:.8125rem}.care-toolbar>.care-field{flex-basis:100%}.care-ticket-dialog{width:calc(100vw - 24px)!important;padding:18px!important}.care-offline .care-actions{flex-direction:column;align-items:stretch}.care-offline input[type=file]{width:100%;font-size:.875rem!important}.care-day-title .course-format-symbol{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.care-ticket-dialog *,.care-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.care-next-actions{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.care-next-actions button{text-align:left;color:#671b2b;font:inherit;cursor:pointer;background:#fbf8f5;border:1px solid #ddcdd0;border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.care-next-actions strong{font-size:1.8rem;line-height:1}.care-next-actions span{line-height:1.35}.care-next-actions button:focus-visible{outline-offset:3px;outline:2px solid #671b2b}@media (max-width:540px){.care-next-actions{grid-template-columns:1fr}}.course-editorial .course-enroll-card.booking-rail-six{background:linear-gradient(160deg,#fffcfd,#fff 45%);border:1px solid #e7d5da;border-radius:20px;max-height:none;padding:22px;overflow:visible;box-shadow:0 18px 60px #59263b0d}.booking-rail-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.booking-rail-top .eyebrow{color:#a34e67}.booking-save{color:#876775;border:1px solid #eadde2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.booking-save.is-saved{color:#a13a55;background:#f6e5eb}.booking-save.is-saved svg{fill:#a13a5520}.booking-rail-title{color:#472435;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0 0 13px!important;font-size:1.08rem!important;line-height:1.4!important}.booking-price-line .one-price-current strong{letter-spacing:-.05em;font-size:2rem!important}.booking-price-line .one-price-current small{color:#917985;font-size:.8125rem}.booking-price-line .one-price-before{font-size:.8125rem}.booking-rail-six>.offer-deadline{color:#a84053;background:#fff0f0;border-radius:6px;margin:7px 0 2px;padding:4px 8px;font-size:.75rem}.booking-stock{color:#537263;background:#f0f7f2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 15px;padding:9px 10px;font-size:.8125rem;line-height:1.4;display:flex}.booking-stock strong{color:#255f42;font-size:1rem}.booking-stock small{color:#799083;margin-left:auto;font-size:.625rem}.booking-stock.low{color:#a85132;background:#fff3ea}.booking-stock.low strong{color:#a85132}.booking-stock-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.booking-label{color:#8c6c7d;letter-spacing:.01em;font-size:.75rem;font-weight:600}.booking-round-picker{border-bottom:1px solid #eee3e8;padding-bottom:12px}.booking-round-toggle{text-align:left;color:#864965;background:#fff;border:1px solid #d9bfcd;border-radius:9px;align-items:center;gap:10px;width:100%;margin:6px 0 9px;padding:11px 12px;display:flex}.booking-round-toggle>span{flex:1;gap:1px;display:grid}.booking-round-toggle strong{color:#563448;font-size:.9375rem;font-weight:600}.booking-round-toggle small{color:#917482;font-size:.75rem}.booking-round-toggle>svg:last-child{transition:transform .2s}.booking-round-toggle .is-open{transform:rotate(180deg)}.booking-round-options{background:#fff;border:1px solid #e3d4dc;border-radius:10px;max-height:230px;margin-top:-3px;margin-bottom:10px;display:grid;overflow:auto;box-shadow:0 6px 20px #5530480c}.booking-round-options button{text-align:left;color:#806878;border-bottom:1px solid #f0e9ed;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.booking-round-options button[aria-pressed=true]{color:#8e3757;background:#fcf0f5}.booking-round-options button:disabled{opacity:.45;cursor:not-allowed}.booking-round-options button>span{display:grid}.booking-round-options strong{font-size:.875rem}.booking-round-options small{font-size:.75rem}.booking-delivery{color:#856b7b;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;line-height:1.4;display:flex}.booking-delivery>span{align-items:center;gap:4px;display:flex}.booking-delivery .course-format-icons{flex-flow:wrap;gap:7px;display:flex}.booking-delivery .course-format-icon{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;gap:4px;padding:0;font-size:.75rem;display:flex}.booking-delivery .course-format-symbol{width:14px;height:14px;display:flex}.booking-delivery .course-format-symbol svg{width:13px;height:13px}.booking-delivery .course-format-icon label{font-size:inherit}.booking-venue{color:#9b8591;align-items:center;gap:5px;margin-top:7px;font-size:.75rem;line-height:1.4;display:flex}.booking-venue svg{flex:none}.booking-venue span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.booking-people{justify-content:space-between;align-items:center;padding:13px 0;display:flex}.booking-stepper{background:#fff;border:1px solid #e4d8df;border-radius:8px;align-items:center;display:flex;overflow:hidden}.booking-stepper button{color:#854760;place-items:center;width:32px;height:30px;display:grid}.booking-stepper button:disabled{color:#cbbbca}.booking-stepper output{text-align:center;width:27px;font-size:.875rem;font-weight:600}.booking-rail-six .coupon-entry{border:0;margin:0 0 8px;padding:0;font-size:.75rem}.booking-rail-six .coupon-entry label{align-items:center}.booking-rail-six .coupon-entry small{font-size:.6875rem}.booking-checkout-total{border-top:1px dashed #e0c9d4;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 5px;display:flex}.booking-checkout-total>div{gap:2px;display:grid}.booking-checkout-total span{color:#977d8c;font-size:.8125rem}.booking-checkout-total small{color:#a1415b;font-size:.75rem}.booking-checkout-total>strong{letter-spacing:-.035em;color:#57253e;font-size:1.5rem;font-weight:600}.course-editorial .booking-rail-six .booking-cta{background:#9e304d;border-radius:9px;justify-content:space-between;min-height:46px;margin-top:9px;font-size:.9375rem;display:flex;box-shadow:0 5px 16px #9e304d20}.course-editorial .booking-rail-six .booking-cta:hover{background:#812440}.booking-trust{color:#93808d;font-size:.6875rem;line-height:1.4;margin:10px 0!important}.booking-team,.booking-trust{justify-content:center;align-items:center;gap:5px;display:flex}.booking-team{color:#88657b;border-top:1px solid #f0e5eb;padding-top:10px;font-size:.75rem}.booking-preview-note{text-align:center;color:#aa97a4;margin-top:8px;font-size:.625rem;line-height:1.4;display:block}.booking-inline-error{color:#ba3448;margin:5px 0;font-size:.75rem}.booking-rail-six button:focus-visible{outline-offset:3px;outline:3px solid #cd729788}.learning-workspace{--learning-ink:#44263e;--learning-mute:#947d98;--learning-line:#e7dfe9;--learning-accent:#974365;color:var(--learning-ink);max-width:1440px;margin:0 auto;padding-bottom:40px;font-size:1rem}.learning-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.learning-heading .eyebrow{letter-spacing:.12em;color:#a27b91;font-size:.7rem}.learning-heading h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(1.75rem,2.3vw,2.3rem);font-weight:500;line-height:1.35}.learning-heading p{color:var(--learning-mute);font-size:.9375rem}.learning-error{color:#a13355;background:#fff1f4;border:1px solid #f2bbc8;border-radius:10px;margin:12px 0;padding:13px 17px;font-size:.875rem;line-height:1.45}.learning-error button{margin-left:8px;text-decoration:underline}.learning-saved{color:#54846c;align-items:center;gap:7px;padding:7px 0;font-size:.8125rem;display:flex}.learning-switch{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.learning-switch .learning-field{width:100%;max-width:780px}.learning-field{color:#866c89;text-align:left;gap:7px;font-size:.875rem;display:grid}.learning-field>span{font-weight:500}.learning-field :is(select,[data-one-select-trigger]),.learning-workspace :is(select,[data-one-select-trigger]){color:#684968;outline-offset:2px;text-overflow:ellipsis;background:#fff;border:1px solid #d9cddf;border-radius:8px;width:100%;min-height:43px;padding:10px 35px 10px 12px;font-family:inherit;font-size:.875rem}.learning-dialog input,.learning-dialog textarea,.learning-workspace input,.learning-workspace textarea{font-family:inherit;font-size:.9375rem}.learning-workspace textarea{min-height:unset;resize:vertical;background:#fff;line-height:1.5}.learning-preview{color:#a1889e;white-space:nowrap;background:#f3edf5;border-radius:6px;margin-bottom:5px;padding:6px 10px;font-size:.75rem}.learning-banner{color:#fff;background:radial-gradient(at 100% -20%,#a34764 0,#0000 60%),linear-gradient(110deg,#45263e,#632c49);border-radius:18px;align-items:center;gap:23px;margin-bottom:23px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.learning-banner-symbol{color:#e9c4d7;background:#ffffff08;border:1px solid #fff2;border-radius:14px;flex:none;place-items:center;width:80px;height:86px;display:grid}.learning-banner>div:nth-child(2){flex:1;min-width:0}.learning-banner h2{margin:6px 0;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:500;line-height:1.4}.learning-banner p,.learning-banner>div>span{color:#dbc3d6;font-size:.8125rem}.learning-banner-status{flex-direction:column;flex:none;align-items:end;gap:8px;display:flex}.learning-banner-status>strong{font-size:2.6rem;font-weight:400;line-height:1}.learning-banner-status>small{color:#ddc2d6;font-size:.8125rem}.learning-banner-status a{color:#e2c4d7;align-items:center;gap:4px;font-size:.75rem;display:flex}.learning-state{color:#886882;white-space:nowrap;background:#f2edf5;border-radius:5px;align-items:center;padding:5px 9px;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.learning-state.passed{color:#477860;background:#e6f3ec}.learning-state.complete{color:#5a7491;background:#e9f1f9}.learning-banner .learning-state{color:#e4cbdc;background:#ffffff15;border:1px solid #fff2}.learning-tabs{border-bottom:1px solid var(--learning-line);scrollbar-width:none;gap:10px;width:100%;margin-bottom:24px;overflow:auto;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;height:auto!important;padding:0!important;display:flex!important}.learning-tabs [role=tab]{color:#a08aa2;white-space:nowrap;border:0;align-items:center;gap:7px;font-size:.875rem;display:flex;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;padding:13px 16px!important}.learning-tabs [role=tab][data-state=active]{border-bottom:2px solid #963b5e;color:#863953!important;background:0 0!important}.learning-tabs [role=tab]:after{display:none!important}.learning-panel{border:1px solid var(--learning-line);background:#fff;border-radius:15px;min-width:0;margin-bottom:20px;padding:25px}.learning-panel>.eyebrow{letter-spacing:.12em;color:#a98e9f;font-size:.625rem}.learning-panel>h3{letter-spacing:-.03em;margin:5px 0 19px;font-size:1.2rem;font-weight:500}.learning-panel>p{color:#9b819e;font-size:.9rem;line-height:1.6}.learning-class-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:23px;display:grid}.learning-class-grid>aside,.learning-class-grid>div{min-width:0}.learning-muted{color:#9c86a2;font-size:.875rem;line-height:1.6}.learning-empty{text-align:center;color:#aa91af;background:#fdfbfe;border:1px dashed #e3d7e6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;margin:15px 0;padding:55px 25px;display:flex}.learning-empty p{max-width:450px;font-size:1rem;line-height:1.6}.learning-empty a{color:#954764;font-size:.875rem;text-decoration:underline}.learning-stage-tabs{background:#f8f4f8;border-radius:9px;gap:4px;margin-bottom:22px;padding:5px;display:flex}.learning-stage-tabs button{color:#a68cad;border-radius:6px;flex:1;padding:9px 7px;font-size:.8125rem}.learning-stage-tabs button[aria-pressed=true]{color:#8b4868;background:#fff;box-shadow:0 2px 7px #6245670a}.learning-assignment{background:#fbf8fc;border:1px solid #eee5f0;border-radius:10px;margin-bottom:18px;padding:21px}.learning-assignment>.eyebrow{color:#ac8db1;letter-spacing:.1em;font-size:.625rem}.learning-assignment p{white-space:pre-wrap;color:#715375;margin:9px 0 17px;font-size:.9375rem;line-height:1.65}.learning-assignment>div{color:#aa7b8d;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.learning-assignment small{color:#ad99ad;width:100%;font-size:.6875rem;display:block}.learning-upload{border:1px dashed #d4bfd9;border-radius:9px;margin-bottom:18px}.learning-upload>summary{color:#9a75a1;cursor:pointer;align-items:center;gap:8px;padding:11px 14px;font-size:.8125rem;display:flex}.learning-upload form{gap:13px;padding:0 15px 17px;display:grid}.learning-upload p{color:#a28baa;font-size:.75rem}.learning-upload input[type=file]{color:#916e9a;width:100%;font-size:.8125rem}.learning-work-form{gap:16px;display:grid}.learning-submit-line{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.learning-submit-line>small{color:#a68aab;max-width:60%;font-size:.75rem;line-height:1.5}.learning-workspace button:disabled{cursor:not-allowed}.learning-check{color:#97759e;align-items:start;gap:9px;font-size:.8125rem;line-height:1.45;display:flex}.learning-check input{accent-color:#974568;flex:none;width:15px;height:15px;margin-top:3px}.learning-check>a{margin-left:auto}.learning-appeal summary,.learning-attachments summary,.learning-history summary{color:#9877a1;cursor:pointer;padding:11px 0;font-size:.8125rem}.learning-attachments .learning-check{align-items:center;padding:7px 0}.learning-attachments input{margin:0}.learning-feedback-card{color:#8a789c;background:#f5f5f9;border:1px solid #e8e5ef;border-radius:9px;align-items:start;gap:13px;margin:18px 0;padding:17px;font-size:.875rem;line-height:1.6;display:flex}.learning-feedback-card svg{flex:none;margin-top:4px}.learning-feedback-card strong{color:#70597f;font-weight:500}.learning-feedback-card p{white-space:pre-wrap}.learning-feedback-card small{color:#a293b2;font-size:.7rem}.learning-history{border-top:1px solid #eee4f0;margin-top:18px}.learning-history article{color:#9a83a4;border-bottom:1px solid #eee7f2;padding:15px 0;font-size:.8125rem}.learning-history article>strong{color:#947299;font-size:.75rem;font-weight:500}.learning-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.learning-history a{align-items:center;gap:6px;padding:3px 0;font-size:.75rem;display:flex}.learning-files{gap:10px;margin:12px 0;display:grid}.learning-files>a{color:#a287ad;border:1px solid #ebe3ef;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.learning-files>a>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem}.learning-files strong{color:#86668e;font-size:.8125rem;font-weight:500;display:block}.learning-files small{color:#b09bb5;font-size:.6875rem}.learning-files>a>svg{flex:none}.learning-files>a:hover{background:#fcf8ff;border-color:#c5a8ce}.learning-footnote{align-items:start;gap:5px;margin-top:15px;display:flex;color:#b19db7!important;font-size:.7rem!important;line-height:1.5!important}.learning-footnote svg{flex:none;margin-top:3px}.learning-criteria-numbers{border-bottom:1px solid #eee6f2;grid-template-columns:1fr 1fr;gap:12px;padding:2px 0 17px;display:grid}.learning-criteria-numbers>div{gap:3px;display:grid}.learning-criteria-numbers strong{letter-spacing:-.05em;color:#9c5f85;font-size:2rem;font-weight:400}.learning-rubrics>div{border-bottom:1px solid #f1eaf4;gap:12px;padding:17px 0;display:flex}.learning-rubrics>div>span{color:#c4a7cc;font-size:.75rem}.learning-rubrics strong{color:#83638f;font-size:.875rem;font-weight:500}.learning-rubrics p{color:#a083aa;margin:5px 0;font-size:.8125rem;line-height:1.5}.learning-rubrics small{color:#b295bc;font-size:.6875rem}.learning-help-link{color:#9c71a5;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.875rem;display:flex}.learning-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.learning-milestones>div{gap:7px;display:grid;position:relative}.learning-milestones>div>span{color:#c0a4c9;z-index:1;background:#fff;border:1px solid #dfd2e5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;display:grid}.learning-milestones>div:not(:last-child):after{content:"";background:#eaddf0;height:1px;position:absolute;top:15px;left:36px;right:0}.learning-milestones strong{color:#aa8ab5;font-size:.8125rem;font-weight:500}.learning-milestones small{color:#bea6c7;font-size:.7rem;line-height:1.45}.learning-milestones .done>span{color:#fff;background:#6d957f;border-color:#6d957f}.learning-milestones .done strong{color:#5d826e}.learning-attendance-meter{border-top:1px solid #f0e6f5;padding:17px 0}.learning-attendance-meter>div{color:#9873a5;justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.learning-attendance-meter strong{color:#8a668f;font-weight:500}.learning-attendance-meter progress{background:#f1e6f5;border:0;border-radius:6px;width:100%;height:5px;margin:13px 0;display:block;overflow:hidden}.learning-attendance-meter progress::-webkit-progress-bar{background:#f1e6f5}.learning-attendance-meter progress::-webkit-progress-value{background:#9e6cae}.learning-attendance-meter progress::-moz-progress-bar{background:#9e6cae}.learning-attendance-meter small{color:#b89cc2;font-size:.6875rem}.learning-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:7px;display:grid}.learning-score-grid>div{border:1px solid #ecdef3;border-radius:9px;gap:5px;padding:15px 12px;display:grid}.learning-score-grid span{color:#b08bbb;font-size:.75rem}.learning-score-grid strong{color:#90659d;font-size:1.9rem;font-weight:400}.learning-score-grid small{color:#b997c5;font-size:.6875rem}.learning-grade-result{border-bottom:1px solid #f0e5f7;padding:17px 0}.learning-grade-result h4{color:#91649f;justify-content:space-between;gap:10px;margin-bottom:13px;font-size:.9375rem;font-weight:500;display:flex}.learning-grade-result h4 small{color:#b998c5;font-size:.6875rem;font-weight:400}.learning-score-row{color:#a77db7;justify-content:space-between;gap:10px;padding:7px 0;font-size:.8125rem;display:flex}.learning-grade-result p{white-space:pre-wrap;color:#a17dac;margin-top:11px;font-size:.875rem;line-height:1.6}.learning-appeal form{gap:10px;display:grid}.learning-appeal button{justify-self:start}.learning-form-stack{border:0;gap:18px;min-width:0;margin-top:15px;padding:0;display:grid}.learning-form-stack>button{justify-self:start}.learning-bilingual{grid-template-columns:1fr 1fr;gap:16px;display:grid}.learning-form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.learning-section-line{justify-content:space-between;align-items:center;gap:15px;display:flex}.learning-section-line h4{font-size:1rem;font-weight:500}.learning-skill-editor{background:#fbf7fc;border:1px solid #ede2f1;border-radius:10px;gap:16px;padding:20px;display:grid}.learning-skill-editor>.learning-section-line{color:#98749f;font-size:.8125rem}.learning-plan-history{border-bottom:1px solid #eee7f2;padding:12px 0}.learning-plan-history strong{color:#96759b;font-size:.8125rem}.learning-plan-history p{color:#a78eaf;margin:5px 0;font-size:.875rem;line-height:1.5}.learning-plan-history small{color:#bca8c3;font-size:.6875rem}.learning-review-grid{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;display:grid}.learning-review-list{background:#fff;border:1px solid #e6dbea;border-radius:13px;margin-bottom:20px;padding:17px}.learning-review-list>.learning-section-line{margin-bottom:15px;font-size:.9375rem}.learning-review-list>.learning-section-line span{color:#af97b5;font-size:.8125rem}.learning-review-list>button{text-align:left;border-bottom:1px solid #f2eaf5;border-radius:6px;align-items:center;gap:10px;width:100%;padding:13px 9px;display:flex}.learning-review-list>button.selected{background:#f8f0f9;box-shadow:inset 2px 0 #ac7bb6}.learning-review-list>button>span:first-child{flex:1;gap:4px;display:grid}.learning-review-list strong{color:#926e9c;font-size:.875rem;font-weight:500}.learning-review-list small{color:#b296bd;font-size:.75rem}.learning-review-dot{color:#c59ad0}.learning-review-dot.done{color:#729782}.learning-submission-time{color:#b698c1;margin:-8px 0 17px;font-size:.75rem}.learning-submitted-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#9871a6;background:#fcf8ff;border:1px solid #ece0f2;border-radius:9px;padding:22px;font-size:.9375rem;line-height:1.65}.learning-grade-row{color:#b898c6;border-bottom:1px solid #f2e6f7;align-items:center;gap:8px;padding:13px 0;display:flex}.learning-grade-row>div{flex:1}.learning-grade-row strong{color:#9b74a7;font-size:.9375rem;font-weight:500}.learning-grade-row p{color:#af8fbd;margin:6px 0;font-size:.8125rem;line-height:1.5}.learning-grade-row small{color:#c0a1cd;font-size:.6875rem}.learning-grade-row input{width:67px!important}.learning-grade-row>span{font-size:.8125rem}.learning-appeal-case{border-bottom:1px solid #ece1f4;padding:15px 0}.learning-appeal-case>strong{color:#9c75ac;font-size:.875rem}.learning-appeal-case>p{white-space:pre-wrap;color:#aa8bbb;margin:9px 0;font-size:.875rem;line-height:1.6}.learning-appeal-case form{gap:11px;display:grid}.learning-appeal-case form>small{color:#b99ccc;font-size:.75rem}.learning-appeal-case button{justify-self:start}.learning-report-heading{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.learning-report-heading h3{letter-spacing:-.03em;font-size:1.3rem;font-weight:500}.learning-report-heading p{color:#9d84a6;margin-top:5px;font-size:.875rem;line-height:1.5}.learning-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.learning-metric-grid>article{background:#fff;border:1px solid #e8dcef;border-radius:12px;gap:12px;padding:21px 17px;display:grid}.learning-metric-grid strong{color:#98699f;letter-spacing:-.04em;font-size:2.3rem;font-weight:400}.learning-metric-grid strong small{color:#c6a8cd;letter-spacing:0;font-size:.9375rem}.learning-metric-grid span{color:#b090ba;font-size:.75rem;line-height:1.5}.learning-rating-summary{color:#ae789d;background:#fff9fd;border:1px solid #efdbec;border-radius:9px;align-items:center;gap:12px;margin-bottom:22px;padding:15px 18px;display:flex}.learning-rating-summary strong{font-size:1.3rem;font-weight:500}.learning-rating-summary span{color:#b891b5;font-size:.8125rem}.learning-table-wrap{background:#fff;border:1px solid #e8dcec;border-radius:13px;margin:18px 0;overflow-x:auto}.learning-table{border-collapse:collapse;text-align:left;width:100%;min-width:660px}.learning-table th{color:#9b7aa4;white-space:nowrap;background:#fcf8fd;border-bottom:1px solid #eaddf0;padding:15px 18px;font-size:.8125rem;font-weight:500}.learning-table td{color:#a288b0;border-bottom:1px solid #f2eaf6;padding:17px 18px;font-size:.875rem}.learning-table td strong{color:#8c6598;font-weight:500}.learning-table td small{color:#c4accc;overflow-wrap:anywhere;max-width:230px;margin-top:4px;font-family:monospace;font-size:.625rem;display:block}.learning-feedback-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:25px;display:grid}.learning-rating{gap:10px;margin:5px 0 10px;display:flex}.learning-rating button{color:#bb849b;padding:5px}.learning-form-stack>small{color:#b498bb;font-size:.75rem;line-height:1.5}.learning-quote-card{color:#e7c5dd;background:linear-gradient(135deg,#4f2a46,#904564);border-radius:15px;padding:32px}.learning-quote-card h3{letter-spacing:-.05em;color:#fff;margin:23px 0 20px;font-size:1.8rem;font-weight:400;line-height:1.45}.learning-quote-card p{color:#d6acc8;font-size:.875rem;line-height:1.65}.learning-moderation-card{border-bottom:1px solid #ece1f2;padding:23px 0}.learning-moderation-card>.learning-section-line>span{color:#b17a9d;align-items:center;gap:5px;font-size:.875rem;display:flex}.learning-moderation-card>small{color:#c0a4cb;margin:14px 0 5px;font-size:.7rem;display:block}.learning-moderation-card>p{color:#a27fb1;white-space:pre-wrap;font-size:.9rem;line-height:1.6}.learning-moderation-card>blockquote{color:#9d7caa;white-space:pre-wrap;background:#faf6fc;border-left:2px solid #c6a3d4;margin:15px 0;padding:16px 20px;font-size:.9375rem}.learning-moderation-card form{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.learning-moderation-card form :is(select,[data-one-select-trigger]){max-width:210px}.learning-moderation-card form input{flex:1;min-width:160px}.learning-actions{flex-wrap:wrap;gap:8px;display:flex}.learning-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.learning-certificate-card{background:linear-gradient(135deg,#fffaf7,#fff 60%,#faf3f6);border:1px solid #e5ccd4;border-radius:13px;padding:28px;position:relative;overflow:hidden}.learning-certificate-card:before{content:"";background:#8c3a56;width:5px;height:100%;position:absolute;top:0;right:0}.learning-cert-top{color:#914563;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.learning-cert-top span{letter-spacing:-.035em;font-size:.8125rem}.learning-cert-top b{font-weight:600}.learning-certificate-card>small{letter-spacing:.13em;color:#b1899e;font-size:.625rem}.learning-certificate-card>h3{letter-spacing:-.04em;color:#8c5474;margin:10px 0 13px;font-size:1.7rem;font-weight:400}.learning-certificate-card>p{color:#ae89a2;max-width:95%;font-size:.9375rem;line-height:1.6}.learning-cert-footer{border-top:1px solid #f0e0e8;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:17px;display:flex}.learning-cert-footer a{color:#a06585;align-items:center;gap:6px;font-size:.8125rem;display:flex}.learning-certificate-card.invalid{filter:grayscale(.6)}.learning-certificate-card.invalid:before{background:#aaa}.learning-dialog{max-width:540px!important}.learning-dialog :is(select,[data-one-select-trigger]){border:1px solid #decedf;border-radius:8px;width:100%;padding:11px;font-family:inherit;font-size:.875rem}.learning-verify{padding-top:40px;padding-bottom:70px;max-width:1120px!important}.learning-verify>nav{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.learning-verify>nav>a{color:#987392;align-items:center;gap:5px;font-size:.875rem;display:flex}.learning-verify>nav>a>svg{transform:rotate(180deg)}.learning-verification-state{color:#a15671;background:#fbebef;border:1px solid #e9c3d0;border-radius:10px;align-items:center;gap:13px;margin-bottom:25px;padding:17px 22px;display:flex}.learning-verification-state.valid{color:#5f8169;background:#edf5ee;border-color:#d3e2d6}.learning-verification-state strong{font-size:.9375rem;font-weight:500}.learning-verification-state p{margin-top:4px;font-size:.8125rem}.learning-certificate-document{isolation:isolate;background:#fffdfa;border:1px solid #e1c9d1;padding:42px 48px;position:relative;box-shadow:0 12px 50px #6c30470a}.learning-certificate-document:before{content:"";pointer-events:none;border:1px solid #e9d5d9;position:absolute;inset:10px}.learning-certificate-document header{color:#94516c;justify-content:space-between;align-items:center;display:flex}.learning-certificate-document header>div{letter-spacing:-.05em;font-size:1.3rem}.learning-certificate-document header>div b{font-weight:600}.learning-certificate-document header>span{letter-spacing:.16em;font-size:.55rem}.learning-certificate-body{text-align:center;color:#9d637c;flex-direction:column;align-items:center;padding:45px 15px 35px;display:flex}.learning-certificate-body>.eyebrow{letter-spacing:.15em;color:#bd90a4;margin:22px 0 12px;font-size:.625rem}.learning-certificate-body>h1{letter-spacing:-.04em;color:#8d4c64;font-size:2rem;font-weight:400}.learning-certificate-body>p{color:#b392a1;max-width:640px;margin:20px 0 10px;font-size:.875rem;line-height:1.6}.learning-certificate-body>h2{letter-spacing:-.04em;color:#875269;overflow-wrap:anywhere;border-bottom:1px solid #e9d1d7;min-width:60%;padding:5px 30px 12px;font-size:2.8rem;font-weight:400;line-height:1.5}.learning-certificate-body>h3{color:#a46c83;margin:10px 0 18px;font-size:1.5rem;font-weight:400;line-height:1.45}.learning-cert-facts{color:#b697a7;flex-wrap:wrap;justify-content:center;gap:15px;font-size:.75rem;display:flex}.learning-test-mark{letter-spacing:.06em;color:#b68c9c;margin-top:28px;font-weight:500;display:block;font-size:.6875rem!important}.learning-revoked-mark{color:#ad4460;letter-spacing:.1em;margin-top:20px;font-size:1.6rem;display:block}.learning-certificate-document footer{border-top:1px solid #ead8de;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.learning-certificate-document footer>div{color:#b696a7;gap:5px;display:grid}.learning-certificate-document footer small,.learning-certificate-document footer span{font-size:.6875rem}.learning-certificate-document footer code{overflow-wrap:anywhere;font-size:.65rem}.learning-certificate-document footer img{flex:none;width:95px;height:95px}.learning-verification-privacy{color:#b08eaa;text-align:center;margin-top:25px;font-size:.8125rem;line-height:1.6}.learning-public-reviews>article{border-bottom:1px solid #eadfe9;padding:20px 0}.learning-public-reviews>article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-public-reviews strong{color:#88607e;font-size:1rem;font-weight:500}.learning-public-reviews>article span{color:#af789a;align-items:center;gap:5px;font-size:.8125rem;display:flex}.learning-public-reviews>article>p{color:#a07f9f;white-space:pre-wrap;margin-top:12px;font-size:1rem;line-height:1.6}@media (min-width:1550px){.learning-class-grid{grid-template-columns:minmax(0,1fr) 345px}.course-editorial .course-enroll-card.booking-rail-six{padding:25px}.booking-rail-title{font-size:1.15rem!important}}@media (max-width:1150px){.learning-class-grid{grid-template-columns:minmax(0,1fr) 270px;gap:17px}.learning-panel{padding:21px}.learning-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-banner-status{max-width:180px}.learning-banner{gap:18px;padding:24px}.learning-review-grid{grid-template-columns:210px minmax(0,1fr)}.learning-bilingual{grid-template-columns:1fr}.learning-feedback-layout{grid-template-columns:1fr 265px}}@media (max-width:900px){.learning-class-grid,.learning-feedback-layout{grid-template-columns:1fr}.learning-class-grid>aside{grid-template-columns:1fr 1fr;gap:18px;display:grid}.learning-class-grid>aside>.learning-help-link{grid-column:1/-1}.learning-banner{flex-wrap:wrap}.learning-banner-status{flex-direction:row;justify-content:space-between;align-items:start;width:100%;max-width:none}.learning-banner-status>strong{font-size:1.5rem}.learning-banner-symbol{width:65px;height:70px}.learning-tabs{gap:0}.learning-tabs [role=tab]{padding:12px!important}.learning-bilingual{grid-template-columns:1fr 1fr}.learning-review-grid{grid-template-columns:1fr}.learning-review-list{align-items:center;gap:10px;display:flex;overflow-x:auto}.learning-review-list>.learning-section-line{display:none}.learning-review-list>button{border:1px solid #eee2f3;flex:none;width:220px;padding:12px}.learning-quote-card{padding:25px}.learning-quote-card h3{margin:12px 0;font-size:1.5rem}.learning-quote-card>svg{width:30px;height:30px}.learning-certificate-grid{gap:17px}.learning-cert-footer{flex-direction:column;align-items:start}}@media (max-width:600px){.course-editorial .course-enroll-card.booking-rail-six{border-radius:14px;margin-top:0;padding:22px}.booking-rail-title{font-size:1.125rem!important}.booking-round-options{max-height:200px}.learning-heading{margin-bottom:20px}.learning-heading p{font-size:.875rem;line-height:1.45}.learning-switch{display:block}.learning-preview{margin-top:10px;margin-bottom:0;display:inline-block}.learning-banner{border-radius:13px;gap:14px;padding:20px}.learning-banner-symbol{border-radius:9px;width:48px;height:55px}.learning-banner-symbol>svg{width:29px}.learning-banner h2{font-size:1.125rem}.learning-banner p{font-size:.75rem;line-height:1.4}.learning-banner-status{flex-wrap:wrap;gap:12px}.learning-tabs [role=tab]{gap:5px;font-size:.8125rem;padding:11px 10px!important}.learning-panel{border-radius:12px;padding:20px}.learning-panel>h3{font-size:1.1rem}.learning-class-grid>aside{display:block}.learning-stage-tabs button{padding:9px 4px;font-size:.75rem}.learning-assignment{padding:16px}.learning-submit-line{flex-direction:column;align-items:stretch}.learning-submit-line>small{max-width:none}.learning-bilingual{grid-template-columns:1fr}.learning-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 15px}.learning-milestones>div:after{display:none}.learning-score-grid{gap:7px}.learning-score-grid>div{padding:12px 9px}.learning-score-grid strong{font-size:1.55rem}.learning-attendance-meter>div{flex-wrap:wrap}.learning-skill-editor{padding:15px}.learning-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.learning-metric-grid>article{padding:18px 14px}.learning-metric-grid strong{font-size:2rem}.learning-report-heading{flex-wrap:wrap}.learning-rating-summary{flex-wrap:wrap;gap:8px}.learning-rating-summary span{width:100%}.learning-certificate-grid{grid-template-columns:1fr}.learning-certificate-card{padding:24px}.learning-cert-footer{flex-flow:wrap}.learning-grade-result h4{flex-direction:column;gap:5px}.learning-moderation-card form{display:grid}.learning-moderation-card form :is(select,[data-one-select-trigger]){max-width:none}.learning-verify{padding-top:24px;padding-bottom:35px}.learning-certificate-document{padding:30px 22px}.learning-certificate-document header>span{display:none}.learning-certificate-body{padding:27px 0}.learning-certificate-body>h1{font-size:1.5rem}.learning-certificate-body>h2{min-width:100%;padding:5px 0;font-size:2rem}.learning-certificate-body>h3{font-size:1.15rem}.learning-certificate-body>p{font-size:.8125rem}.learning-certificate-document footer code{font-size:.55rem}.learning-certificate-document footer img{width:65px;height:65px}.learning-cert-facts{flex-direction:column;gap:7px;font-size:.6875rem}.learning-verification-state{padding:15px}.learning-verification-state strong{font-size:.875rem}.learning-verification-state p{font-size:.75rem}.learning-test-mark{font-size:.6rem!important}.learning-workspace input[type=file]{max-width:100%;font-size:.75rem}}@media print{body:has(.learning-verify) .learning-verify>:not(.learning-certificate-document),body:has(.learning-verify) .one-app>:not(.one-site-frame),body:has(.learning-verify) .one-site-frame>:not(.learning-verify):not(.one-route-content){display:none!important}.learning-verify{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.learning-certificate-document{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #bea6af;padding:35px;color:#333!important}.learning-certificate-body{padding:25px 0}.learning-certificate-document .learning-test-mark{display:block!important}.learning-certificate-body>h2{font-size:2.2rem}.learning-certificate-body>h1{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.booking-rail-six *,.learning-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.booking-delivery,.booking-label,.booking-stock,.booking-venue{font-size:.875rem}.booking-round-toggle small{font-size:.8125rem}.booking-preview-note,.booking-rail-six .coupon-entry small,.booking-stock small,.booking-team,.booking-trust{font-size:.75rem}.booking-preview-note{color:#897380}.booking-trust,.booking-venue{color:#836b79}.booking-rail-top .eyebrow{font-size:.75rem!important}.booking-delivery .course-format-icon,.booking-rail-six>.offer-deadline{font-size:.8125rem}.learning-appeal-case>p,.learning-assignment p,.learning-grade-result p,.learning-moderation-card>p,.learning-panel>p,.learning-quote-card p,.learning-submitted-text{font-size:1rem;line-height:1.6}.learning-field,.learning-form-stack>.learning-check,.learning-milestones strong,.learning-rubrics strong,.learning-score-row,.learning-stage-tabs button,.learning-table td,.learning-workspace :is(select,[data-one-select-trigger]){font-size:.875rem}.learning-field,.learning-rubrics strong,.learning-score-row,.learning-workspace :is(select,[data-one-select-trigger]){color:#765b7d}.learning-appeal-case>p,.learning-assignment p,.learning-grade-result p,.learning-grade-row p,.learning-moderation-card>p,.learning-muted,.learning-panel>p,.learning-rubrics p,.learning-submitted-text{color:#7c6585}.learning-appeal summary,.learning-attachments summary,.learning-cert-facts,.learning-check,.learning-files small,.learning-footnote,.learning-form-stack>small,.learning-grade-result h4 small,.learning-history summary,.learning-review-list small,.learning-rubrics small,.learning-submission-time,.learning-upload p,.learning-verification-privacy{color:#8c7495}.learning-cert-facts,.learning-certificate-card>small,.learning-certificate-document footer code,.learning-certificate-document footer span,.learning-footnote,.learning-test-mark,.learning-verify .eyebrow,.learning-verify small,.learning-workspace .eyebrow,.learning-workspace small{font-size:.75rem!important}.learning-table td small{color:#8f769a;word-break:break-all;font-size:.75rem}.learning-grade-row strong,.learning-metric-grid span,.learning-milestones small,.learning-moderation-card strong,.learning-review-list strong,.learning-score-grid small,.learning-score-grid span{color:#84678f}.learning-heading p,.learning-panel .learning-muted,.learning-report-heading p{color:#88708f}.learning-certificate-body>p,.learning-certificate-card>p,.learning-certificate-document footer{color:#8d7281}.learning-certificate-body>.eyebrow,.learning-certificate-card>small,.learning-test-mark{color:#916a7d}.learning-empty,.learning-empty p{color:#8b6e97}.learning-skill-editor .learning-section-line{font-size:.875rem}.learning-grade-row>div>small{color:#8e709a}.learning-assignment>div{color:#8b657c;font-size:.875rem}.learning-banner p,.learning-banner>div>span{font-size:.875rem}.learning-banner-status a{font-size:.8125rem}.learning-criteria-numbers small{color:#8d719a;font-size:.8125rem!important}.learning-score-grid strong{color:#7f568d}.learning-metric-grid strong{color:#82558b}.learning-heading h1,.learning-panel>h3{letter-spacing:-.02em}.learning-quote-card h3{letter-spacing:-.025em}@media (max-height:800px) and (min-width:901px){.course-editorial .course-v2-rail{position:static}}.crm-workspace{--crm-wine:#641b32;--crm-ink:#262421;--crm-muted:#756f6a;color:var(--crm-ink);max-width:1320px;margin:auto;padding-bottom:50px}.crm-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.crm-heading h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(25px,2.6vw,35px);line-height:1.38}.crm-heading p,.crm-section-heading p{color:var(--crm-muted);font-size:15px;line-height:1.55}.crm-heading-tools{flex-shrink:0;gap:9px;padding-top:24px;display:flex}.crm-workspace :is(select,[data-one-select-trigger]){background:#fff;border:1px solid #e6dfda;border-radius:10px;min-width:0;max-width:100%;padding:10px 12px;font-size:14px}.crm-tabs{border-bottom:1px solid #e5ddd6;gap:4px;display:flex;overflow:auto}.crm-tabs button{color:#7b716c;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:14px 18px;font-size:14px;display:flex}.crm-tabs button[aria-current]{color:var(--crm-wine);border-color:var(--crm-wine);font-weight:650}.crm-period{color:#8c827a;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.crm-period>span:first-child{align-items:center;gap:7px;display:flex}.crm-period i{background:#9d7b3b;border-radius:50%;width:6px;height:6px}.crm-revenue{color:#fff;background:#42172a;border-radius:18px;grid-template-columns:1.05fr 1fr;margin:0 0 24px;display:grid;overflow:hidden}.crm-revenue-main{background:radial-gradient(at 5% 100%,#74374d 0,#0000 65%);padding:36px 38px}.crm-revenue .eyebrow{color:#dbc4b0;letter-spacing:.18em;font-size:11px}.crm-revenue h2{letter-spacing:-.02em;margin:18px 0 6px;font-size:24px;font-weight:550}.crm-revenue-main p{color:#dbc5ce;font-size:14px}.crm-revenue-main>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:18px 0 12px;font-size:clamp(38px,4vw,57px);line-height:1.4;display:block}.crm-revenue-main>strong small{letter-spacing:0;color:#c9aebe;font-size:17px;font-weight:400}.crm-revenue-equation{color:#dabecb;align-items:center;gap:12px;font-size:13px;display:flex}.crm-revenue-equation>span{opacity:.6}.crm-metrics{grid-template-columns:repeat(3,1fr);align-items:center;padding:28px 20px 28px 0;display:grid}.crm-metrics article{border-left:1px solid #744052;flex-direction:column;align-items:flex-start;min-height:178px;padding:12px 20px;display:flex}.crm-metrics svg{color:#d6b896;height:21px;margin-bottom:23px}.crm-metrics strong{letter-spacing:-.04em;white-space:nowrap;font-size:34px;line-height:1.2}.crm-metrics em{color:#cba8b8;font-size:17px;font-style:normal;font-weight:400}.crm-metrics article>span{margin-top:13px;font-size:14px;line-height:1.45}.crm-metrics small{color:#cfb4c1;margin-top:4px;font-size:12px;line-height:1.45}.crm-two-column{grid-template-columns:1.1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.crm-panel{background:#fff;border:1px solid #e6dfd8;border-radius:16px;min-width:0;margin-bottom:22px;padding:26px}.crm-two-column>.crm-panel{margin:0}.crm-panel h2{letter-spacing:-.02em;margin:7px 0 20px;font-size:20px;font-weight:600;line-height:1.45}.crm-hypotheses .eyebrow,.crm-panel .eyebrow{letter-spacing:.17em;color:#8e7166;font-size:10px}.crm-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-pill{color:#81766c;white-space:nowrap;border:1px solid #e7dfd6;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.crm-pill.active{color:#477663;background:#f3f8f2;border-color:#cfe0d4}.crm-funnel{margin-top:10px}.crm-funnel>div{grid-template-columns:150px 1fr 34px;align-items:center;gap:12px;padding:9px 0;display:grid}.crm-funnel-label{align-items:center;gap:11px;font-size:13px;display:flex}.crm-funnel-label i{color:#b09d90;font-size:10px;font-style:normal}.crm-funnel strong{font-variant-numeric:tabular-nums;text-align:right;font-size:15px}.crm-bar{background:#f5f1ec;border-radius:5px;height:7px;overflow:hidden}.crm-bar>span{background:#9a6a77;border-radius:5px;height:100%;display:block}.crm-funnel>div:nth-child(n+6) .crm-bar>span{background:#6e7c66}.crm-footnote{color:#8a7e73;margin:16px 0 0;font-size:12px;line-height:1.55}.crm-attention h2{margin-bottom:12px}.crm-attention-row{border-bottom:1px solid #f1ece6;align-items:center;gap:14px;padding:19px 0;display:flex}.crm-attention-icon{color:#7e6858;background:#f5f0e8;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.crm-attention-icon svg{width:19px}.crm-attention-row h3{margin:0 0 4px;font-size:15px}.crm-attention-row p{color:#8b8178;font-size:12px;line-height:1.5}.crm-attention-row>strong{margin-left:auto;font-size:24px;font-weight:500}.crm-text-link{color:var(--crm-wine);align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:550;display:inline-flex}.crm-quality{color:#6c705c;background:#f6f4ef;border-radius:11px;gap:12px;margin-top:24px;padding:16px;display:flex}.crm-quality svg{flex-shrink:0;margin-top:4px}.crm-quality strong{font-size:13px;font-weight:550}.crm-quality p{margin-top:6px;font-size:12px}.crm-quality small{margin-top:3px;font-size:11px;line-height:1.5;display:block}.crm-table-wrap{overflow:auto}.crm-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.crm-table-wrap th{color:#908579;text-align:left;border-bottom:1px solid #e8dfd6;padding:12px;font-size:11px;font-weight:500}.crm-table-wrap td{border-bottom:1px solid #f4eee8;padding:14px 12px}.crm-table-wrap small{color:#8c8277;margin-top:4px;font-size:11px;display:block}.crm-table-wrap td:last-child,.crm-table-wrap th:last-child{text-align:right;font-variant-numeric:tabular-nums}.crm-ranking-note{background:#f9f5ee;border:1px dashed #d6c7b8;border-radius:14px;align-items:center;gap:18px;padding:22px 25px;display:flex}.crm-ranking-note>svg{color:#a68a66;flex-shrink:0}.crm-ranking-note h3{margin-bottom:5px;font-size:15px}.crm-ranking-note p{color:#8c7c6b;font-size:12px;line-height:1.5}.crm-ranking-note .crm-pill{margin-left:auto}.crm-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 20px;display:flex}.crm-section-heading h2{letter-spacing:-.03em;margin-bottom:7px;font-size:23px}.crm-search{background:#fff;border:1px solid #e0d8ce;border-radius:9px;align-items:center;gap:7px;width:300px;padding:0 12px;display:flex}.crm-search input{box-shadow:none;border:0;padding-left:3px}.crm-search svg{color:#978474;flex-shrink:0}.crm-segments{gap:8px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow:auto}.crm-segments button{white-space:nowrap;border:1px solid #e5ddd2;border-radius:8px;align-items:center;gap:12px;padding:9px 13px;font-size:12px;display:flex}.crm-segments button[aria-pressed=true]{background:var(--crm-wine);border-color:var(--crm-wine);color:#fff}.crm-segments b{opacity:.65;font-size:11px}.crm-contact-list{padding:8px 24px}.crm-contact{text-align:left;border-bottom:1px solid #f0e9e1;align-items:center;gap:18px;width:100%;padding:22px 0;display:flex}.crm-contact:last-child{border:0}.crm-avatar{color:#896e5d;background:#f2e8dc;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.crm-contact-name{flex:1;min-width:0}.crm-contact-name strong{font-size:15px;display:block}.crm-contact-name small{text-overflow:ellipsis;white-space:nowrap;color:#958579;margin-top:4px;font-size:12px;display:block;overflow:hidden}.crm-contact-segment{color:#736f61;background:#f1f2ea;border-radius:6px;padding:6px 9px;font-size:11px}.crm-contact-segment.needs_care{color:#975a4e;background:#fcf0e9}.crm-contact-value{text-align:right;min-width:120px}.crm-contact-value b{font-size:15px;font-weight:550}.crm-contact-value small{color:#9a8a7f;margin-top:4px;font-size:11px;display:block}.crm-contact>svg{color:#b5a494}.crm-empty{text-align:center;color:#a39788;flex-direction:column;align-items:center;gap:12px;padding:36px 18px;font-size:14px;line-height:1.6;display:flex}.crm-person-dialog{max-height:90dvh;overflow-y:auto;width:calc(100vw - 32px)!important;max-width:900px!important;padding:30px!important}.crm-contact-summary{background:#f7f3ec;border-radius:14px;align-items:center;gap:18px;margin:10px 0 22px;padding:22px;display:flex}.crm-avatar.large{background:#e9dece;width:58px;height:58px;font-size:25px}.crm-contact-summary h3{font-size:20px}.crm-contact-summary p{color:#958674;margin:4px 0 8px;font-size:13px}.crm-contact-summary>strong{text-align:right;margin-left:auto;font-size:24px}.crm-contact-summary>strong small{color:#8f8173;margin-top:5px;font-size:11px;font-weight:400;display:block}.crm-evidence-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.crm-evidence-grid h3,.crm-hypotheses h3,.crm-task-form h3{margin:8px 0 15px;font-size:17px}.crm-evidence-grid .eyebrow{color:#8b7862;font-size:10px}.crm-evidence-grid p{font-size:13px;line-height:1.55}.crm-history{border-bottom:1px solid #ede6dd;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.crm-history b{font-size:13px;font-weight:500}.crm-history small{color:#9a8b7f;margin-top:4px;font-size:11px;display:block}.crm-history>strong{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500}.crm-profile>div{border-bottom:1px solid #f2eae1;padding:10px 0}.crm-profile dt{color:#948575;margin-bottom:4px;font-size:11px}.crm-profile dd{white-space:pre-wrap;font-size:14px;line-height:1.45}.crm-hypotheses{border-top:1px solid #eae2d8;margin-top:26px;padding-top:22px}.crm-hypotheses blockquote,.crm-response{white-space:pre-wrap;background:#fcf9f3;border-left:2px solid #c2a482;margin-bottom:12px;padding:8px 14px;font-size:14px;line-height:1.5}.crm-hypotheses cite,.crm-response cite{color:#998674;margin-top:6px;font-size:11px;font-style:normal;display:block}.crm-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.crm-field>span{color:#756858}.crm-field textarea{min-height:76px;font-size:14px;line-height:1.5}.crm-field :is(select,[data-one-select-trigger]){width:100%;min-height:40px;font-size:14px}.crm-form,.crm-hypotheses form,.crm-task-form form{flex-direction:column;gap:14px;display:flex}.crm-form>button,.crm-hypotheses form>button,.crm-task-form form>button{align-self:flex-start}.crm-hypotheses textarea{font-size:14px}.crm-task-form{background:#fcfaf6;border:1px solid #e7ded1;border-radius:12px;margin:24px 0;padding:20px}.crm-form-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.crm-care-hold{border-top:1px solid #eee3d7;margin-top:24px;padding-top:18px}.crm-care-hold summary{cursor:pointer;color:#876254;align-items:center;gap:8px;font-size:13px;display:flex}.crm-care-hold p{color:#938574;margin:12px 0;font-size:12px}.crm-care-hold>div{gap:8px;margin-top:10px;display:flex}.crm-task-row{border-bottom:1px solid #ede6dd;align-items:center;gap:18px;padding:20px 0;display:flex}.crm-task-row>button{border:1px solid #cdbfac;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.crm-task-row>button[aria-pressed=true]{color:#fff;background:#768571;border-color:#768571}.crm-task-row h3{margin:0 0 5px;font-size:16px}.crm-task-row p{color:#887969;font-size:13px}.crm-task-row small{color:#a09180;margin-top:5px;font-size:11px;display:block}.crm-task-row>span{white-space:nowrap;color:#8b7b6a;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.crm-task-row>span.crm-overdue{color:#a1543f}.crm-followup-policy{color:#80745e;background:#f8f6ef;border:1px solid #e4dccf;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:18px;display:flex}.crm-followup-policy>svg{flex-shrink:0;margin-top:3px}.crm-followup-policy p{font-size:13px;line-height:1.55}.crm-followup-policy small{color:#a08f79;margin-top:4px;font-size:12px;display:block}.crm-rule-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.crm-rule{background:#fff;border:1px solid #e5dbce;border-radius:15px;min-width:0;padding:23px}.crm-rule-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.crm-rule-icon{color:#997b60;background:#f5eee4;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.crm-rule .eyebrow{letter-spacing:.1em;color:#a0856a;font-size:10px}.crm-rule h3{margin:12px 0 9px;font-size:21px;font-weight:550;line-height:1.4}.crm-rule>p{color:#95836d;min-height:44px;font-size:13px;line-height:1.5}.crm-rule-stats{border-top:1px solid #eee5da;border-bottom:1px solid #eee5da;grid-template-columns:1.5fr 1fr;gap:12px;margin:20px 0 12px;padding:17px 0;display:grid}.crm-rule-stats span{color:#9a8974;font-size:11px}.crm-rule-stats b{color:#53402e;margin-bottom:5px;font-size:26px;font-weight:500;display:block}.crm-rule-stats small{color:#b2a18c;font-size:15px}.crm-rule-owner{color:#92826d;margin-bottom:18px;font-size:11px}.crm-rule-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-rule-actions button{padding-inline:10px;font-size:12px}.crm-rule-dialog{max-height:90dvh;overflow:auto;max-width:680px!important;padding:28px!important}.crm-rule-result{border-bottom:1px solid #e7dccc;grid-template-columns:repeat(3,1fr);gap:18px;padding:20px 0;display:grid}.crm-rule-result span{color:#94806a;font-size:12px}.crm-rule-result b{color:#4e3523;margin-bottom:6px;font-size:23px;display:block}.crm-audience{max-height:280px;margin:20px 0;overflow:auto}.crm-audience>div{border-bottom:1px solid #ede3d6;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:12px;display:flex}.crm-audience strong{font-size:14px;font-weight:500}.crm-audience small{color:#a18e75;margin-top:4px;font-size:11px;display:block}.crm-audience>div>span:last-child{color:#a18566;text-align:right;max-width:50%}.crm-personal-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.crm-personal-grid>.crm-panel{align-self:start}.crm-consent-link{color:#957b5c;align-items:center;gap:12px;padding:8px 4px;font-size:13px;display:flex}.crm-consent-link span{flex:1}.crm-inbox-card{border-top:1px solid #e9dece;padding:22px 0}.crm-inbox-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-inbox-card>div>small{color:#ac9577;font-size:11px}.crm-inbox-card h3{margin:16px 0 8px;font-size:22px}.crm-inbox-card>p{color:#8f7a61;font-size:14px;line-height:1.5}.crm-inbox-card form{flex-direction:column;gap:12px;margin-top:18px;display:flex}.crm-inbox-card form button{align-self:flex-start}.crm-error{color:#9d4534;background:#fff0eb;border:1px solid #edc7b9;border-radius:9px;margin:12px 0;padding:13px 16px;font-size:14px}.crm-saved{color:#597753;gap:7px;margin:12px 0;font-size:13px}.crm-loading,.crm-saved{align-items:center;display:flex}.crm-loading{justify-content:center;gap:16px;padding:70px 20px}.language-timezone{border-top:1px solid #e8e2de;flex-direction:column;gap:7px;margin:8px;padding-top:12px;display:flex}.language-timezone label{color:#95857a;font-size:11px}.language-timezone :is(select,[data-one-select-trigger]){background:#f6f3f0;border:1px solid #e8ded6;border-radius:7px;padding:8px;font-size:13px}.crm-workspace button:focus-visible{outline-offset:3px;outline:2px solid #986456}.crm-person-content,.crm-rule-detail{min-width:0}.crm-person-dialog p,.crm-workspace p{overflow-wrap:anywhere}@media (max-width:1100px){.crm-revenue{grid-template-columns:1fr}.crm-metrics{padding:0 20px 26px}.crm-metrics article{min-height:auto}.crm-metrics svg{margin-bottom:15px}.crm-metrics article:first-child{border-left:0}.crm-revenue-main{padding:30px}.crm-rule-grid{grid-template-columns:repeat(2,1fr)}.crm-two-column{grid-template-columns:1fr}.crm-heading{flex-direction:column;gap:0}.crm-heading-tools{padding-top:0}.crm-ranking-note .crm-pill{display:none}}@media (max-width:680px){.crm-heading h1{font-size:27px}.crm-tabs button{padding:12px 13px;font-size:12px}.crm-heading-tools{justify-content:space-between;width:100%}.crm-revenue-main{padding:24px}.crm-revenue h2{font-size:23px}.crm-metrics{padding:0 12px 22px}.crm-metrics article{padding:10px 12px}.crm-metrics strong{font-size:28px}.crm-metrics article>span{font-size:12px}.crm-metrics small{font-size:11px}.crm-panel{padding:20px}.crm-funnel>div{grid-template-columns:132px 1fr 25px;gap:9px}.crm-funnel-label{gap:7px;font-size:12px}.crm-period{font-size:10px}.crm-panel-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px}.crm-section-heading{flex-direction:column;align-items:stretch}.crm-search{width:100%}.crm-contact{flex-wrap:wrap;gap:12px;padding:18px 0;position:relative}.crm-contact-name{flex-basis:calc(100% - 60px)}.crm-contact-segment{margin-left:54px}.crm-contact-value{min-width:0;margin-left:auto}.crm-contact>svg{display:none}.crm-rule-grid{grid-template-columns:1fr}.crm-person-dialog{padding:20px!important}.crm-contact-summary{flex-wrap:wrap;padding:16px}.crm-contact-summary>strong{text-align:left;border-top:1px solid #e5d6c2;width:100%;margin-left:0;padding-top:10px;font-size:20px}.crm-evidence-grid{grid-template-columns:1fr}.crm-task-form{padding:15px}.crm-task-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.crm-task-row>div{width:calc(100% - 42px)}.crm-task-row>span{margin-left:36px}.crm-personal-grid{grid-template-columns:1fr}.crm-rule-result{gap:12px}.crm-rule-result b{font-size:20px}.crm-ranking-note{align-items:flex-start;padding:19px}.crm-form-grid{grid-template-columns:1fr}.crm-rule-dialog{max-width:calc(100vw - 30px)!important}.crm-care-hold>div{flex-wrap:wrap}}.booking-round-options button small,.booking-round-toggle small{white-space:normal;line-height:1.45}.crm-heading>div,.crm-panel-head>div,.crm-revenue-main,.crm-task-row>div{min-width:0}.crm-field input[type=datetime-local]{min-width:0;max-width:100%}.course-suitability{color:#65414f;gap:7px;padding:12px 0;font-size:.875rem;line-height:1.4;display:grid}.course-suitability .suit-level{color:#702238;align-items:center;gap:6px;font-weight:600;display:flex}.course-suitability p{gap:6px;display:flex;color:inherit!important;margin:0!important;font-size:.875rem!important;line-height:1.4!important}.course-suitability p>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-suitability svg{flex-shrink:0;margin-top:3px}.course-suitability.compact{color:inherit;padding:6px 0}.course-suitability.compact .suit-level{color:inherit}.course-summary-band{color:#fff;background:#38202e;border-top:1px solid #ffffff20}.course-summary-grid{grid-template-columns:1fr 1.35fr 1fr 1.15fr;display:grid;padding-top:24px!important;padding-bottom:24px!important}.summary-cell{text-align:left;min-width:0;color:inherit;background:0 0;border:0;border-right:1px solid #ffffff26;align-items:flex-start;gap:13px;padding:4px 24px;font-family:inherit;line-height:1.45;text-decoration:none;display:flex}.summary-cell:first-child{padding-left:0}.summary-cell:last-child{border-right:0;padding-right:0}.summary-cell>svg{color:#e6b3c4;flex-shrink:0;width:22px;height:22px;margin-top:5px}.summary-cell>span{gap:4px;min-width:0;display:grid}.summary-cell small{color:#dbc7d0;font-size:.875rem}.summary-cell strong{font-size:1rem;font-weight:600;line-height:1.45}.summary-cell span>span{color:#d5b9c5;font-size:.8125rem}.summary-round span>span{align-items:center;gap:5px;display:flex}.summary-cell:is(a,button){cursor:pointer;border-radius:5px}.summary-cell:is(a,button):hover{background:#ffffff09}.summary-cell:focus-visible{outline-offset:4px;outline:2px solid #f5c9d6}.course-summary-band+.course-overview{padding-top:24px;padding-bottom:24px}.course-summary-band+.course-overview .decision-heading{margin-bottom:14px}.course-summary-band+.course-overview .decision-grid{margin-bottom:0}@media (max-width:900px){.course-summary-grid{grid-template-columns:1fr 1fr;row-gap:24px}.summary-cell:nth-child(2){border-right:0}.summary-cell:nth-child(3){padding-left:0}.summary-cell{padding-left:16px;padding-right:16px}}@media (max-width:540px){.course-summary-grid{gap:18px 0;padding-top:20px!important;padding-bottom:20px!important}.summary-cell{gap:8px}.summary-cell strong{font-size:.9375rem}.summary-cell>svg{width:18px;height:18px}.summary-cell small{font-size:.8125rem}.summary-cell:nth-child(2n){padding-right:0}}.teams-workspace{color:#372431;font-size:1rem;line-height:1.45}.team-public{padding-top:42px;padding-bottom:64px}.team-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.team-heading h1{letter-spacing:-.02em;margin:8px 0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:650;line-height:1.4}.team-heading p{color:#75626b;max-width:670px;margin:0}.team-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-actions a,.team-actions button{white-space:normal}.team-overview-counts{border-bottom:1px solid #e8dee3;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:16px 0 24px;font-size:.875rem;display:flex}.team-overview-counts>span{align-items:center;gap:9px;display:flex}.team-overview-counts b{font-size:1.25rem}.team-overview-counts svg{color:#8b3651}.team-overview-counts>a{color:#84253f;margin-left:auto}.team-working-grid{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:24px;display:grid}.team-project-list{gap:10px;display:grid;position:sticky;top:92px}.team-search{align-items:center;gap:8px;display:flex}.team-search svg{color:#8e717f;flex-shrink:0}.team-project-list>button{text-align:left;color:#472a3a;cursor:pointer;background:#fff;border:1px solid #e8dde3;border-radius:12px;gap:7px;padding:17px;font-family:inherit;transition:background .15s,border-color .15s;display:grid}.team-project-list>button:hover{border-color:#a15b76}.team-project-list>button.active{background:#f9eef3;border-color:#a53a61;box-shadow:inset 3px 0 #8b2549}.team-project-list strong{font-size:1rem;line-height:1.4}.team-project-list button>span:last-child,.team-project-list small{color:#765e6b;font-size:.8125rem}.team-project-panel{background:#fff;border:1px solid #e8dde3;border-radius:16px;min-width:0;overflow:hidden}.team-project-title{color:#fff;background:#3b1c2c;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px;display:flex}.team-project-title>div>span{color:#e5c9d6;font-size:.875rem}.team-project-title h2{margin:6px 0 0;font-size:1.4rem;line-height:1.4}.team-project-stats{background:#fcfafb;border-bottom:1px solid #ebdfe5;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 28px;display:grid}.team-project-stats>div{border-right:1px solid #e7dbe2;gap:4px;display:grid}.team-project-stats>div:last-child{border:0}.team-project-stats small{color:#735465;font-size:.875rem}.team-project-stats strong{color:#611b39;font-size:1.4rem;font-weight:650}.team-project-stats span{color:#7a6570;font-size:.8125rem}.team-tabs{gap:0!important}.team-tabs>[data-slot=tabs-list]{border-bottom:1px solid #eadfe5;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%;height:auto;padding:8px 20px}.team-tabs [data-slot=tabs-trigger]{white-space:normal;color:#755365;height:auto;padding:12px 10px;font-size:.875rem}.team-tabs [data-slot=tabs-trigger][data-state=active]{color:#791d42;font-weight:650}.team-tab-body{min-width:0;padding:26px 28px}.team-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;margin-bottom:18px;display:flex}.team-section-title:first-child{margin-top:0}.team-section-title h3{margin:0;font-size:1.125rem;font-weight:600}.team-section-title small,.team-section-title>span{color:#7b6570;font-size:.875rem}.team-goal{white-space:pre-wrap;margin:0 0 24px;font-size:1.125rem;line-height:1.6}.team-brief-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.team-brief-grid dt{color:#866375;margin-bottom:5px;font-size:.875rem}.team-brief-grid dd{overflow-wrap:anywhere;margin:0}.team-status{white-space:normal;color:#6b4c5b;background:#f7f2f4;border:1px solid #ddd3d8;border-radius:30px;align-items:center;width:fit-content;padding:3px 10px;font-size:.8125rem;line-height:1.45;display:inline-flex}.team-status.active,.team-status.approved,.team-status.done,.team-status.paid{color:#1e6944;background:#e8f4ee;border-color:#c3dece}.team-status.held,.team-status.processing,.team-status.proposal,.team-status.review{color:#8a5307;background:#fff3df;border-color:#eed4a4}.team-status.cancelled,.team-status.expired,.team-status.refunded{color:#942940;background:#f7ebee;border-color:#e9c3ce}.team-project-title .team-status{flex-shrink:0}.team-field{color:#664153;gap:7px;min-width:0;font-size:.875rem;display:grid}.team-field>span{font-weight:550}.team-field [data-slot=select-trigger],.team-field input,.team-field textarea{width:100%;font:inherit;min-height:44px;box-shadow:none;color:#35222e;background:#fff;border-color:#dcd0d7;font-size:1rem}.team-field textarea{min-height:92px;line-height:1.5}.team-field [data-slot=select-trigger]{white-space:normal;text-align:left;height:auto}.team-field [data-slot=select-value]{white-space:normal}.team-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.team-form .wide{grid-column:1/-1}.team-inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.team-inline-form>.team-field{flex:1;min-width:200px}.team-dialog{max-height:90dvh;font-family:inherit;overflow-y:auto;width:min(760px,100vw - 32px)!important;max-width:760px!important;padding:28px!important}.team-dialog-wide{width:min(1100px,100vw - 32px)!important;max-width:1100px!important}.team-dialog [data-slot=dialog-header]{margin-bottom:12px}.team-dialog [data-slot=dialog-title]{font-size:1.35rem;line-height:1.4}.team-dialog [data-slot=dialog-description]{font-size:1rem;line-height:1.45}.team-hint{color:#725565;background:#f7f2f5;border-left:3px solid #b87591;border-radius:0 8px 8px 0;align-items:flex-start;gap:10px;margin:22px 0;padding:15px 17px;display:flex}.team-hint>svg{flex-shrink:0;margin-top:4px}.team-hint p{margin:0;font-size:.875rem;line-height:1.5}.team-hint a{margin:10px 0}.team-empty{text-align:center;color:#856d79;border:1px dashed #e3d5dc;border-radius:10px;margin-bottom:20px;padding:35px 18px}.team-empty>svg{color:#a37188;margin:0 auto 10px}.team-empty p{margin:0;max-width:620px;margin-inline:auto}.team-start{text-align:center;color:#fff;background:linear-gradient(130deg,#381927,#6f203d);border-radius:18px;padding:52px 32px}.team-start-icon{background:#ffffff12;border:1px solid #fff3;border-radius:18px;place-items:center;width:66px;height:66px;margin:0 auto 20px;display:grid}.team-start h2{margin-bottom:14px;font-size:1.7rem}.team-start p{color:#e4c8d5;max-width:610px;margin:0 auto 24px}.team-start button{color:#621b39;background:#fff}.team-steps{text-align:left;border-top:1px solid #ffffff2a;grid-template-columns:repeat(4,1fr);gap:24px;max-width:860px;margin:36px auto 0;padding-top:26px;display:grid}.team-steps span{gap:8px;font-size:.875rem;display:grid}.team-steps b{color:#cf8dab;font-size:1.5rem}.team-error{color:#a02741;background:#fff0f1;border:1px solid #f0ccd2;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:.9375rem}.team-success{color:#246b4a;align-items:center;gap:7px;margin:10px 0;font-size:.875rem;display:flex}.team-po{background:#f9f6f8;border-radius:10px;margin:24px 0;padding:20px}.team-po h3{margin-bottom:10px;font-size:1.1rem}.team-po p{align-items:center;gap:10px;display:flex}.team-po small{color:#7b6570;font-size:.8125rem}.team-task-list>div{border-bottom:1px solid #eee3e9;align-items:center;gap:12px;padding:15px 0;display:flex}.team-task-list span{flex:1;gap:4px;display:grid}.team-task-list strong{font-weight:500}.team-task-list small{color:#806674;font-size:.8125rem}.team-task-list .team-status{flex:none}.team-task-form{border:1px solid #e9dfe5;border-radius:12px;margin-top:20px;padding:18px}.team-align-end{align-items:flex-end;display:flex}.team-version-picker{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.team-version-picker button{color:#885772;background:#fff;border:1px solid #e3d4dc;border-radius:7px;align-items:center;gap:6px;padding:6px 13px;font-size:.875rem;display:flex}.team-version-picker button.active{color:#fff;background:#792643;border-color:#792643}.team-quote{border:1px solid #e7d8e0;border-radius:12px;overflow:hidden}.team-quote>header{background:#faf4f7;justify-content:space-between;gap:20px;padding:24px;display:flex}.team-quote header>div{gap:7px;display:grid}.team-quote header>div:last-child{text-align:right;justify-items:end}.team-quote header>div>span:not(.team-status){letter-spacing:.09em;color:#896578;font-size:.75rem}.team-quote header h3{margin:4px 0;font-size:1.4rem}.team-quote header b{color:#a65879}.team-quote header small{color:#816475;font-size:.8125rem}.team-quote header strong{color:#611c39;font-size:1.8rem}.team-table-scroll{max-width:100%;overflow:auto}.team-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:.875rem}.team-table th{color:#805c70;background:#fcfafb;border-bottom:1px solid #e5d9e0;padding:12px 16px;font-size:.8125rem;font-weight:550}.team-table td{vertical-align:top;border-bottom:1px solid #eee4e9;padding:15px 16px}.team-table td strong{font-size:.9375rem;font-weight:550;line-height:1.4;display:block}.team-table td>span:not(.team-status){overflow-wrap:anywhere;margin-top:4px;display:block}.team-table td small{color:#846b78;margin-top:4px;font-size:.8125rem;display:block}.team-quote-details{grid-template-columns:1.3fr 1fr;gap:24px;padding:24px;display:grid}.team-quote-details small{color:#946f81;font-size:.8125rem}.team-quote-details p{white-space:pre-wrap;margin:5px 0 16px;font-size:.9375rem;line-height:1.5}.team-provider-confirmations{padding:0 24px}.team-provider-confirmations>div{border-top:1px solid #eee3e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.team-provider-confirmations span{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.team-provider-confirmations small{color:#7c6571;font-size:.8125rem}.team-provider-confirmations svg{color:#866173}.team-quote footer{background:#fcf9fb;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 24px;display:flex}.team-quote-rows{gap:16px;display:grid}.team-quote-row{border-bottom:1px solid #e8dce3;grid-template-columns:24px 1.35fr 1.25fr 70px 110px 34px;align-items:end;gap:10px;padding:15px 0;display:grid}.team-quote-row>b{color:#b37b96;align-self:center;font-size:.875rem}.team-approval-total{background:#f8edf3;border:1px solid #e9d0df;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:flex}.team-approval-total strong{color:#782349;font-size:1.7rem}.team-check{align-items:flex-start;gap:11px;margin:18px 0;font-size:.9375rem;line-height:1.5;display:flex}.team-check>[data-slot=checkbox]{flex-shrink:0;margin-top:4px}.team-roster-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.team-order-list{gap:10px;display:grid}.team-order-list>div{border:1px solid #e6d9e0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:15px;display:flex}.team-order-list>div>span:first-child{flex:1;min-width:180px}.team-order-list strong{font-size:.9375rem}.team-order-list small{color:#866d7a;margin-top:5px;font-size:.8125rem;display:block}.team-import-tabs{margin-top:20px}.team-import{gap:16px;margin-top:14px;display:grid}.team-import-preview{background:#f4faf6;border:1px solid #ccdfd2;border-radius:10px;padding:18px}.team-import-preview>strong{color:#2d7150;align-items:center;gap:8px;margin-bottom:14px;display:flex}.team-import-preview p{overflow-wrap:anywhere;margin:7px 0;font-size:.875rem}.team-import-preview button{margin-top:16px;display:flex}.team-history{border-top:1px solid #e7dbe2;margin-top:22px;padding:18px 0;font-size:.875rem}.team-history summary{cursor:pointer;font-weight:600}.team-history p{overflow-wrap:anywhere;gap:5px;margin:14px 0;font-size:.875rem;display:grid}.team-history small{color:#846474}.team-report-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.team-report-metrics>div{border:1px solid #e2d5dc;border-radius:11px;gap:10px;padding:22px 16px;display:grid}.team-report-metrics strong{color:#7a2045;font-size:2rem;line-height:1.3}.team-report-metrics small{color:#9e8793;font-size:1rem;font-weight:400}.team-report-metrics span{color:#745565;font-size:.875rem}.team-private-result{color:#8b7480;align-items:center;gap:6px;font-size:.8125rem;display:flex!important}.team-report-finance{background:#f9f4f7;border-radius:10px;flex-wrap:wrap;gap:24px;margin:25px 0;padding:20px;display:flex}.team-report-finance span{color:#735464;flex:1;gap:6px;min-width:140px;font-size:.875rem;display:grid}.team-report-finance b{color:#56223b;font-size:1.125rem}.team-invitation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.team-invitation{background:#fff;border:1px solid #e4d8df;border-radius:14px;padding:26px}.team-invitation header{color:#8a5871;align-items:center;gap:12px;font-size:.875rem;display:flex}.team-invitation header .team-status{margin-left:auto}.team-invitation h2{margin:18px 0 8px;font-size:1.3rem;line-height:1.4}.team-invitation>p{color:#896b7b;font-size:.9375rem}.team-invitation>.team-actions{margin-top:18px}.team-application{border-top:1px solid #eadde5;margin-top:24px;padding-top:18px}.team-application summary{cursor:pointer;font-size:.9375rem}.team-application form{margin-top:16px}.team-legacy{border:1px solid #e6dce1;border-radius:10px;margin-bottom:24px;padding:16px 20px}.team-legacy summary{cursor:pointer;font-size:.9375rem}.team-legacy>div{border-top:1px solid #eadfe5;align-items:center;gap:20px;margin-top:12px;padding:14px 0;font-size:.875rem;display:flex}.team-legacy>div>span:first-child{flex:1}@media (max-width:1200px){.team-working-grid{grid-template-columns:200px minmax(0,1fr);gap:16px}.team-project-title,.team-tab-body{padding:22px}.team-project-stats{padding:20px}.team-quote-row{grid-template-columns:20px 1fr 1fr}.team-quote-row>.team-field:nth-of-type(3),.team-quote-row>.team-field:nth-of-type(4){grid-column:auto}.team-quote-row>b{grid-row:span 2}}@media (max-width:850px){.team-working-grid{grid-template-columns:1fr}.team-project-list{padding-bottom:8px;display:flex;position:static;overflow:auto}.team-search{display:none}.team-project-list>button{flex-shrink:0;min-width:220px;max-width:260px}.team-invitation-grid{grid-template-columns:1fr}.team-heading{flex-wrap:wrap}.team-project-title h2{font-size:1.3rem}.team-steps{grid-template-columns:1fr 1fr}.team-overview-counts{gap:16px}.team-overview-counts>a{margin-left:0}}@media (max-width:540px){.team-public{padding-top:24px}.team-heading{gap:16px}.team-heading h1{font-size:1.45rem}.team-project-title,.team-tab-body{padding:18px}.team-project-stats{grid-template-columns:1fr 1fr;gap:12px;padding:18px}.team-project-stats>div:nth-child(2){border:0}.team-project-stats>div:last-child{grid-column:1/-1;align-items:center;gap:12px;display:flex}.team-project-stats strong{font-size:1.2rem}.team-project-stats>div:last-child>span{display:none}.team-brief-grid,.team-form,.team-quote-details{grid-template-columns:1fr}.team-form .wide{grid-column:auto}.team-dialog{padding:22px 18px!important}.team-report-metrics{gap:7px}.team-report-metrics>div{padding:15px 10px}.team-report-metrics strong{font-size:1.6rem}.team-report-metrics span{font-size:.8125rem}.team-quote>header{flex-wrap:wrap;padding:18px}.team-quote header>div:last-child{text-align:left;justify-items:start}.team-provider-confirmations,.team-quote-details{padding:18px}.team-quote-details{gap:0}.team-quote-row{grid-template-columns:20px 1fr 34px}.team-quote-row>.team-field{grid-column:2}.team-quote-row>b{grid-row:span 4}.team-quote-row>button{grid-area:1/3}.team-approval-total{flex-wrap:wrap}.team-start{padding:32px 22px}.team-invitation{padding:20px}.team-check{font-size:.875rem}.team-project-title{flex-wrap:wrap}.team-tabs>[data-slot=tabs-list]{padding:8px}.team-tabs [data-slot=tabs-trigger]{padding:10px 8px}.team-order-list>div>span:first-child{flex-basis:100%}.team-legacy>div{flex-wrap:wrap}}.one-level-bars{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.course-level-inline{align-items:center;gap:6px;display:inline-flex}.course-summary-band .one-level-bars{color:#e8acbd}.labs-workspace{--lab-ink:#38202e;--lab-wine:#7b2048;--lab-line:#e6dce2;--lab-muted:#775e6b;color:var(--lab-ink);min-width:0;padding-bottom:42px;font-size:1rem;line-height:1.5}.lab-public{padding-top:34px}.lab-heading{align-items:center;gap:16px;margin:0 0 26px;display:flex}.lab-symbol{color:#fff;background:var(--lab-wine);border-radius:15px;flex:none;place-items:center;width:56px;height:56px;display:grid}.lab-heading h1{margin:2px 0 0;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:650;line-height:1.45}.lab-heading>div:nth-child(2){flex:1}.lab-kicker{letter-spacing:.09em;color:#96617b;font-size:.75rem;font-weight:650;line-height:1.4}.lab-pilot-line{border:1px solid var(--lab-line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:16px 20px;display:flex}.lab-pilot-line>strong{font-size:1rem}.lab-pilot-line>span:last-of-type{color:var(--lab-muted);align-items:center;gap:6px;margin-right:auto;font-size:.875rem;display:inline-flex}.lab-badge{color:#745161;white-space:nowrap;background:#f2e9ef;border-radius:100px;align-items:center;padding:3px 10px;font-size:.8125rem;display:inline-flex}.lab-badge.active,.lab-badge.approved,.lab-badge.available,.lab-badge.resolved,.lab-badge.scheduled{color:#286148;background:#eaf4ee}.lab-badge.maintenance,.lab-badge.revoked,.lab-badge.suspended{color:#973748;background:#ffe7e8}.lab-badge.draft,.lab-badge.needs-review,.lab-badge.pending{color:#855817;background:#fff0da}.lab-first{border:1px solid var(--lab-line);background:#fff;border-radius:18px;grid-template-columns:1fr .85fr;gap:45px;margin-bottom:24px;padding:42px;display:grid}.lab-first h2{margin:10px 0 14px;font-size:1.7rem;line-height:1.4}.lab-first p{color:var(--lab-muted);margin-bottom:24px}.lab-first a,.lab-first button{margin:0 8px 8px 0}.lab-bundle-visual{color:#fff;background:#38202e;border-radius:14px;gap:14px;padding:28px;display:grid}.lab-bundle-visual>div{border-bottom:1px solid #fff2;align-items:center;gap:15px;padding-bottom:14px;display:flex}.lab-bundle-visual small{color:#d7b8c8;margin-left:auto;font-size:.8125rem}.lab-bundle-visual p{color:#e3bdce;align-items:center;gap:10px;margin:0;font-size:.875rem;display:flex}.lab-empty{color:#8d6c7e;text-align:center;background:#fff;border:1px dashed #d8c8d2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:185px;padding:48px 24px;display:flex}.lab-empty p{max-width:540px;margin:0;font-size:1rem}.lab-error,.lab-success{overflow-wrap:anywhere;border-radius:9px;margin:12px 0;padding:13px 17px;font-size:.9375rem}.lab-error{color:#96304b;background:#fff0f1;border:1px solid #efc3cf}.lab-success{color:#376448;background:#edf6ef;border:1px solid #cfe3d5;align-items:center;gap:8px;display:flex}.lab-note{color:#77546a;background:#f8f2f6;border-radius:10px;align-items:flex-start;gap:11px;margin:18px 0;padding:16px 18px;font-size:.9375rem;display:flex}.lab-note>svg{flex:none;margin-top:3px}.lab-note p{margin:0}.lab-metrics{background:var(--lab-ink);color:#fff;border-radius:13px;align-items:center;gap:30px;margin:22px 0;padding:20px 24px;display:flex}.lab-metrics>span{color:#d8baca;flex-direction:column;font-size:.875rem;display:flex}.lab-metrics b{color:#fff;font-size:1.8rem;font-weight:600;line-height:1.4}.lab-metrics>button{color:#612e47;background:#fff;margin-left:auto}.lab-tabs>[data-slot=tabs-list]{border-bottom:1px solid var(--lab-line);background:0 0;border-radius:0;justify-content:flex-start;gap:8px;max-width:100%;height:auto;margin-bottom:18px;padding:0 0 10px;display:flex;overflow:auto}.lab-tabs [data-slot=tabs-trigger]{color:var(--lab-muted);border-radius:8px;flex:none;gap:8px;padding:12px 15px;font-size:.9375rem}.lab-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--lab-wine);color:#fff;box-shadow:none}.lab-calendar{border:1px solid var(--lab-line);background:#fff;border-radius:14px;padding:24px}.lab-calendar-toolbar,.lab-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.lab-calendar-toolbar h2,.lab-section-heading h2{margin:0;font-size:1.15rem;font-weight:600}.lab-calendar-toolbar p{color:var(--lab-muted);margin:5px 0 0;font-size:.875rem}.lab-week-controls{align-items:center;gap:6px;display:flex}.lab-week-controls input{width:160px}.lab-week-controls button{flex:none}.lab-calendar-scroll,.lab-table-scroll{border:1px solid var(--lab-line);border-radius:10px;overflow-x:auto}.lab-calendar-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:890px}.lab-calendar-table thead th{text-align:center;border-bottom:1px solid var(--lab-line);background:#fcf9fb;padding:12px 8px;font-weight:400}.lab-calendar-table thead th span{color:var(--lab-muted);font-size:.8125rem;display:block}.lab-calendar-table thead th strong{font-size:.875rem;font-weight:600}.lab-calendar-table th:first-child{text-align:left;width:170px;padding-left:16px}.lab-calendar-table tbody th{background:#fff;font-weight:400}.lab-calendar-table tbody th>svg{color:#a45f82;margin-bottom:6px;display:block}.lab-calendar-table tbody th strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.45;display:block}.lab-calendar-table tbody th small{color:var(--lab-muted);margin-top:4px;font-size:.75rem;display:block}.lab-calendar-table tbody th,.lab-calendar-table td{vertical-align:top;border-bottom:1px solid #eee5eb;border-right:1px solid #eee5eb;height:110px;padding:12px 6px}.lab-calendar-event{text-align:left;color:#55213a;background:#f0e2eb;border-left:3px solid #8b315b;border-radius:6px;gap:3px;width:100%;margin-bottom:5px;padding:8px;transition:background .18s;display:grid}.lab-calendar-event:hover{background:#e6cedd}.lab-calendar-event b{font-size:.875rem}.lab-calendar-event span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.lab-calendar-event small{color:#8a657a;font-size:.75rem}.lab-calendar-event.needs-review,.lab-calendar-event.suspended{color:#815721;background:#fff1d9;border-left-color:#d69735}.lab-calendar-block{color:#933e4d;background:#fce7e8;border-radius:4px;align-items:center;gap:4px;padding:5px;font-size:.75rem;display:flex}.lab-calendar-legend{color:var(--lab-muted);flex-wrap:wrap;gap:22px;margin:18px 0 0;font-size:.8125rem;display:flex}.lab-calendar-legend span{align-items:center;gap:7px;display:flex}.lab-calendar-legend span:before{content:"";background:#8b315b;border-radius:2px;width:10px;height:10px}.lab-calendar-legend .suspended:before{background:#d69735}.lab-calendar-legend .maintenance:before{background:#d47786}.lab-section-heading .lab-actions{margin:0}.lab-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0 0;display:flex}.lab-operations-stack{gap:24px;display:grid}.lab-operations-stack>section,.lab-tabs [data-slot=tabs-content]>section:not(.lab-calendar){border:1px solid var(--lab-line);background:#fff;border-radius:13px;padding:25px}.lab-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lab-resource-grid article{border:1px solid var(--lab-line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:20px;display:flex}.lab-resource-grid article>svg{color:#9e537d;margin-bottom:6px}.lab-resource-grid h3{overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.lab-resource-grid p{color:var(--lab-muted);margin:0;font-size:.9375rem}.lab-resource-grid small{color:#8c6b7e;font-size:.8125rem}.lab-resource-grid button{margin-top:10px}.lab-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.lab-table th{color:var(--lab-muted);background:#faf5f8;padding:13px 16px;font-size:.875rem;font-weight:500}.lab-table td{border-top:1px solid var(--lab-line);vertical-align:top;padding:16px;font-size:.9375rem}.lab-table small{color:var(--lab-muted);margin-top:5px;font-size:.8125rem;display:block}.lab-offer-operation{border-bottom:1px solid var(--lab-line);justify-content:space-between;align-items:center;gap:22px;padding:20px 0;display:flex}.lab-offer-operation>div:first-child{flex:1;min-width:0}.lab-offer-operation h3{margin:8px 0;font-size:1.05rem;font-weight:600}.lab-offer-operation small{color:var(--lab-muted);font-size:.8125rem}.lab-offer-operation p{overflow-wrap:anywhere;margin-top:8px;font-size:.9375rem}.lab-request-list{gap:12px;display:grid}.lab-request-list article{border:1px solid var(--lab-line);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.lab-request-list h3{margin-top:8px;font-size:1.05rem;font-weight:600}.lab-request-list small{color:var(--lab-muted);font-size:.8125rem}.lab-request-list p{overflow-wrap:anywhere;margin:10px 0}.lab-report-metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;display:grid}.lab-report-metrics>div{background:#fbf5f8;border:1px solid #eadce4;border-radius:11px;gap:8px;padding:20px 24px;display:grid}.lab-report-metrics strong{color:#7d2851;font-size:2rem;font-weight:600}.lab-report-metrics span{color:var(--lab-muted);font-size:.875rem}.lab-setup-next{border:1px solid var(--lab-line);background:#fff;border-radius:12px;margin:24px 0;padding:28px}.lab-setup-next h2{font-size:1.2rem;font-weight:600}.lab-setup-next p{color:var(--lab-muted);margin:12px 0 20px}.lab-setup-next a,.lab-setup-next button{margin-right:8px}.lab-dialog{max-height:90dvh;color:var(--lab-ink,#38202e);line-height:1.5;overflow:auto;width:min(720px,100vw - 24px)!important;max-width:720px!important;padding:28px!important}.lab-dialog [data-slot=dialog-title]{font-size:1.45rem}.lab-dialog [data-slot=dialog-description]{font-size:.9375rem;line-height:1.5}.lab-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:8px;display:grid}.lab-field{flex-direction:column;gap:8px;min-width:0;display:flex}.lab-field>span{font-size:.875rem;font-weight:500}.lab-field input,.lab-field textarea{border-color:#ddcdd7;min-height:43px;font-size:1rem;line-height:1.45}.lab-field [data-slot=select-trigger]{white-space:normal;text-align:left;width:100%;height:auto;min-height:43px;font-size:.9375rem;line-height:1.4}.lab-field [data-slot=select-value]{white-space:normal;overflow-wrap:anywhere}.lab-form .wide{grid-column:1/-1}.lab-form-actions{border-top:1px solid #e8dce3;justify-content:flex-end;gap:10px;margin-top:5px;padding-top:20px;display:flex}.lab-pick-resources{border:1px solid #e5d4de;border-radius:10px;padding:18px}.lab-pick-resources legend{padding:0 6px;font-size:.875rem}.lab-pick-resources label{border-bottom:1px solid #f0e6ec;align-items:center;gap:12px;padding:12px 0;font-size:.9375rem;display:flex}.lab-pick-resources small{color:#89687b;font-size:.8125rem;display:block}.lab-consent{align-items:flex-start;gap:11px;font-size:.9375rem;line-height:1.5;display:flex}.lab-consent>[data-slot=checkbox]{flex:none;margin-top:5px}.lab-submitted{background:#faf3f7;border-radius:10px;padding:20px}.lab-submitted h3{font-size:1.05rem;font-weight:600}.lab-submitted p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.lab-submitted strong{font-size:.875rem}.lab-discovery{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:26px;display:grid}.lab-offer-list{gap:10px;display:grid;position:sticky;top:24px}.lab-offer-list h2{color:var(--lab-muted);margin-bottom:8px;font-size:.9375rem;font-weight:500}.lab-offer-list>button{border:1px solid var(--lab-line);text-align:left;background:#fff;border-radius:11px;align-items:flex-start;gap:13px;padding:18px 16px;transition:border-color .2s;display:flex}.lab-offer-list>button.selected{color:#fff;background:#38202e;border-color:#38202e}.lab-offer-list svg{flex:none;margin-top:2px}.lab-offer-list small{color:#9e7a8f;margin-bottom:7px;font-size:.8125rem;display:block}.lab-offer-list .selected small{color:#d7b4c6}.lab-offer-list strong{font-size:.9375rem;font-weight:500;line-height:1.45}.lab-selection{border:1px solid var(--lab-line);background:#fff;border-radius:16px;padding:30px;overflow:hidden}.lab-selection>header{border-bottom:1px solid var(--lab-line);padding-bottom:25px}.lab-selection>header h2{margin:9px 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.4}.lab-selection>header p{color:var(--lab-muted);margin-bottom:15px;font-size:.9375rem}.lab-readiness{background:#faf4f8;border:1px solid #eedce7;border-radius:11px;margin:25px 0;padding:23px}.lab-readiness>div:first-child{align-items:center;gap:10px;display:flex}.lab-readiness h3{font-size:1.05rem;font-weight:600}.lab-readiness p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 16px}.lab-readiness details{margin:14px 0;font-size:.9375rem}.lab-readiness summary{cursor:pointer;color:#864965}.lab-qualification-status{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.lab-qualification-status>span:nth-child(2){font-size:.875rem}.lab-qualification-status small{font-size:.8125rem}.lab-session-heading{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 16px;display:flex}.lab-session-heading h3{align-items:center;gap:8px;font-size:1.1rem;font-weight:600;display:flex}.lab-session-heading>span{color:var(--lab-muted);font-size:.8125rem}.lab-session{border:1px solid #e3d5de;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:17px;margin-bottom:12px;padding:22px 18px;display:grid}.lab-date-box{text-align:center;color:#fff;background:#7d2851;border-radius:9px;padding:10px 5px;line-height:1.4;overflow:hidden}.lab-date-box strong{font-size:1.6rem;font-weight:500;display:block}.lab-date-box span{font-size:.8125rem}.lab-session-info>strong{font-size:1rem;font-weight:600;line-height:1.45}.lab-session-info>small{color:var(--lab-muted);margin-top:12px;font-size:.8125rem;display:block}.lab-resource-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lab-resource-pills>span{color:#835f73;background:#f4edf2;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:.75rem;display:inline-flex}.lab-session-price{justify-items:end;gap:3px;display:grid}.lab-session-price>strong{color:#762448;font-size:1.25rem}.lab-session-price>small{color:var(--lab-muted);font-size:.8125rem}.lab-paused,.lab-session-price>a,.lab-session-price>button{margin-top:12px}.lab-paused{color:#99465c;font-size:.875rem}.lab-bundle-list{gap:10px;margin:22px 0;display:grid}.lab-bundle-list>div{color:#884c6b;border:1px solid #e8d9e2;border-radius:9px;align-items:center;gap:13px;padding:14px;display:flex}.lab-bundle-list strong{color:#492b3b;font-size:.9375rem;font-weight:500}.lab-bundle-list small{color:#846676;font-size:.8125rem;display:block}.lab-allocation-detail>h3{margin:13px 0;font-size:1.15rem;font-weight:600}.lab-allocation-detail>p{margin:9px 0;font-size:.9375rem}.lab-price-breakdown{font-size:.9375rem}.lab-price-breakdown>div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.lab-price-breakdown>div:last-child{border-top:1px solid #e9dbe3;margin-top:7px;padding-top:13px;font-weight:600}.lab-price-breakdown dd{white-space:nowrap}.lab-review-total{background:#f6e9f0;border-radius:9px;justify-content:space-between;padding:18px;display:flex}.lab-review-total strong{color:#792748;font-size:1.6rem}.lab-dialog .lab-actions{margin-top:18px}@media (max-width:1200px){.lab-discovery{grid-template-columns:220px minmax(0,1fr);gap:18px}.lab-selection{padding:23px}.lab-resource-grid{grid-template-columns:1fr 1fr}.lab-calendar-toolbar{flex-wrap:wrap}.lab-session{grid-template-columns:52px minmax(0,1fr)}.lab-session-price{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.lab-session-price a,.lab-session-price button{margin:0 0 0 auto}}@media (max-width:850px){.lab-first{grid-template-columns:1fr;gap:24px;padding:26px}.lab-metrics{flex-wrap:wrap;gap:18px}.lab-metrics>button{margin-left:0}.lab-discovery{grid-template-columns:1fr}.lab-offer-list{padding-bottom:9px;display:flex;position:static;overflow:auto}.lab-offer-list h2{display:none}.lab-offer-list>button{flex:none;min-width:230px;max-width:260px}.lab-offer-operation{flex-wrap:wrap}.lab-request-list article{flex-wrap:wrap;align-items:flex-start}.lab-calendar{padding:20px}.lab-section-heading{flex-wrap:wrap}.lab-report-metrics{gap:10px}.lab-report-metrics>div{padding:16px}}@media (max-width:540px){.lab-public{padding-top:24px}.lab-heading{flex-wrap:wrap;gap:10px}.lab-heading h1{font-size:1.4rem}.lab-symbol{border-radius:11px;width:43px;height:43px}.lab-kicker{letter-spacing:.025em;font-size:.75rem}.lab-pilot-line{padding:14px}.lab-metrics{gap:15px;padding:18px}.lab-metrics>span{flex:1;min-width:90px;font-size:.8125rem}.lab-metrics b{font-size:1.5rem}.lab-tabs [data-slot=tabs-trigger]{padding:10px;font-size:.875rem}.lab-form,.lab-resource-grid{grid-template-columns:1fr}.lab-form .wide{grid-column:auto}.lab-dialog{padding:22px 18px!important}.lab-week-controls{width:100%}.lab-week-controls input{flex:1;width:auto;min-width:0}.lab-calendar{padding:17px}.lab-readiness,.lab-selection{padding:18px}.lab-session-heading{flex-wrap:wrap}.lab-session{gap:12px;padding:17px 12px}.lab-session-price{justify-content:space-between}.lab-session-price>a,.lab-session-price>button{margin-left:0}.lab-operations-stack>section,.lab-tabs [data-slot=tabs-content]>section:not(.lab-calendar){padding:18px}.lab-report-metrics{grid-template-columns:1fr}.lab-report-metrics>div{align-items:center;gap:20px;display:flex}.lab-report-metrics strong{font-size:1.6rem}.lab-request-list article{padding:17px}.lab-first h2{font-size:1.35rem}.lab-bundle-visual{padding:21px}.lab-allocation-detail>p{overflow-wrap:anywhere}}.vod-wrap{--vod-ink:#25141d;--vod-red:#a81034;--vod-muted:#74676f;color:var(--vod-ink);min-width:0;font-size:1rem;line-height:1.5}.vod-public,.vod-watch-wrap{max-width:1456px;margin:0 auto;padding:36px 48px 64px}.vod-library-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.vod-eyebrow{color:#a01337;letter-spacing:.13em;margin-bottom:10px;font-size:.75rem;font-weight:800;display:block}.vod-library-heading h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.8rem,3.1vw,2.65rem);font-weight:700;line-height:1.3}.vod-library-heading p{color:var(--vod-muted);max-width:690px;margin:0}.vod-membership-link{white-space:nowrap;background:#fff;border:1px solid #e2d9df;border-radius:100px;align-items:center;gap:9px;padding:11px 18px;font-size:.875rem;font-weight:600;display:flex}.vod-feature{isolation:isolate;color:#fff;background:#26101c;border-radius:22px;min-height:390px;margin-bottom:40px;position:relative;overflow:hidden}.vod-feature-art{z-index:-2;position:absolute;inset:0 0 0 34%}.vod-feature-art img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.vod-feature:after{content:"";z-index:-1;background:linear-gradient(90deg,#210e19,#210e19f5 31%,#210e19ad 62%,#210e190a);position:absolute;inset:0}.vod-feature-copy{max-width:710px;padding:48px}.vod-feature .vod-eyebrow{color:#ffb0bf}.vod-feature h2{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:700;line-height:1.22}.vod-feature p{color:#eedce3;max-width:515px;font-size:1.05rem}.vod-feature a[data-slot=button],.vod-feature button{color:#461026;box-shadow:none;background:#fff;border:none;margin-top:25px}.vod-feature-copy>small{color:#d9b8c7;margin-top:14px;font-size:.8rem;display:block}.vod-feature-meta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;font-size:.875rem;display:flex}.vod-facts span,.vod-feature-meta span{align-items:center;gap:8px;display:flex}.vod-section{margin:36px 0}.vod-section h2,.vod-section-heading h2{letter-spacing:-.025em;margin:0;font-size:1.45rem;font-weight:700}.vod-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.vod-section-heading>span{color:var(--vod-muted);font-size:.875rem}.vod-rail{scroll-snap-type:x mandatory;gap:22px;padding:2px 2px 18px;display:flex;overflow-x:auto}.vod-rail>.vod-card{scroll-snap-align:start;flex:0 0 31%;min-width:275px}.vod-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;display:grid}.vod-card{outline-offset:5px;min-width:0;color:inherit;border-radius:14px;display:block}.vod-card-cover{aspect-ratio:16/9;background:#241a22;border-radius:14px;position:relative;overflow:hidden}.vod-card-cover img{object-fit:cover;filter:brightness(.82);width:100%;height:100%;transition:transform .5s}.vod-card:hover .vod-card-cover img{transform:scale(1.035)}.vod-card-badges{color:#fff;justify-content:space-between;gap:8px;font-size:.75rem;display:flex;position:absolute;inset:12px 12px auto}.vod-card-badges span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b101bc4;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;display:flex}.vod-play-circle{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff20;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:50px;height:50px;transition:background .2s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vod-card:hover .vod-play-circle{background:#aa113f}.vod-card-cover progress{width:100%;height:4px;position:absolute;bottom:0;left:0}.vod-card-copy{padding:16px 1px}.vod-card-copy>small{color:var(--vod-muted);font-size:.8rem}.vod-card-copy h3{overflow-wrap:anywhere;margin:7px 0;font-size:1.15rem;font-weight:700;line-height:1.45}.vod-card-copy p{color:var(--vod-muted);margin:0 0 12px;font-size:.875rem}.vod-card-copy>div{color:#51424b;border-top:1px solid #e9e2e6;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:.8rem;display:flex}.vod-card-copy>div span{align-items:center;gap:7px;display:flex}.vod-card-copy>small:last-child{margin-top:10px;display:block}.vod-search{background:#fff;border:1px solid #ded5da;border-radius:100px;align-items:center;gap:9px;min-width:290px;padding:0 14px;display:flex}.vod-search input{background:0 0;border:none;padding-left:0;box-shadow:none!important}.vod-chips{gap:8px;margin-bottom:25px;padding-bottom:5px;display:flex;overflow-x:auto}.vod-chips button{white-space:nowrap;background:#fff;border:1px solid #e4dce1;border-radius:100px;padding:7px 16px;font-size:.875rem}.vod-chips button[aria-pressed=true]{color:#fff;background:#351221;border-color:#351221}.vod-rights-strip{border-top:1px solid #e3d9df;align-items:center;gap:17px;padding:25px 0;display:flex}.vod-rights-strip svg{color:#941339;flex:none}.vod-rights-strip p{color:#695660;flex:1;margin:0;font-size:.875rem}.vod-rights-strip a{color:#971136;white-space:nowrap;font-size:.875rem;font-weight:700}.vod-watch-nav{color:var(--vod-muted);align-items:center;gap:22px;margin-bottom:24px;font-size:.875rem;display:flex}.vod-watch-nav>a{white-space:nowrap;align-items:center;gap:5px;display:flex}.vod-watch-nav>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.vod-watch-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;display:grid}.vod-player-column{min-width:0}.vod-player-stage{aspect-ratio:16/9;background:#170e14;border-radius:18px;position:relative;overflow:hidden}.vod-player-stage video{object-fit:contain;width:100%;height:100%}.vod-player-poster{color:#fff;text-align:center;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.vod-player-poster>img{object-fit:cover;opacity:.22;width:100%;height:100%;position:absolute;inset:0}.vod-player-poster>div{max-width:690px;padding:24px;position:relative}.vod-player-poster .vod-eyebrow{color:#ffc2d1}.vod-player-poster h1{margin:12px 0 22px;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:700;line-height:1.4}.vod-player-poster p{color:#e7cdd7}.vod-player-toolbar{border-bottom:1px solid #e7dde2;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:15px 4px;font-size:.8rem;display:flex}.vod-player-toolbar label,.vod-player-toolbar>span{align-items:center;gap:7px;display:flex}.vod-player-toolbar :is(select,[data-one-select-trigger]){background:#f2edf0;border:0;border-radius:5px;max-width:145px;padding:4px 6px}.vod-player-toolbar>span[role=status]{color:#5e6262;margin-left:auto}.vod-player-toolbar>span.vod-warning{color:#a01137}.vod-chapter-panel{background:#fff;border:1px solid #e4dbe0;border-radius:17px;position:sticky;top:24px;overflow:hidden}.vod-chapter-heading{background:#faf7f9;border-bottom:1px solid #e9e0e5;padding:24px 22px 19px}.vod-chapter-heading h2{margin-bottom:18px;font-size:1.1rem;font-weight:700;line-height:1.4}.vod-chapter-heading>div{color:#7d6170;justify-content:space-between;font-size:.8rem;display:flex}.vod-chapter-heading progress{width:100%;height:4px;margin-top:8px;display:block}.vod-wrap progress{accent-color:#a21039;background:#e8dde3}.vod-wrap progress::-webkit-progress-bar{background:#e8dde3}.vod-wrap progress::-webkit-progress-value{background:#a21039}.vod-chapter-panel ol{max-height:570px;margin:0;padding:8px;list-style:none;overflow-y:auto}.vod-chapter-panel li button{text-align:left;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:12px;width:100%;padding:16px 12px;transition:background .15s;display:flex}.vod-chapter-panel li button:hover{background:#faf4f7}.vod-chapter-panel li button.selected{background:#f8e8ef;border-color:#eed0dc}.vod-lesson-number{color:#88455e;border:1px solid #dfd0d8;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;margin-top:3px;font-size:.8rem;display:grid}.selected .vod-lesson-number{color:#fff;background:#991137;border-color:#991137}.vod-chapter-panel li button>span:nth-child(2){flex:1;min-width:0}.vod-chapter-panel li strong{font-size:.9rem;font-weight:600;line-height:1.4;display:block}.vod-chapter-panel li small{color:#7c6973;margin:2px 0 5px;font-size:.75rem;display:block}.vod-chapter-panel>p{color:#85747f;border-top:1px solid #eee6eb;margin:0;padding:17px 22px;font-size:.8rem}.vod-lesson-info{padding:28px 2px}.vod-lesson-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.vod-lesson-title h2{font-size:1.65rem;font-weight:700;line-height:1.4}.vod-lesson-title>span{white-space:nowrap;color:#7e6873;align-items:center;gap:7px;margin-top:22px;font-size:.875rem;display:flex}.vod-lesson-info [data-slot=tabs-content]{padding-top:20px}.vod-lesson-info [data-slot=tabs-list]{background:0 0;border-bottom:1px solid #e4dbe0;border-radius:0;justify-content:flex-start;gap:15px;width:100%;padding:0}.vod-lesson-info [data-slot=tabs-trigger]{box-shadow:none;color:#7a6570;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:9px 2px}.vod-lesson-info [data-state=active][data-slot=tabs-trigger]{color:#a31039;border-color:#a31039}.vod-outcome{background:#f6f0f4;border-radius:12px;gap:14px;margin:22px 0;padding:21px;display:flex}.vod-outcome>svg{color:#a41039;flex:none;margin-top:3px}.vod-outcome p{color:#6c5361;margin:6px 0 0}.vod-facts{color:#7b6671;flex-wrap:wrap;gap:14px 24px;font-size:.875rem;display:flex}.vod-file{border:1px solid #e4dbe0;border-radius:9px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.vod-file span{flex:1}.vod-file small{color:#89717e}.vod-file[aria-disabled=true]{color:#998892;cursor:default}.vod-member-card{color:#fff;background:linear-gradient(115deg,#33111f,#54162d);border-radius:18px;grid-template-columns:1fr 330px;gap:35px;padding:35px;display:grid}.vod-member-card .vod-eyebrow{color:#fca9c1}.vod-member-card h2{margin:10px 0 15px;font-size:2rem;font-weight:700}.vod-member-card p{color:#f0c6d6;margin-top:18px;font-size:.95rem}.vod-member-card .vod-state{color:#fff;background:#ffffff15;border-color:#ffffff45}.vod-member-actions{align-content:start;gap:12px;display:grid}.vod-member-actions [data-slot=button][data-variant=outline]{color:#fff;background:0 0;border-color:#ffffff60}.vod-member-actions .vod-field>span{color:#f8d6e2}.vod-member-actions :is(select,[data-one-select-trigger]){color:#321522}.vod-state{color:#972b51;background:#fbecf2;border:1px solid #e6c9d6;border-radius:100px;align-items:center;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.vod-test-note{color:#8a6174;margin:-7px 0 20px;font-size:.8rem}.vod-bill-action{background:#fff8fb;border:1px solid #ebbdce;border-radius:15px;margin-top:25px;padding:26px}.vod-bill-action>div:first-child{align-items:center;gap:16px;display:flex}.vod-bill-action h3{margin:0;font-size:1.2rem;font-weight:700}.vod-bill-action>div:first-child>strong{white-space:nowrap;color:#941139;margin-left:auto;font-size:1.8rem}.vod-bill-action p{color:#7e6874;margin:8px 0 18px;font-size:.875rem}.vod-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.vod-plan{background:#fff;border:1px solid #e2d5dd;border-radius:16px;flex-direction:column;padding:30px;display:flex}.vod-plan h3{margin:5px 0 10px;font-size:1.6rem;font-weight:700;line-height:1.35}.vod-plan>p{color:#806673;min-height:55px;font-size:.95rem}.vod-plan-price{align-items:baseline;gap:8px;margin:15px 0;display:flex}.vod-plan-price strong{letter-spacing:-.04em;color:#99163e;font-size:2.65rem;font-weight:700}.vod-plan-price span{color:#806673;font-size:.875rem}.vod-plan ul{border-top:1px solid #eee5eb;margin:0;padding:20px 0;list-style:none}.vod-plan li{align-items:flex-start;gap:9px;margin:9px 0;font-size:.95rem;display:flex}.vod-plan li svg{color:#98113a;flex:none;margin-top:4px}.vod-plan details{margin-bottom:25px;font-size:.875rem}.vod-plan details p{color:#7e5d6d;margin:8px 0}.vod-plan>[data-slot=button]{width:100%;margin-top:auto}.vod-membership-terms{background:#f5f0f3;border-radius:16px;margin:35px 0;padding:28px}.vod-membership-terms h3{margin-bottom:15px;font-size:1.2rem;font-weight:700}.vod-membership-terms>div{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vod-membership-terms p{color:#785d6d;margin:0;font-size:.875rem;line-height:1.6}.vod-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vod-panel{background:#fff;border:1px solid #e6dde2;border-radius:16px;min-width:0;margin:0 0 22px;padding:26px}.vod-panel h2{font-size:1.45rem;font-weight:700}.vod-panel h3{align-items:center;gap:10px;margin-bottom:14px;font-size:1.15rem;font-weight:700;display:flex}.vod-panel>p{color:#77616e;font-size:.95rem}.vod-panel>small{color:#8a6e7e;margin-top:17px;font-size:.8rem;display:block}.vod-studio-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.vod-studio-tabs{flex-wrap:wrap;gap:5px;height:auto;margin-bottom:24px}.vod-studio-selector{flex-wrap:wrap;align-items:end;gap:15px;margin:28px 0 18px;display:flex}.vod-studio-selector .vod-field{flex:1;min-width:220px;margin:0}.vod-studio-selector .vod-state{align-self:center}.vod-studio-summary{background:#f6edf2;border-radius:12px;margin-bottom:26px;padding:19px 24px}.vod-studio-summary>div{color:#883653;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vod-studio-summary>div span{margin-left:auto;font-size:.8rem}.vod-studio-summary p{color:#785969;margin:10px 0 0;font-size:.95rem}.vod-form{gap:18px;min-width:0;display:grid}.vod-form>h3{margin:8px 0;font-size:1.25rem;font-weight:700}.vod-field{flex-direction:column;gap:7px;min-width:0;display:flex}.vod-field>span{color:#765969;font-size:.875rem;font-weight:600}.vod-field :is(select,[data-one-select-trigger]),.vod-field input,.vod-field textarea{width:100%;min-width:0;font-size:1rem}.vod-field :is(select,[data-one-select-trigger]){background:#fff;border:1px solid #ddd3da;border-radius:7px;min-height:42px;padding:8px 11px}.vod-field input[type=date]{min-width:0}.vod-form fieldset{border:1px solid #e5d6df;border-radius:10px;gap:16px;min-width:0;padding:18px;display:grid}.vod-form legend{padding:0 7px;font-size:.95rem;font-weight:600}.vod-bilingual{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vod-check{align-items:flex-start;gap:9px;font-size:.9rem;line-height:1.5;display:flex}.vod-check input{flex:none;width:16px;height:16px;margin-top:6px}.vod-check input,.vod-inline-check input{accent-color:#aa153e}.vod-form input[type=file]{max-width:100%;font-size:.85rem}.vod-editor-lessons{margin:0 0 22px;padding:0;list-style:none}.vod-editor-lessons li{border-bottom:1px solid #eee4e9;align-items:center;gap:15px;padding:17px 0;display:flex}.vod-editor-lessons li>span{color:#b78b9e;font-size:1.5rem;font-weight:600}.vod-editor-lessons li>div:nth-child(2){flex:1;min-width:0}.vod-editor-lessons small,.vod-editor-lessons strong{overflow-wrap:anywhere;display:block}.vod-editor-lessons small{color:#8b7080;font-size:.8rem}.vod-editor-lessons li>div:last-child button{color:#97133b;padding:4px;font-size:.8rem;display:block}.vod-lesson-form{border-top:1px solid #ece0e7;padding-top:20px}.vod-definition{margin:20px 0}.vod-definition>div{border-bottom:1px solid #eee6ec;justify-content:space-between;gap:15px;padding:9px 0;font-size:.875rem;display:flex}.vod-definition dt{color:#896e7e}.vod-definition dd{text-align:right;font-weight:600}.vod-file-list{margin-top:20px;font-size:.875rem}.vod-file-list>div{overflow-wrap:anywhere;border-bottom:1px solid #eee4ea;gap:10px;padding:12px 0;display:flex}.vod-file-list small{color:#896e7e;font-size:.75rem;display:block}.vod-plan-row{border-top:1px solid #e9dfe6;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.vod-plan-row small{color:#846779;margin-top:5px;font-size:.875rem;display:block}.vod-create-plan{border-top:1px solid #e9dfe6;padding-top:20px}.vod-create-plan>summary{color:#98133b;cursor:pointer;align-items:center;gap:9px;margin-bottom:20px;display:flex}.vod-report-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0;display:grid}.vod-report-stats>div{background:#f7f1f5;border-radius:12px;padding:25px 20px}.vod-report-stats small{color:#826275;margin-bottom:10px;font-size:.8rem;display:block}.vod-report-stats strong{letter-spacing:-.035em;color:#681d3b;white-space:nowrap;font-size:1.75rem;font-weight:700}.vod-cost-form{grid-template-columns:2fr 1fr;gap:18px;margin:20px 0;display:grid}.vod-cost-form>.vod-field:nth-child(3){grid-column:1/-1}.vod-cost-form>[data-slot=button]{justify-self:start}.vod-table{max-width:100%;margin-top:15px;overflow-x:auto}.vod-table table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.875rem}.vod-table th{color:#866676;background:#f6eff3;padding:13px 16px;font-weight:600}.vod-table td{border-bottom:1px solid #ece3e9;padding:16px}.vod-table small{color:#8b6b7d;margin-top:4px;font-size:.8rem;display:block}.vod-table code{color:#8d6e7e;font-family:inherit;font-size:.75rem}.vod-empty{color:#806775;background:#f7f2f5;border:1px solid #ebe0e7;border-radius:15px;align-items:flex-start;gap:20px;margin:25px 0;padding:35px;display:flex}.vod-empty>svg{color:#a53f63;flex:none}.vod-empty h2{color:#482132;margin-bottom:10px;font-size:1.5rem;font-weight:700;line-height:1.4}.vod-empty p{margin:10px 0 20px;font-size:1rem}.vod-empty small{max-width:660px;margin-top:18px;font-size:.8rem;display:block}.vod-error{color:#992245;background:#fff1f5;border:1px solid #e9b8c8;border-radius:9px;margin:0 0 22px;padding:15px 20px;font-size:.95rem}.vod-error button{margin-left:12px;font-weight:700;text-decoration:underline}.vod-muted{color:#89707f;font-size:.875rem}.vod-dialog{max-height:90dvh;overflow-y:auto;width:min(94vw,620px)!important;max-width:620px!important;padding:28px!important}.vod-dialog-wide{width:min(94vw,860px)!important;max-width:860px!important}.vod-dialog [data-slot=dialog-description]{font-size:1rem;line-height:1.5}.vod-checkout-price{letter-spacing:-.03em;color:#961238;font-size:2rem}.vod-wrap :is(select,[data-one-select-trigger]):focus-visible,.vod-wrap a:focus-visible,.vod-wrap button:focus-visible{outline-offset:3px;outline:2px solid #b52851}.vod-wrap button:disabled{opacity:.5;cursor:not-allowed}.vod-wrap svg{flex-shrink:0}@media (min-width:1700px){.vod-watch-layout{grid-template-columns:minmax(0,1fr) 345px}.vod-player-stage{border-radius:20px}}@media (max-width:1100px){.vod-public,.vod-watch-wrap{padding:28px 25px 50px}.vod-watch-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.vod-studio-layout{grid-template-columns:minmax(0,1fr)}.vod-studio-layout>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.vod-feature-copy{max-width:630px;padding:35px}.vod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vod-report-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.vod-watch-layout{grid-template-columns:1fr}.vod-chapter-panel{order:0;position:static}.vod-chapter-panel ol{max-height:350px}.vod-watch-nav>span{display:none}.vod-watch-nav>a:last-child{margin-left:auto}.vod-member-card{grid-template-columns:1fr;padding:27px}.vod-member-actions{grid-template-columns:1fr 1fr}.vod-member-actions>.vod-field{grid-column:1/-1}.vod-membership-terms>div{grid-template-columns:1fr;gap:16px}.vod-feature-art{left:12%}.vod-feature:after{background:linear-gradient(90deg,#210e19f7,#210e19a8)}.vod-feature-copy{max-width:620px}.vod-library-heading{flex-wrap:wrap;gap:17px}.vod-section-heading{flex-wrap:wrap;align-items:flex-start}.vod-search{width:100%;min-width:0}.vod-studio-layout>aside{display:block}.vod-rail>.vod-card{flex-basis:65%}.vod-rights-strip{flex-wrap:wrap}.vod-rights-strip a{padding-left:38px}.vod-player-toolbar>span[role=status]{width:100%;margin-left:0}}@media (max-width:500px){.vod-public,.vod-watch-wrap{padding:23px 17px 40px}.vod-feature{border-radius:15px;min-height:0}.vod-feature-copy{padding:30px 23px}.vod-feature h2{font-size:2rem}.vod-feature-meta{gap:12px}.vod-feature p{font-size:1rem}.vod-grid{grid-template-columns:1fr}.vod-card-copy h3{font-size:1.22rem}.vod-library-heading h1{font-size:1.9rem}.vod-section{margin:30px 0}.vod-bilingual,.vod-cost-form{grid-template-columns:1fr}.vod-bill-action>div:first-child{flex-wrap:wrap}.vod-bill-action>div:first-child>strong{margin-left:40px}.vod-plan{padding:25px}.vod-report-stats{gap:12px}.vod-report-stats>div{padding:18px 14px}.vod-report-stats strong{font-size:1.4rem}.vod-panel{padding:21px 18px}.vod-member-actions{grid-template-columns:1fr}.vod-member-actions>.vod-field{grid-column:auto}.vod-dialog{padding:23px!important}.vod-empty{gap:14px;padding:25px 19px}.vod-player-poster h1{margin-bottom:16px;font-size:1.4rem}.vod-player-poster .vod-eyebrow{font-size:.7rem}.vod-player-poster p{font-size:.8rem;line-height:1.4}.vod-player-poster>div{padding:15px}.vod-chapter-heading{padding:21px}.vod-lesson-info [data-slot=tabs-list]{gap:14px}.vod-watch-nav{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.vod-wrap *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vod-packager{color:#951138;text-underline-offset:3px;margin-top:16px;font-size:.8rem;text-decoration:underline;display:block}.one-book-volume{perspective:1200px;transform-style:preserve-3d;filter:drop-shadow(12px 18px 13px #16030d30);transition:transform .55s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateY(-9deg)rotate(-2deg)}.one-book-volume .catalog-cover{z-index:2;border-left:7px solid #25101e;border-radius:3px 9px 9px 3px;box-shadow:inset 10px 0 12px #0007,inset 13px 0 2px #fff2;aspect-ratio:2/3!important}.one-book-volume .catalog-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0005,#0000 6%,#ffffff24 7%,#0000 9%);position:absolute;inset:0}.one-book-pages-edge{background:repeating-linear-gradient(0deg,#e8dfd3 0 1px,#fffaf0 1px 3px);border:1px solid #b8a99b;border-radius:3px 9px 9px 3px;position:absolute;inset:5px -9px 4px 14px;transform:translateZ(-6px)}.catalog-card-cover{background:radial-gradient(at 50% 80%,#dfcfc0,#0000 65%),#f2ece5;padding:26px 35px 30px;overflow:visible!important}.catalog-card{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.catalog-card .catalog-cover-type{bottom:82px}.catalog-card .catalog-cover-mark{bottom:20px}.catalog-card-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-card-open{color:#451124!important;background:#fff!important;font-size:12px!important;bottom:9px!important}.catalog-grid{gap:38px!important}.catalog-detail-hero{grid-template-columns:minmax(240px,340px) minmax(0,1fr)!important;align-items:center!important;gap:8%!important;padding:45px 0 55px!important}.catalog-detail-cover{background:0 0!important;border:0!important;padding:10px 22px!important;overflow:visible!important}.catalog-detail-cover>span{border-radius:40px!important;margin-top:27px!important}.catalog-detail-intro h1{font-size:clamp(30px,3.5vw,54px)!important;line-height:1.28!important}.catalog-detail-facts{background:#f0e8e1;border-radius:16px;padding:20px!important}.catalog-detail-columns{border-top:1px solid #e3d7cf;padding-top:35px}.catalog-detail-tabs{width:100%;background:#eee8e2!important;border-radius:12px!important;justify-content:flex-start!important;height:auto!important;padding:7px!important}.catalog-detail-tabs button{flex:1;min-height:42px}.catalog-offer{border-radius:20px!important;box-shadow:0 15px 50px #4211270c!important}.catalog-feature{margin-right:30px;max-width:310px!important}.catalog-feature .catalog-cover-type strong{font-size:34px}.catalog-detail-pair>section,.catalog-inclusions>section{border-radius:14px!important;padding:25px!important}.catalog-chapters>div{border-bottom:1px solid #e8ded6;padding:18px!important}.catalog-chapters>div>span{color:#87152c!important;font-size:24px!important}.book-ranked{color:#fff;background:radial-gradient(at 70% 0,#852039,#0000 65%),#290b17;border-radius:24px;margin:0 0 55px;padding:38px 36px 25px;overflow:hidden}.book-ranked header{justify-content:space-between;align-items:center;gap:20px;display:flex}.book-ranked header>div>span{letter-spacing:.15em;color:#e4b8c4;font-size:12px}.book-ranked h2{margin:9px 0;font-size:clamp(27px,3vw,40px)}.book-ranked header p{color:#d9bac4;font-size:14px}.book-ranked-controls{display:flex}.book-ranked-controls button{color:#fff;border:1px solid #ffffff30;margin-left:6px}.book-ranked-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bd778b transparent;gap:34px;padding:35px 10px 20px;display:flex;overflow:auto}.book-ranked-track>article{scroll-snap-align:start;flex:0 0 235px;min-width:0}.book-ranked-cover{padding:0 18px 20px 26px;display:block;position:relative}.book-ranked .catalog-cover-type strong{font-size:25px;line-height:1.25}.book-ranked .catalog-cover-type{bottom:75px}.book-ranked .catalog-cover-mark{bottom:20px}.book-ranked .catalog-cover-top{font-size:10px}.book-rank-number{z-index:3;color:#fff;letter-spacing:-.1em;text-shadow:2px 5px 18px #160514;font-family:Arial,sans-serif;font-size:92px;font-weight:800;line-height:1;position:absolute;bottom:0;left:0}.book-ranked-topic{color:#d7adb9;margin-top:17px;font-size:12px;display:block}.book-ranked h3{min-height:57px;margin:7px 0;font-size:19px;line-height:1.4}.book-ranked-price{justify-content:space-between;align-items:center;font-size:17px;display:flex}.book-ranked-price a{color:#eed5dc;gap:7px;font-size:13px;display:flex}.book-ranked footer{color:#d8b8c3;border-top:1px solid #ffffff25;justify-content:space-between;gap:20px;margin-top:10px;padding-top:20px;font-size:13px;display:flex}.book-ranked footer a{color:#fff;white-space:nowrap}.one-book-reader{color:#30251f;width:100%;max-width:1100px;margin:auto}.book-view-tools{justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;display:flex}.book-view-tools [role=tab]{gap:6px}.book-reading-stage{outline-offset:4px;background:#ded5c9;border-radius:12px;padding:20px}.book-page-window{background:#fffdf7;border-radius:3px 8px 8px 3px;max-width:550px;min-height:600px;margin:auto;position:relative;overflow:hidden;box-shadow:0 12px 30px #38231325,6px 5px #ded6c6,7px 6px #b7a993}.is-spread .book-page-window{background:linear-gradient(90deg,#fffdf7 48%,#eee5d6 50%,#fffdf7 52%);max-width:1050px}.is-spread .book-page-window:after{content:"";pointer-events:none;background:#b5a08955;width:1px;position:absolute;top:0;bottom:0;left:50%}.book-running-title{text-overflow:ellipsis;white-space:nowrap;color:#867867;height:48px;padding:18px 36px 10px;font-size:12px;overflow:hidden}.book-flow-clip{height:500px;margin:0 36px;overflow:hidden}.book-page-flow{column-fill:auto;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;column-gap:72px;height:500px;font-size:17px;line-height:1.65;transition:transform .4s cubic-bezier(.22,.8,.3,1)}.book-page-flow h1{font-size:29px;line-height:1.4;margin:8px 0 24px!important}.book-page-flow p{font-size:inherit!important;line-height:inherit!important;margin:0 0 20px!important}.book-page-flow h2{break-after:avoid;margin:16px 0!important;font-size:21px!important}.book-page-flow li{font-size:inherit!important;line-height:inherit!important}.book-page-flow blockquote{border-left:3px solid #9b2742;margin:15px 0;padding-left:15px}.book-watermarks{pointer-events:none;opacity:.09;color:#7a263c;font-size:24px;display:flex;position:absolute;inset:42% 0 auto;transform:rotate(-20deg)}.book-watermarks span{text-align:center;flex:1}.book-folios{color:#918271;justify-content:space-between;padding:18px 36px;font-size:12px;display:flex}.book-reader-cover{text-align:left;color:#fff;background:linear-gradient(140deg,#a52343,#260917) 50%/cover;border-left:10px solid #351320;flex-direction:column;align-items:flex-start;gap:30px;width:100%;min-height:600px;padding:50px 45px;display:flex;box-shadow:inset 14px 0 17px #0006}.book-reader-cover>span:first-child{letter-spacing:.16em;font-size:12px}.book-reader-cover strong{max-width:550px;font-size:clamp(30px,4vw,48px);line-height:1.3}.book-reader-cover>span:nth-last-child(2){align-items:center;gap:12px;margin-top:auto;font-size:16px;display:flex}.book-reader-cover b{font-size:53px;line-height:1}.book-page-controls{justify-content:center;align-items:center;gap:24px;padding:19px;display:flex}.book-page-controls>span{text-align:center;min-width:90px;font-size:14px}.book-reader-note{text-align:center;color:#8a756b!important;margin:0 0 10px!important;font-size:12px!important}.catalog-sample-body{grid-template-columns:220px minmax(0,1fr)!important;max-width:1440px!important}.catalog-sample-body>.catalog-reading-paper{background:#f0ece6!important;max-width:none!important;padding:24px!important}.digital-reading-paper:has(.one-book-reader){background:#f1ece5!important;max-width:1150px!important;padding:20px!important}.digital-reader.theme-night .one-book-reader{filter:brightness(.8)}.digital-reader-scroll:has(.one-book-reader){background:#e9e2d9!important}.catalog-sample-body aside{align-self:start;position:sticky;top:20px}.catalog-sample-body section>footer{flex-wrap:wrap;justify-content:space-between;gap:15px;padding-top:20px;display:flex}@media (max-width:750px){.catalog-detail-hero{grid-template-columns:1fr!important;gap:30px!important}.catalog-detail-cover{justify-self:center;max-width:280px}.catalog-sample-body{grid-template-columns:1fr!important}.catalog-sample-body aside{position:static}.catalog-sample-body aside nav{gap:8px;display:flex;overflow:auto}.catalog-sample-body aside nav button{flex:0 0 180px}.catalog-sample-body>.catalog-reading-paper{padding:12px!important}.book-reading-stage{padding:10px}.book-page-window{min-height:580px}.book-reader-cover{min-height:580px;padding:35px 25px}.book-flow-clip{margin:0 36px}.book-ranked{border-radius:16px;padding:28px 18px}.book-ranked-track{gap:20px}.book-ranked-track>article{flex-basis:210px}.book-ranked footer{flex-direction:column;gap:10px}.book-ranked-controls button{width:32px;padding:5px}.catalog-feature{margin:20px auto}.catalog-card-cover{padding-inline:30px}.book-view-tools{flex-wrap:wrap}.digital-reading-paper:has(.one-book-reader){padding:8px!important}}@media (prefers-reduced-motion:reduce){.book-page-flow,.one-book-volume{transition:none!important}.book-ranked-track{scroll-behavior:auto}}@media print{.catalog-sample-body,.digital-reading-paper,.one-book-reader{display:none!important}}.catalog-card-cover{justify-content:center;align-items:center;height:302px!important;padding:22px!important;display:flex!important;overflow:hidden!important}.catalog-card-cover>.one-book-volume{flex:0 0 172px;width:172px;max-width:172px}.catalog-card .catalog-cover-top{font-size:9px!important;inset:15px 12px auto!important}.catalog-card .catalog-cover-type>span{font-size:10px!important}.catalog-card .catalog-cover-type small{font-size:11px!important}.catalog-card .catalog-cover-mark span{font-size:8px!important}.catalog-card-body{padding:15px 3px!important}.catalog-card h3{min-height:0!important;font-size:20px!important}.catalog-card-body>p{font-size:15px!important}.catalog-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-feature{max-width:225px!important}.catalog-detail-hero{grid-template-columns:250px minmax(0,1fr)!important;gap:55px!important;padding:32px 0!important}.catalog-detail-cover{width:240px!important}.catalog-detail-cover .catalog-cover-type strong{font-size:27px!important}.catalog-detail-intro h1{font-size:clamp(29px,3.2vw,44px)!important}.catalog-detail-facts{padding:14px!important}.catalog-detail-summary{font-size:17px!important;line-height:1.6!important}.catalog-detail-columns{padding-top:25px!important}.book-magazine.book-ranked{background:radial-gradient(at 15% 15%,#8b2944 0,#0000 50%),linear-gradient(115deg,#471326,#210912);border-radius:0;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding:36px 0 24px;overflow:hidden}.book-magazine-inner{max-width:1440px;margin:auto;padding:0 42px}.book-magazine h2{font-size:clamp(27px,2.6vw,38px)}.book-spotlight{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:60px;min-height:400px;padding:20px 0 25px;display:grid}.book-spotlight-art{min-width:0;position:relative}.spotlight-rank{color:#ffffff12;letter-spacing:-.09em;font-family:Arial,sans-serif;font-size:104px;font-weight:800;line-height:1;position:absolute;top:-7px;left:5px}.book-spotlight-copy{max-width:510px;animation:book-story-in .5s ease-out}.book-spotlight-copy h3{min-height:0;margin:12px 0;font-size:clamp(25px,2.4vw,36px);line-height:1.35}.book-spotlight-copy>p{color:#e5cdd4;margin:0 0 15px;font-size:16px;line-height:1.6}.book-spotlight-topic{letter-spacing:.04em;color:#edbbca;font-size:12px}.book-editor{align-items:center;gap:11px;margin:16px 0;display:flex}.book-editor-mark{color:#76243d;background:#f3e7de;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:21px;font-weight:700;display:grid}.book-editor small,.book-editor strong{display:block}.book-editor small{color:#cdb2bb;font-size:11px}.book-editor strong{font-size:15px}.book-spotlight-copy ul{color:#e7d6dc;gap:7px;margin:10px 0 17px;padding-left:17px;font-size:14px;display:grid}.book-spotlight-price{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.book-spotlight-price>strong{font-size:30px}.book-spotlight-price>span{color:#d8b8c4;font-size:12px}.book-free-label{border:1px solid #ffffff36;border-radius:30px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;color:#fff!important}.book-spotlight-actions{flex-wrap:wrap;gap:10px;display:flex}.book-spotlight-actions>a:first-child{color:#481424;background:#f3e7de}.book-spotlight-actions>a:last-child,.book-spotlight-copy>button{color:#fff;background:0 0;border-color:#ffffff60}.book-spotlight-copy>.book-concept-status{color:#d8b8c4;font-size:12px}.book-magazine-index{scrollbar-width:thin;scrollbar-color:#b27488 transparent;border-top:1px solid #fff2;gap:20px;padding:24px 6px 12px;display:flex;position:relative;overflow-x:auto}.book-magazine-index>button{text-align:left;opacity:.66;flex:0 0 108px;max-width:108px;transition:opacity .25s,transform .25s}.book-magazine-index>button:hover,.book-magazine-index>button[aria-pressed=true]{opacity:1;transform:translateY(-5px)}.book-index-cover{padding-left:12px;display:block;position:relative}.book-index-cover .one-book-volume{filter:drop-shadow(5px 8px 5px #0f020b40);width:88px}.book-index-cover .catalog-cover-mark span,.book-index-cover .catalog-cover-top,.book-index-cover .catalog-cover-type small,.book-index-cover .catalog-cover-type>span{display:none}.book-index-cover .catalog-cover-type{bottom:24px!important;left:8px!important;right:6px!important}.book-index-cover .catalog-cover-type strong{font-size:12px!important;line-height:1.22!important}.book-index-cover .catalog-cover-mark{font-size:14px!important;bottom:6px!important;left:8px!important}.book-index-cover>b{color:#fff;text-shadow:0 3px 12px #17020f;font:800 36px/1 Arial,sans-serif;position:absolute;bottom:-3px;left:-3px}.book-magazine-index>button>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:34px;margin-top:10px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.book-magazine footer{margin-top:8px;font-size:12px}.magazine-stage{perspective:1600px;justify-content:center;align-items:center;width:100%;height:355px;display:flex;position:relative}.magazine-book{width:440px;height:300px;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.25,.8,.25,1);position:relative;transform:translate(-110px)rotate(-3deg)}.is-open .magazine-book{transform:translate(0)rotate(-2deg)}.magazine-leaves{opacity:0;background:#f6f0e4;border-radius:3px;grid-template-columns:1fr 1fr;transition:opacity .35s;display:grid;position:absolute;inset:0;box-shadow:0 22px 28px #13020b60,0 4px #c1ae9a,0 7px #e0d3bf}.is-open .magazine-leaves{opacity:1}.magazine-openpage{color:#3d2b2b;background:linear-gradient(90deg,#fffaf0 90%,#d9ccba);padding:22px;position:relative;overflow:hidden}.magazine-openpage+section{background:linear-gradient(90deg,#d7c8b6,#fffaf0 11%)}.magazine-openpage>span{letter-spacing:.05em;color:#966676;font-size:9px}.magazine-openpage h3{min-height:0!important;margin:17px 0 12px!important;font-size:23px!important;line-height:1.35!important}.magazine-openpage p{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.magazine-openpage b{color:#a18375;font-size:10px;position:absolute;bottom:13px}.magazine-openpage>strong{color:#972b49;margin:19px 0 10px;font-size:48px;line-height:1;display:block}.magazine-openpage h4{margin-bottom:9px;font-size:16px;line-height:1.45}.page-highlight{animation:book-story-in .6s}.magazine-front{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;z-index:2;background:0 0;border:none;padding:0;transition:transform 1s cubic-bezier(.25,.8,.25,1);position:absolute;inset:0 0 0 50%}.magazine-front>.one-book-volume{filter:none;width:100%;height:100%;transform:none!important}.magazine-front .catalog-cover{height:100%;aspect-ratio:auto!important}.magazine-front .catalog-cover-type strong{font-size:25px!important;line-height:1.25!important}.magazine-front .catalog-cover-type{bottom:66px!important;left:20px!important;right:15px!important}.magazine-front .catalog-cover-type>span{font-size:10px!important}.magazine-front .catalog-cover-top{font-size:9px!important}.magazine-front .catalog-cover-mark{font-size:28px!important;bottom:18px!important}.magazine-front .catalog-cover-mark span{font-size:9px!important}.magazine-toggle{color:#ecd3dc;font-size:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.magazine-toggle:hover{color:#fff;background:#ffffff15}.book-concept-dialog{max-width:690px!important}.book-concept-preview{grid-template-columns:160px 1fr;align-items:center;gap:32px;display:grid}.book-concept-preview .catalog-cover-type strong{font-size:20px!important}.book-concept-preview .catalog-cover-type{bottom:45px!important}.book-concept-preview .catalog-cover-top{font-size:9px!important}.book-concept-preview .catalog-cover-mark{font-size:20px!important}.book-concept-preview .catalog-cover-mark span{display:none}.book-concept-preview li{margin:10px 0;font-size:15px}.book-concept-preview p{color:#79606b;font-size:14px}.book-editorial-inside header>span{letter-spacing:.15em;color:#8c3a51;font-size:11px}.book-editorial-inside header h2{margin:12px 0;font-size:29px;line-height:1.4}.book-editorial-inside header>p{color:#806f74;margin-bottom:24px;font-size:16px;line-height:1.6}.book-editorial-spread{border:1px solid #e4d8cc;grid-template-columns:1fr 1fr;min-height:300px;margin-bottom:25px;display:grid;box-shadow:0 12px 32px #39201612}.book-editorial-image{color:#fff;background-position:50%;background-size:cover;flex-direction:column;min-height:300px;padding:27px;display:flex}.book-editorial-image>span,.book-editorial-page>span{letter-spacing:.08em;font-size:10px}.book-editorial-image h3{margin:auto 0 20px;font-size:26px;line-height:1.4}.book-editorial-image small{font-size:12px}.book-editorial-page{color:#443033;background:linear-gradient(90deg,#e6dccc,#fffaf1 9%);padding:25px}.book-editorial-page h3{margin:17px 0;font-size:20px;line-height:1.4}.book-editorial-page p{white-space:pre-line;-webkit-line-clamp:9;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.book-editorial-page a{color:#922341;margin-top:15px;font-size:13px;text-decoration:underline;display:inline-block}.book-editorial-outcomes{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:28px;display:grid}.book-editorial-outcomes>div{background:#f2eae3;border-top:2px solid #962540;padding:18px}.book-editorial-outcomes>div>span{color:#a87280;font-size:27px}.book-editorial-outcomes p{font-size:14px;line-height:1.6}.book-editorial-outcomes svg{display:none}.book-editorial-toc-title{margin:20px 0;font-size:23px}.book-editorial-toc{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.book-editorial-toc>div{border-bottom:1px solid #e8dcd5;gap:12px;padding:14px 0;font-size:15px;display:flex}.book-editorial-toc b{color:#a4586b;font-size:18px}.book-editorial-author{background:#f3ede6;align-items:center;gap:18px;margin:28px 0 0;padding:22px;display:flex}.book-editorial-author .book-editor-mark{color:#fff;background:#7c213b;width:55px;height:55px;font-size:27px}.book-editorial-author h3{font-size:19px}.book-editorial-author p,.book-editorial-author>div>span{color:#806c72;font-size:12px}.book-reader-offer{color:#fff;background:#771f38;border-radius:12px;margin-bottom:22px;padding:20px}.book-reader-offer>span{letter-spacing:.05em;color:#ecd0d8;align-items:center;gap:8px;font-size:11px;display:flex}.book-reader-offer>strong{margin:11px 0;font-size:22px;line-height:1.4;display:block}.book-reader-offer p{color:#e6cbd4;margin:0 0 15px;font-size:13px;line-height:1.5}.book-reader-offer>a{color:#65233a;background:#fff9f0;border:none;width:100%}.book-reader-cover{min-height:440px!important;padding:32px!important}.book-reader-cover strong{font-size:32px!important}.book-page-window{min-height:0!important}.book-flow-clip,.book-page-flow{height:430px!important}.book-reading-stage{min-height:0!important}.book-page-window:has(.book-reader-cover){max-width:320px!important}.book-page-window:not(:has(.book-reader-cover)){max-width:490px}.is-spread .book-page-window:not(:has(.book-reader-cover)){max-width:980px}.book-flow-clip h1{font-size:25px!important}.book-page-flow .one-reading-section{break-inside:auto!important}.book-page-flow p{orphans:2;widows:2}@keyframes book-story-in{0%{opacity:.15;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:1000px){.book-spotlight{grid-template-columns:1fr 1fr;gap:25px}.magazine-book{width:370px;height:270px}.magazine-stage{height:315px}.magazine-book{transform:translate(-92px)rotate(-3deg)}.magazine-openpage{padding:17px}.magazine-openpage h3{font-size:20px!important}.magazine-front .catalog-cover-type strong{font-size:23px!important}.book-magazine-inner{padding:0 28px}}@media (max-width:750px){.book-magazine-inner{padding:0 20px}.book-spotlight{grid-template-columns:1fr;gap:15px;padding-top:15px}.book-spotlight-copy{max-width:none}.book-spotlight-art{min-height:310px}.book-spotlight-copy h3{font-size:27px}.magazine-stage{max-width:440px;margin:auto}.book-magazine-index{gap:13px}.book-magazine-index>button{flex-basis:90px}.book-index-cover .one-book-volume{width:72px}.book-index-cover .catalog-cover-type strong{font-size:10px!important}.catalog-home-grid{overflow:auto;grid-template-columns:repeat(3,255px)!important}.catalog-detail-hero{grid-template-columns:1fr!important;gap:20px!important}.catalog-detail-cover{max-width:210px!important}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.catalog-card-cover{height:260px!important;padding:17px!important}.catalog-card-cover>.one-book-volume{flex-basis:145px;width:145px;max-width:145px}.catalog-card .catalog-cover-type strong{font-size:18px!important}.catalog-card .catalog-cover-top{font-size:8px!important}.catalog-card .catalog-cover-type>span{display:none}.book-editorial-spread{grid-template-columns:1fr 1fr}.book-editorial-image,.book-editorial-page{padding:17px}.book-editorial-image h3{font-size:21px}.book-editorial-outcomes{grid-template-columns:1fr}.book-editorial-outcomes>div{align-items:center;gap:16px;padding:13px;display:flex}.book-editorial-toc{grid-template-columns:1fr}.book-concept-preview{grid-template-columns:115px 1fr;gap:20px}.book-concept-preview .catalog-cover-type strong{font-size:16px!important}.book-reader-cover{min-height:390px!important}.book-reader-cover strong{font-size:28px!important}.book-page-window:has(.book-reader-cover){max-width:280px!important}}@media (max-width:400px){.magazine-book{width:310px;height:245px;transform:translate(-77px)rotate(-3deg)}.magazine-openpage h3{font-size:17px!important}.magazine-openpage p{font-size:11px}.magazine-front .catalog-cover-type strong{font-size:21px!important}.magazine-front .catalog-cover-top{font-size:8px!important}.magazine-stage{height:290px}.catalog-card-cover{height:230px!important;padding:12px!important}.catalog-card-cover>.one-book-volume{flex-basis:125px;width:125px;max-width:125px}.catalog-card .catalog-cover-type strong{font-size:16px!important}.catalog-card .catalog-cover-mark span{display:none}.book-editorial-spread{grid-template-columns:1fr}.book-editorial-image{min-height:180px}}@media (prefers-reduced-motion:reduce){.book-magazine-index>button,.magazine-book,.magazine-front,.magazine-leaves{transition:none!important}.book-spotlight-copy,.page-highlight{animation:none!important}}.magazine-front{opacity:1;visibility:visible;backface-visibility:hidden;transition:transform 1s cubic-bezier(.25,.8,.25,1),opacity .16s .36s,visibility}.magazine-front .one-book-pages-edge{display:none}.magazine-front .one-book-volume{backface-visibility:hidden;transform-style:flat!important}.is-open .magazine-front{opacity:0;visibility:hidden;pointer-events:none;transition:transform 1s cubic-bezier(.25,.8,.25,1),opacity .16s .36s,visibility 0s 1s;transform:rotateY(-178deg)}.magazine-leaves{z-index:0}.magazine-openpage{min-width:0}.magazine-front:focus-visible{outline-offset:6px;outline:2px solid #fff}.magazine-toggle{z-index:3}.book-spotlight{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:38px}.book-spotlight-art.with-book-character{grid-template-columns:minmax(0,1fr) 145px;align-items:end;gap:10px;display:grid}.with-book-character .magazine-stage{height:340px}.with-book-character .magazine-book{flex-shrink:0;width:360px;height:285px;transform:translate(-90px)rotate(-2deg)}.with-book-character .magazine-stage.is-open .magazine-book{transform:translate(0)rotate(-2deg)}.with-book-character .magazine-openpage{padding:18px}.with-book-character .magazine-openpage h3{font-size:21px!important}.with-book-character .magazine-front .catalog-cover-type strong{font-size:23px!important}.with-book-character .magazine-front .catalog-cover-top{font-size:8px!important}.book-character{align-self:end;width:145px;margin:0 0 29px;animation:book-story-in .6s ease-out;position:relative}.book-character img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 16px 12px #14030d35);width:100%;height:280px;display:block}.book-character figcaption{text-align:center;color:#c6a3af;margin-top:7px;font-size:10px}.book-spotlight-copy>p{margin-bottom:10px}.book-spotlight-copy ul{margin-bottom:12px}.book-spotlight-copy h3{font-size:30px}.catalog-home-grid,.one-catalog .catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px!important;display:grid!important;overflow:visible!important}.catalog-card,.catalog-home-grid .catalog-card{min-width:0;flex-direction:column!important;display:flex!important}.catalog-card-cover{border-radius:9px;flex-shrink:0;background:#f3eee8!important;height:230px!important;padding:14px!important}.catalog-card-cover>.one-book-volume{flex-basis:132px!important;width:132px!important;max-width:132px!important}.catalog-card .catalog-cover-type strong{font-size:17px!important;line-height:1.3!important}.catalog-card .catalog-cover-top{gap:4px!important;font-size:8px!important;inset:12px 8px auto!important}.catalog-card .catalog-cover-type{bottom:41px!important;left:12px!important;right:8px!important}.catalog-card .catalog-cover-mark span,.catalog-card .catalog-cover-type small,.catalog-card .catalog-cover-type>span{display:none!important}.catalog-card .catalog-cover-mark{font-size:21px!important;bottom:10px!important;left:12px!important}.catalog-card-open{display:none!important}.catalog-card-body{flex-direction:column;flex:1;gap:7px;display:flex;padding:12px 0 0!important}.catalog-card-meta{align-items:center;gap:6px!important}.catalog-card-meta>span:last-child{display:none}.catalog-card .catalog-mode{font-size:11px!important}.catalog-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;min-height:51px!important;margin:0!important;font-size:17px!important;line-height:1.4!important}.catalog-card-body>p{display:none!important}.catalog-card-tags{flex-wrap:wrap;gap:4px!important;padding:0!important;font-size:11px!important}.catalog-card-bottom{align-items:center!important;gap:7px!important;padding-top:9px!important}.catalog-card-bottom>span{font-size:10px!important;line-height:1.4!important}.catalog-card-bottom strong{display:block;font-size:21px!important}.catalog-card-bottom>a{white-space:nowrap;background:#7c233c;border-radius:6px;padding:6px 9px;color:#fff!important;font-size:12px!important}.catalog-home-rail{padding-block:28px!important}.catalog-section-title{margin-bottom:20px!important}.catalog-related{border-top:1px solid #e4d8d0;padding-top:27px;margin-top:32px!important}.catalog-related h2{font-size:26px!important}.catalog-detail-columns{align-items:start;grid-template-columns:minmax(0,1fr) 310px!important;gap:32px!important}.catalog-detail-main{min-width:0}.book-editorial-inside{padding-bottom:8px}.book-editorial-inside header h2{margin:6px 0 13px;font-size:25px}.book-editorial-inside header>p{display:none}.book-editorial-spread{max-width:100%;min-height:260px;margin-bottom:16px}.book-editorial-image{min-height:260px;padding:22px}.book-editorial-image h3{font-size:24px}.book-editorial-page{padding:21px}.book-editorial-page p{-webkit-line-clamp:7;font-size:14px}.book-editorial-outcomes{border-bottom:1px solid #e4d8cf;margin-bottom:12px;padding:5px 0;display:block}.book-editorial-outcomes>div{background:0 0;border:0;align-items:baseline;gap:13px;padding:9px 0;display:flex}.book-editorial-outcomes>div>span{color:#a6536b;flex:0 0 24px;font-size:15px}.book-editorial-outcomes p{margin:0;font-size:15px;line-height:1.5}.book-editorial-author{background:0 0;gap:12px;margin:0;padding:14px 0}.book-editorial-author .book-editor-mark{width:38px;height:38px;font-size:20px}.book-editorial-author h3{margin:0;font-size:16px}.book-editorial-author p{display:none}.book-details-accordion{border-top:1px solid #e1d4ca;margin-top:16px}.book-details-accordion [data-slot=accordion-trigger]{color:#3a232c;padding:19px 0;font-size:17px}.book-details-accordion [data-slot=accordion-trigger]>span{align-items:center;gap:12px;display:flex}.book-details-accordion [data-slot=accordion-trigger] b{color:#aa6176;min-width:24px;font-size:12px}.book-details-accordion [data-slot=accordion-trigger] small{background:#ede3da;border-radius:25px;padding:2px 8px;font-size:11px}.book-details-accordion [data-slot=accordion-content]{color:#6f5b62;font-size:15px;line-height:1.6}.book-details-accordion .book-editorial-toc{gap:0 20px;padding-left:36px}.book-details-accordion .book-editorial-toc>div{gap:10px;padding:9px 0;font-size:14px}.book-details-accordion .book-editorial-toc b{font-size:12px}.book-detail-pair{grid-template-columns:1fr 1fr;gap:25px;padding-left:36px;display:grid}.book-detail-pair h4{color:#7b2b44;margin:0 0 8px;font-size:15px}.book-detail-lines{gap:6px;padding-left:17px;font-size:14px;display:grid}.book-license-facts{color:#936778;flex-wrap:wrap;gap:15px;margin-top:15px;font-size:12px;display:flex}.catalog-offer{position:sticky;top:105px;padding:20px!important}.book-reader-offer{margin-bottom:18px;padding:15px!important}.book-reader-offer>strong{font-size:19px}.book-reader-offer p{margin-bottom:10px;font-size:12px}.catalog-offer-price{margin:10px 0!important;font-size:34px!important}.catalog-offer-facts{gap:7px!important;font-size:13px!important}.catalog-course-links{border-top:1px solid #e7dbd3;margin-top:10px!important;padding-top:22px!important}.catalog-course-links h3{font-size:18px!important}.catalog-course-links>a{border-bottom:1px solid #eaded7;background:0 0!important;border-radius:0!important;padding:9px 0!important;font-size:14px!important}@media (min-width:1001px) and (max-width:1250px){.catalog-home-grid,.one-catalog .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.book-spotlight-art.with-book-character{grid-template-columns:minmax(0,1fr) 110px;gap:0}.book-character{width:110px}.book-character img{height:250px}.with-book-character .magazine-book{width:320px;height:270px;transform:translate(-80px)rotate(-2deg)}.with-book-character .magazine-openpage{padding:14px}.with-book-character .magazine-openpage h3{font-size:19px!important}}@media (min-width:751px) and (max-width:1000px){.catalog-home-grid,.one-catalog .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px!important}.book-spotlight{grid-template-columns:1fr;gap:12px}.book-spotlight-art{width:100%;max-width:610px;margin:auto}.book-spotlight-copy{max-width:none;display:block}.catalog-detail-columns{grid-template-columns:minmax(0,1fr) 260px!important;gap:22px!important}.book-editorial-image,.book-editorial-page{padding:15px}.book-editorial-image h3{font-size:20px}.catalog-offer{padding:15px!important}.book-detail-pair,.book-editorial-toc{grid-template-columns:1fr}}@media (max-width:750px){.catalog-home-grid,.one-catalog .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:21px 15px!important}.catalog-card-cover{height:215px!important;padding:10px!important}.catalog-card-cover>.one-book-volume{flex-basis:125px!important;width:125px!important;max-width:125px!important}.catalog-card h3{min-height:48px!important;font-size:16px!important}.catalog-home-grid .catalog-card-cover .catalog-cover{min-height:0!important}.book-spotlight-art.with-book-character{grid-template-columns:minmax(0,1fr) 85px;gap:4px}.book-character{width:85px;margin-bottom:36px}.book-character img{height:210px}.book-character figcaption{font-size:8px}.with-book-character .magazine-book{width:270px;height:245px;transform:translate(-67.5px)rotate(-2deg)}.with-book-character .magazine-stage{height:300px}.with-book-character .magazine-openpage{padding:12px}.with-book-character .magazine-openpage h3{font-size:17px!important}.with-book-character .magazine-openpage h4{font-size:13px}.with-book-character .magazine-openpage p{font-size:10px}.with-book-character .magazine-front .catalog-cover-type strong{font-size:20px!important}.with-book-character .magazine-front .catalog-cover-type{bottom:50px!important;left:12px!important;right:9px!important}.with-book-character .magazine-front .catalog-cover-top{inset-inline:12px;font-size:7px!important}.with-book-character .magazine-front .catalog-cover-mark{font-size:23px!important;left:12px!important}.with-book-character .magazine-front .catalog-cover-mark span{display:none}.catalog-detail-columns{grid-template-columns:1fr!important;gap:20px!important}.catalog-offer{grid-row:1;position:static;padding:20px!important}.book-reader-offer{grid-template-columns:1fr auto;align-items:center;gap:5px 15px;display:grid}.book-reader-offer>span{grid-column:1/-1}.book-reader-offer>strong{margin:0;font-size:18px}.book-reader-offer p{display:none}.book-reader-offer>a{padding:8px;font-size:12px}.book-detail-pair{grid-template-columns:1fr;gap:18px}.book-details-accordion [data-slot=accordion-trigger]{font-size:16px}.book-details-accordion .book-editorial-toc{padding-left:0}.book-editorial-image,.book-editorial-page{padding:18px}.book-editorial-inside header h2{font-size:24px}.catalog-related{margin-top:24px!important}}@media (max-width:375px){.with-book-character .magazine-book{width:220px;height:225px;transform:translate(-55px)rotate(-2deg)}.book-spotlight-art.with-book-character{grid-template-columns:minmax(0,1fr) 66px}.book-character{width:66px}.book-character img{height:180px}.with-book-character .magazine-openpage{padding:10px}.with-book-character .magazine-openpage h3{font-size:14px!important}.with-book-character .magazine-openpage p{font-size:9px}.with-book-character .magazine-openpage>span{font-size:7px}.with-book-character .magazine-front .catalog-cover-type strong{font-size:17px!important}}@media (prefers-reduced-motion:reduce){.is-open .magazine-front,.magazine-front{transition:none!important}.book-character{animation:none}}.one-app .one-packs,.one-app .pack-archive,.one-app .pack-studio{--pack-ink:#331622;--pack-wine:#650d20;--pack-muted:#745d66;--pack-line:#e6dce0;color:var(--pack-ink);font-size:1rem;line-height:1.5}.one-app .one-packs{background:linear-gradient(#fcf8f9,#fff 560px);padding:42px 0 72px}.pack-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.pack-kicker{color:#a1253d;letter-spacing:.095em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.45;display:block}.pack-heading h1,.pack-studio h1{letter-spacing:-.025em;color:#391322;margin:9px 0 14px;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:650;line-height:1.2}.pack-heading p{color:#715f66;max-width:760px;margin:0;font-size:1rem;line-height:1.6}.pack-heading>a{flex-shrink:0}.pack-review-note{color:#78636c;background:#fff;border:1px solid #e9dce1;border-radius:10px;align-items:center;gap:10px;margin:0 0 24px;padding:12px 16px;font-size:.875rem;line-height:1.45;display:flex}.pack-review-note svg{color:#9c1936;flex:none}.pack-tabs[data-slot=tabs-list]{background:#f4eef1;border:1px solid #e5d8de;border-radius:12px;gap:3px;max-width:100%;height:auto;min-height:48px;margin-bottom:28px;padding:5px;display:inline-flex}.pack-tabs [data-slot=tabs-trigger]{color:#725a63;border-radius:8px;gap:9px;min-height:39px;padding:8px 22px;font-size:.9375rem}.pack-tabs [data-slot=tabs-trigger][data-state=active]{color:#761631;background:#fff;box-shadow:0 2px 5px #4518290d}.pack-tabs [data-slot=tabs-trigger]>span{color:#951433;background:#f5e8ed;border-radius:5px;padding:0 5px;font-size:.75rem}.pack-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pack-plan{background:#fff;border:1px solid #e4d6dd;border-radius:22px;flex-direction:column;min-width:0;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #49132a07}.pack-plan-top{color:#b52544;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pack-plan h2{letter-spacing:-.01em;margin:0 0 10px;font-size:1.7rem;font-weight:600;line-height:1.35}.pack-plan>p{color:#715c65;min-height:3.5em;margin:0;font-size:1rem;line-height:1.55}.pack-mini-covers{align-items:center;gap:12px;min-height:112px;margin:22px 0 16px;padding:2px 0;display:flex}.pack-mini-covers img{object-fit:cover;border:1px solid #fff3;border-radius:3px 7px 7px 3px;width:78px;height:110px;box-shadow:3px 5px 10px #40102318}.pack-plan-price{border-bottom:1px solid #ecdee4;flex-direction:column;margin-bottom:22px;padding-bottom:20px;display:flex}.pack-plan-price>strong{letter-spacing:-.045em;font-size:2.55rem;font-weight:650;line-height:1.25}.pack-plan-price>span{color:#806d75;margin-top:6px;font-size:.875rem}.pack-included{gap:15px;display:grid;margin:0 0 24px!important;padding:0!important;list-style:none!important}.pack-included li{align-items:flex-start;gap:10px;font-size:1rem;line-height:1.45;display:flex}.pack-included svg{color:#a01e3d;flex:none;margin-top:4px}.pack-included small{color:#89757e;margin-top:2px;font-size:.75rem;display:block}.pack-plan-bottom{gap:14px;margin-top:auto;display:grid}.pack-plan-bottom>p{color:#7a626d;align-items:center;gap:7px;margin:0;font-size:.875rem;display:flex}.pack-plan-bottom>p svg{flex:none}.pack-plan-bottom>button{white-space:normal;color:#fff;background:#75132b;border-radius:10px;width:100%;height:auto;min-height:47px;font-size:1rem;line-height:1.45}.pack-plan-membership{color:#fff;background:#4a0b20;border-color:#4a0b20;box-shadow:0 13px 32px #5c0b241a}.pack-plan-membership .pack-plan-price>strong,.pack-plan-membership h2{color:#fff}.pack-plan-membership .pack-kicker,.pack-plan-membership .pack-plan-top{color:#f1b7c7}.pack-plan-membership .pack-plan-bottom>p,.pack-plan-membership .pack-plan-price>span,.pack-plan-membership small,.pack-plan-membership>p{color:#e1c4ce}.pack-plan-membership .pack-included svg{color:#ffbacd}.pack-plan-membership .pack-plan-price{border-color:#ffffff26}.pack-plan-membership .pack-plan-bottom>button{color:#641329;background:#fff}.pack-ai-strip{background:#faf7f9;border:1px solid #e5d9df;border-radius:18px;align-items:center;gap:20px;margin-top:22px;padding:24px 27px;display:flex}.pack-ai-icon{color:#88203d;background:#f0e3e9;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.pack-ai-strip>div:first-of-type{flex:1}.pack-ai-strip h2{margin:3px 0 6px;font-size:1.35rem;font-weight:600;line-height:1.4}.pack-ai-strip h2 small{color:#826570;padding-left:9px;font-size:.875rem;font-weight:400}.pack-ai-strip p{color:#745e68;max-width:740px;margin:2px 0;font-size:.875rem;line-height:1.55}.pack-ai-strip>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;min-width:170px;display:flex}.pack-ai-strip>div:last-child>strong{letter-spacing:-.03em;font-size:1.65rem}.pack-ai-strip>div:last-child>span{color:#745e68;font-size:.875rem}.pack-terms-strip{color:#806972;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:25px 0 0;padding-top:10px;display:flex}.pack-terms-strip p{align-items:center;gap:9px;margin:0;font-size:.875rem;display:flex}.pack-entry{background:#fff;border:1px solid #e2cdd6;border-radius:10px;align-items:center;gap:10px;padding:11px 17px;font-size:.9375rem;font-weight:550;line-height:1.4;display:inline-flex;color:#8b1837!important}.pack-entry:hover{background:#fff4f7;border-color:#b8758d}.catalog-pack-entry{justify-content:flex-end;padding-top:24px;display:flex}.digital-shelf-hero .pack-entry{width:fit-content;margin-top:18px;display:flex}.one-app .pack-checkout-dialog,.pack-checkout-dialog[data-slot=dialog-content]{border-radius:20px;gap:22px;width:calc(100% - 28px);max-width:680px;max-height:90dvh;padding:28px;overflow-y:auto}.pack-checkout-dialog [data-slot=dialog-title],.pack-editor-dialog [data-slot=dialog-title]{color:#4b1529;font-size:1.7rem;line-height:1.4}.pack-checkout-dialog [data-slot=dialog-description],.pack-editor-dialog [data-slot=dialog-description]{color:#79616c;font-size:1rem;line-height:1.5}.pack-checkout-form{gap:18px;display:grid}.pack-checkout-form label,.pack-editor-form label,.pack-team-panel label{color:#684c5b;gap:7px;font-size:.875rem;line-height:1.45;display:grid}.pack-checkout-form input,.pack-editor-form input,.pack-editor-form textarea,.pack-team-panel input{background:#fff;min-height:44px;font-size:1rem}.pack-quote-lines{border:1px solid #eadde3;border-radius:14px;overflow:hidden}.pack-quote-lines>div{border-bottom:1px solid #f0e8ec;align-items:center;gap:13px;padding:17px 18px;display:flex}.pack-quote-lines>div:last-child{border-bottom:0}.pack-line-icon{color:#9b2448;background:#f9f0f4;border-radius:8px;flex:none;place-items:center;width:38px;height:42px;display:grid}.pack-quote-lines>div>div:nth-child(2){flex:1;min-width:0}.pack-quote-lines strong{color:#471a2c;font-size:1rem;font-weight:550;line-height:1.45}.pack-deliveries small,.pack-quote-lines small{color:#826873;margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.pack-quote-lines>div>div:last-child{text-align:right;flex-direction:column;min-width:75px;display:flex}.pack-quote-lines del{color:#9a8c92;font-size:.875rem}.pack-totals{color:#6d5260;gap:11px;margin:0;font-size:1rem;display:grid}.pack-totals>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.pack-totals dd{color:#4f1930;margin:0;font-weight:550}.pack-grand-total{border-top:1px solid #e8dbe1;margin-top:5px;padding-top:17px;font-weight:600}.pack-grand-total dd{letter-spacing:-.03em;font-size:1.9rem;line-height:1.3}.pack-inline-note{color:#7c6470;margin:0;font-size:.875rem;line-height:1.55}.pack-check{cursor:pointer;align-items:flex-start;font-size:.875rem;line-height:1.6;gap:11px!important;display:flex!important}.pack-check [data-slot=checkbox]{flex:none;margin-top:5px}.pack-full-button{white-space:normal;background:#80152f;width:100%;height:auto;min-height:48px;font-size:1rem}.pack-error{color:#a31130;background:#fff2f5;border:1px solid #f2ccd6;border-radius:9px;margin-top:15px;padding:13px 16px;font-size:.9375rem;line-height:1.5}.pack-error p{margin:0 0 9px}.pack-privacy-note,.pack-retention{color:#715360;background:#f7f2f5;border-radius:10px;align-items:flex-start;gap:11px;margin:20px 0;padding:15px 18px;font-size:.9375rem;line-height:1.6;display:flex}.pack-privacy-note svg,.pack-retention svg{color:#8b2443;flex:none;margin-top:4px}.pack-owned-list{gap:14px;display:grid}.pack-owned-list>article{background:#fff;border:1px solid #e6dbe0;border-radius:16px;align-items:center;gap:20px;padding:23px;display:flex}.pack-owned-symbol{color:#8d2344;background:#f5e9ef;border-radius:11px;flex:none;place-items:center;width:60px;height:70px;display:grid}.pack-owned-list>article>div:nth-child(2){flex:1;min-width:0}.pack-owned-list h2{color:#541a31;margin:5px 0;font-size:1.3rem;font-weight:600;line-height:1.45}.pack-owned-list p{color:#826977;margin:0;font-size:.875rem;line-height:1.5}.pack-owned-list .pack-expiring{color:#a34815;margin-top:8px}.pack-owned-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pack-empty{text-align:center;color:#8a6e7b;background:#faf7f9;border-radius:14px;padding:40px 20px}.pack-empty svg{color:#9c4263;margin:0 auto 14px}.pack-empty h2,.pack-empty h3{color:#62233c;margin-bottom:8px;font-size:1.35rem;font-weight:600}.pack-empty p{font-size:1rem;line-height:1.55}.pack-order-panel{gap:20px;display:grid}.pack-order-state{color:#842b4a;background:#f8edf2;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.pack-order-state.is-active{color:#275a46;background:#f0f7f3}.pack-order-state strong{font-size:1.125rem;line-height:1.45;display:block}.pack-order-state span{margin-top:3px;font-size:.875rem;display:block}.pack-deliveries{border-top:1px solid #e7dce2}.pack-deliveries>div{border-bottom:1px solid #e7dce2;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:.9375rem;display:flex}.pack-deliveries strong{font-weight:550}.pack-payment-actions{gap:10px;display:grid}.pack-team-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.pack-team-heading h2{color:#54172e;margin:8px 0;font-size:1.7rem;font-weight:600;line-height:1.45}.pack-team-heading p{color:#7b6270;max-width:790px;margin:0;font-size:1rem;line-height:1.6}.pack-team-heading>a{color:#901c40;flex-shrink:0;font-size:.9375rem}.pack-team-panel{background:#fff;border:1px solid #e4d5dd;border-radius:18px;padding:25px}.pack-seat-metrics{border-bottom:1px solid #ecdee5;grid-template-columns:repeat(3,1fr) 1.4fr;margin:22px 0;padding-bottom:22px;display:grid}.pack-seat-metrics>div{border-right:1px solid #eadce2;flex-direction:column;padding:0 20px;display:flex}.pack-seat-metrics>div:first-child{padding-left:0}.pack-seat-metrics strong{color:#70213e;font-size:2.2rem;font-weight:600;line-height:1.35}.pack-seat-metrics span,.pack-seat-metrics>p{color:#806573;font-size:.875rem}.pack-seat-metrics>p{align-self:center;margin:0;padding-left:24px}.pack-seat-metrics>p strong{margin-top:5px;font-size:1.1rem;font-weight:550;display:block}.pack-invite-form{align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.pack-invite-form label{flex:1}.pack-invite-form button{min-height:44px}.pack-seat-list{margin-top:22px}.pack-seat-list>div{border-top:1px solid #eee1e7;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.pack-seat-list>div>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.pack-seat-list strong{word-break:break-word;font-size:1rem;font-weight:550}.pack-seat-list span{color:#7e6472;margin-top:3px;font-size:.875rem;display:block}.pack-my-invitations{gap:16px;margin-top:32px;display:grid}.pack-my-invitations>h2{margin-bottom:4px;font-size:1.45rem;font-weight:600}.pack-invite-card{background:#fff;border:1px solid #e6d7e0;border-radius:16px;padding:24px}.pack-invite-card h3{margin:5px 0;font-size:1.45rem;font-weight:600}.pack-invite-card p{color:#826c77;font-size:.875rem}.pack-invite-card ul{margin:0;padding:10px 0 15px 22px;font-size:1rem;line-height:1.6}.pack-invite-card>button{margin-top:15px}.pack-invite-links{flex-wrap:wrap;gap:10px;display:flex}.pack-studio{min-width:0}.pack-studio h1{font-size:2rem}.pack-studio-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.pack-studio-toolbar p{color:#7a6170;max-width:700px;margin:0;font-size:.9375rem;line-height:1.6}.pack-studio-toolbar button{flex:none}.pack-studio-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pack-studio-offers article{background:#fff;border:1px solid #e9dbe3;border-radius:14px;min-width:0;padding:24px}.pack-studio-offers h2{margin:8px 0;font-size:1.4rem;font-weight:600;line-height:1.4}.pack-studio-offers p{color:#796070;min-height:3em;font-size:1rem;line-height:1.6}.pack-studio-offers article>strong{margin:18px 0;font-size:1rem;display:block}.pack-studio-offers article>div{border-top:1px solid #eee0e7;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;font-size:.875rem;display:flex}.pack-contract-list{gap:16px;display:grid}.pack-contract-list article{background:#fff;border:1px solid #e8dce2;border-radius:14px;gap:20px;padding:24px;display:flex}.pack-contract-list article>svg{color:#99345a;flex:none;margin-top:5px}.pack-contract-list article>div:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.pack-contract-list h3{margin:5px 0 10px;font-size:1.2rem;font-weight:600}.pack-contract-list p{color:#7f6273;margin:2px 0;font-size:.875rem;line-height:1.6}.pack-contract-list article>div:last-child{flex-direction:column;align-self:center;gap:10px;display:flex}.pack-contract-signatures{color:#8b3054;flex-wrap:wrap;gap:8px 22px;margin-top:13px;font-size:.875rem;line-height:1.5;display:flex}.pack-table{background:#fff;border:1px solid #e5d6df;border-radius:12px;width:100%;overflow:auto}.pack-table table{min-width:790px;font-size:.875rem}.pack-table td,.pack-table th{vertical-align:top;padding:14px 16px}.pack-table th{color:#735162;white-space:nowrap;background:#f8f2f5;font-size:.875rem}.pack-table small{color:#927c87;overflow-wrap:anywhere;max-width:250px;margin:4px 0;font-size:.75rem;display:block}.pack-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.pack-ledger-summary>div{background:#fff;border:1px solid #e8dbe1;border-radius:12px;padding:21px}.pack-ledger-summary span{color:#876977;font-size:.875rem;display:block}.pack-ledger-summary strong{letter-spacing:-.03em;color:#64213d;font-size:1.65rem;line-height:1.45;display:block}.pack-admin-orders{margin-top:35px}.pack-admin-orders h2{margin-bottom:18px;font-size:1.5rem}.pack-admin-orders>div{border-bottom:1px solid #ecdee6;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.pack-admin-orders span{color:#8a6c7d;font-size:.875rem;display:block}.pack-editor-dialog[data-slot=dialog-content]{border-radius:18px;width:calc(100% - 28px);max-width:850px;max-height:90dvh;padding:28px;overflow-y:auto}.pack-editor-form{gap:20px;display:grid}.pack-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pack-offer-items{border:1px solid #e8d7e1;border-radius:12px;padding:16px 20px}.pack-offer-items legend{padding:0 7px;font-size:1rem;font-weight:550}.pack-offer-items>div{border-bottom:1px solid #eee3e9;padding:13px 0}.pack-offer-items>div:last-child{border:0}.pack-offer-items .pack-form-grid{margin-top:14px;padding-left:27px}.pack-offer-items small{color:#8e7181;margin-left:7px;font-size:.75rem}.pack-editor-total{justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.pack-editor-total strong{color:#68213c;font-size:1.3rem}.pack-archive{padding-top:36px;padding-bottom:70px}.pack-archive-grid{grid-template-columns:270px minmax(0,1fr);gap:25px;margin-top:30px;display:grid}.pack-archive-grid nav{flex-direction:column;gap:9px;display:flex}.pack-archive-grid nav button{text-align:left;background:#fff;border:1px solid #e6d8e0;border-radius:10px;padding:16px}.pack-archive-grid nav button[aria-current=page]{background:#f6e9ef;border-color:#c687a0}.pack-archive-grid nav strong{color:#5d223a;font-size:1rem;font-weight:550;line-height:1.5;display:block}.pack-archive-grid nav span{color:#8d7280;margin-top:4px;font-size:.75rem;display:block}.pack-archive-grid>section{background:#fff;border:1px solid #e9dce3;border-radius:14px;min-width:0;padding:26px}.pack-archive-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#62404f;margin:22px 0 0;font-family:inherit;font-size:1rem;line-height:1.65}.pack-archive-downloads{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:1500px){.pack-plan{padding:32px}.pack-plan h2{font-size:1.85rem}.pack-mini-covers img{width:84px;height:119px}}@media (max-width:1050px){.pack-plan{padding:22px}.pack-plan h2{font-size:1.45rem}.pack-plans{gap:14px}.pack-plan-price>strong{font-size:2.25rem}.pack-mini-covers{gap:8px}.pack-included li{font-size:.9375rem}.pack-plan>p{min-height:5.1em}.pack-contract-list article,.pack-team-heading{flex-wrap:wrap}.pack-contract-list article>div:last-child{flex-direction:row}}@media (max-width:760px){.one-app .one-packs{padding:28px 0 50px}.pack-heading{flex-direction:column;align-items:flex-start;gap:18px}.pack-heading h1{font-size:2.1rem}.pack-plans{grid-template-columns:1fr;gap:18px}.pack-plan{grid-template-columns:1fr auto;column-gap:14px;padding:25px;display:grid}.pack-included,.pack-plan h2,.pack-plan-bottom,.pack-plan-top{grid-column:1/-1}.pack-plan h2{font-size:1.65rem}.pack-plan>p{grid-column:1/-1;min-height:0}.pack-mini-covers{grid-area:4/2;margin:20px 0}.pack-mini-covers img{width:59px;height:84px}.pack-plan-price{border:0;grid-area:4/1;justify-content:center;margin:0;padding:0}.pack-included{border-top:1px solid #e5dce2;padding-top:20px!important}.pack-plan-membership .pack-included{border-color:#ffffff25}.pack-ai-strip{flex-wrap:wrap;gap:15px;padding:22px}.pack-ai-strip>div:first-of-type{flex-basis:calc(100% - 75px)}.pack-ai-strip>div:last-child{border-top:1px solid #e7d8e0;flex-basis:100%;align-items:flex-start;padding-top:16px}.pack-tabs[data-slot=tabs-list]{width:100%;margin-bottom:23px;display:flex}.pack-tabs [data-slot=tabs-trigger]{white-space:normal;flex:1;padding:8px 11px;font-size:.875rem}.pack-terms-strip{justify-content:flex-start}.pack-owned-list>article{flex-wrap:wrap;gap:15px;padding:19px}.pack-owned-symbol{width:43px;height:52px}.pack-owned-actions{flex-basis:100%;justify-content:flex-start;padding-left:58px}.pack-checkout-dialog[data-slot=dialog-content],.pack-editor-dialog[data-slot=dialog-content]{max-height:92dvh;padding:22px}.pack-checkout-dialog [data-slot=dialog-title]{font-size:1.45rem}.pack-quote-lines>div{flex-wrap:wrap;gap:10px;padding:13px 12px}.pack-line-icon{display:none}.pack-quote-lines>div>div:last-child{min-width:65px}.pack-quote-lines strong{font-size:.9375rem}.pack-seat-metrics{grid-template-columns:repeat(3,1fr)}.pack-seat-metrics>div:nth-child(3){border:0}.pack-seat-metrics>p{grid-column:1/-1;padding:17px 0 0}.pack-seat-metrics>p strong{margin-left:10px;display:inline}.pack-team-panel{padding:20px}.pack-invite-form{flex-wrap:wrap}.pack-invite-form label{flex-basis:100%}.pack-seat-list>div{flex-wrap:wrap}.pack-seat-list>div>div:last-child{margin-left:auto}.pack-studio-offers{grid-template-columns:1fr}.pack-studio-toolbar{flex-direction:column;align-items:flex-start}.pack-ledger-summary{gap:8px}.pack-ledger-summary>div{padding:14px 11px}.pack-ledger-summary strong{font-size:1.15rem}.pack-form-grid{grid-template-columns:1fr}.pack-offer-items .pack-form-grid{padding-left:0}.pack-archive-grid{grid-template-columns:1fr}.pack-archive-grid>section{padding:20px}.pack-admin-orders>div{flex-wrap:wrap}.pack-contract-list article{gap:13px;padding:20px}.pack-contract-list article>div:first-of-type{flex-basis:calc(100% - 45px)}.pack-deliveries>div{align-items:flex-start}.pack-entry{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.one-packs *,.pack-studio *{scroll-behavior:auto!important;transition:none!important}}@media print{.pack-archive-downloads,.pack-archive-grid nav{display:none}.pack-archive-grid{display:block}.pack-archive-grid>section{border:0}}.catalog-hero-copy .pack-entry{margin-top:20px}.pack-contract-kinds{border:1px solid #e8d7e1;border-radius:12px;flex-wrap:wrap;gap:12px 24px;padding:14px 18px;display:flex}.pack-contract-kinds legend{color:#684c5b;padding:0 7px;font-size:.875rem}.one-app .one-print{color:#47172b;background:#fff;min-height:70vh;padding:38px 0 70px}.print-heading{justify-content:space-between;align-items:center;gap:26px;margin-bottom:25px;display:flex}.print-kicker{letter-spacing:.08em;color:#a2274a;font-size:.75rem;font-weight:600;line-height:1.45}.print-heading h1{letter-spacing:-.025em;color:#491327;margin:8px 0 12px;font-size:clamp(2rem,3.2vw,3rem);font-weight:600;line-height:1.3}.print-heading p{color:#775b68;max-width:780px;margin:0;font-size:1rem;line-height:1.6}.print-heading>button{border-radius:10px;flex:none;min-height:44px;font-size:.9375rem}.print-heading>button b{color:#86213f;background:#efe0e6;border-radius:5px;padding:0 6px;font-weight:600}.print-review{color:#826777;background:#faf4f7;border:1px solid #eadce2;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 25px;padding:13px 17px;font-size:.875rem;line-height:1.55;display:flex}.print-review svg{flex:none;margin-top:3px}.print-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:27px;display:grid}.print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.print-card{background:#fff;border:1px solid #e8dce2;border-radius:17px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.print-card-cover{cursor:pointer;background:#f8f2f5;border:0;justify-content:center;align-items:center;width:100%;min-height:262px;padding:28px 22px 24px;display:flex}.print-card-cover .one-book-volume{width:154px;max-width:68%}.print-card-cover .catalog-cover{aspect-ratio:.72;width:100%;height:auto!important;min-height:0!important}.print-card-cover .catalog-cover-type strong{font-size:1.15rem!important;line-height:1.4!important}.print-card-cover .catalog-cover-type small,.print-card-cover .catalog-cover-type>span{display:none}.print-card-cover .catalog-cover-top{letter-spacing:0!important;font-size:.75rem!important}.print-card-cover .catalog-cover-mark{font-size:1.55rem!important}.print-card-cover .catalog-cover-mark span{display:none}.print-card-copy{flex-direction:column;flex:1;gap:13px;padding:21px;display:flex}.print-card h2{margin:0;font-size:1.4rem;font-weight:600;line-height:1.4}.print-card h2 button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.print-card-copy>p{color:#775f6b;margin:0;font-size:1rem;line-height:1.55}.print-card-meta{color:#8a6a7a;flex-wrap:wrap;gap:8px 15px;margin-top:auto;font-size:.875rem;line-height:1.5;display:flex}.print-card-meta>span{align-items:center;gap:7px;display:flex}.print-card-price{border-top:1px solid #eee1e7;justify-content:space-between;align-items:center;gap:12px;margin-top:3px;padding-top:15px;display:flex}.print-card-price>strong{letter-spacing:-.03em;font-size:1.8rem;font-weight:600}.print-card-price>span{color:#98617c;font-size:.875rem}.print-card-copy>button{color:#7b2341;border-color:#dac1cd;border-radius:9px;min-height:43px;font-size:.9375rem}.print-bag{color:#fff;background:#490c22;border:1px solid #490c22;border-radius:17px;min-width:0;padding:24px;position:sticky;top:100px}.print-bag>.print-kicker{color:#e7b3c5}.print-bag h2{margin:7px 0 21px;font-size:1.4rem;font-weight:550;line-height:1.4}.print-bag h2,.print-bag-line{align-items:center;gap:10px;display:flex}.print-bag-line{border-top:1px solid #ffffff26;padding:17px 0}.print-bag-line>div{flex:1;min-width:0}.print-bag-line strong{font-size:1rem;font-weight:500;line-height:1.5;display:block}.print-bag-line span{color:#d7b6c4;margin-top:5px;font-size:.875rem;display:block}.print-bag-line button{color:#f0cbd9;flex:none}.print-bag-note p,.print-bag>p{color:#e0bdcb;margin:9px 0 17px;font-size:.875rem;line-height:1.55}.print-bag .print-primary{color:#5a1831;background:#fff}.print-primary{color:#fff;white-space:normal;background:#7e1836;border-radius:10px;width:100%;height:auto;min-height:47px;padding:11px 17px;font-size:1rem;line-height:1.45}.print-bag-empty{padding:17px 0 20px}.print-bag-empty>svg{color:#efc3d3;margin-bottom:18px}.print-bag-empty h3{font-size:1.15rem;font-weight:550;line-height:1.5}.print-bag-empty p{color:#d9b8c7;margin:8px 0 0;font-size:1rem;line-height:1.6}.print-bag-note{border-top:1px solid #ffffff29;gap:11px;margin-top:22px;padding-top:19px;display:flex}.print-bag-note>svg{color:#e4b7c9;flex:none;margin-top:5px}.print-bag-note p{margin:0 0 18px}.print-bag>a{color:#f1cfdd;text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.print-entry{margin-left:10px}.print-book-dialog[data-slot=dialog-content],.print-checkout-dialog[data-slot=dialog-content],.print-editor-dialog[data-slot=dialog-content],.print-order-dialog[data-slot=dialog-content]{border-radius:19px;gap:23px;width:calc(100% - 28px);max-width:820px;max-height:91dvh;padding:28px;overflow-y:auto}.print-checkout-dialog[data-slot=dialog-content]{max-width:690px}.print-order-dialog[data-slot=dialog-content]{max-width:760px}.print-book-dialog [data-slot=dialog-title],.print-checkout-dialog [data-slot=dialog-title],.print-editor-dialog [data-slot=dialog-title],.print-order-dialog [data-slot=dialog-title]{color:#50172e;font-size:1.65rem;font-weight:600;line-height:1.45}.print-book-dialog [data-slot=dialog-description],.print-checkout-dialog [data-slot=dialog-description],.print-editor-dialog [data-slot=dialog-description],.print-order-dialog [data-slot=dialog-description]{color:#7d6070;font-size:1rem;line-height:1.55}.print-book-detail{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:30px;display:grid}.print-book-detail>.one-book-volume{width:100%;max-width:210px}.print-book-detail .catalog-cover{aspect-ratio:.72;width:100%;height:auto!important;min-height:0!important}.print-book-detail .catalog-cover-type strong{font-size:1.5rem!important}.print-book-detail .catalog-cover-type small,.print-book-detail .catalog-cover-type>span{display:none}.print-book-detail>div:last-child{gap:17px;display:grid}.print-book-detail>div>p{color:#765c69;margin:0;font-size:1rem;line-height:1.6}.print-facts{gap:10px;margin:0;font-size:.875rem;line-height:1.5;display:grid}.print-facts>div{justify-content:space-between;gap:18px;display:flex}.print-facts dt{color:#886b7a;min-width:0}.print-facts dd{color:#573043;text-align:right;margin:0;font-weight:500}.print-book-price{letter-spacing:-.035em;color:#701e3d;font-size:2rem;font-weight:600}.print-field{color:#704758;gap:8px;font-size:.875rem;line-height:1.5;display:grid}.print-field input,.print-field textarea{background:#fff;min-height:44px;font-size:1rem;line-height:1.45}.print-field textarea{min-height:86px}.print-checkout-form,.print-editor-form{gap:21px;display:grid}.print-checkout-form>h3{color:#552038;margin:0;font-size:1.25rem;font-weight:600}.print-address-fields,.print-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.print-address-fields .field-line,.print-address-fields .field-note,.print-address-fields>.print-muted{grid-column:1/-1}.print-quote{background:#f9f3f6;border:1px solid #eadce3;border-radius:13px;padding:20px}.print-quote>div{border-bottom:1px solid #ebdde4;justify-content:space-between;gap:18px;padding:12px 0;font-size:1rem;line-height:1.5;display:flex}.print-quote>div>span{min-width:0}.print-quote strong{flex:none;font-weight:600}.print-quote small{color:#8b6d7d;font-size:.875rem;line-height:1.5;display:block}.print-quote .print-grand-total{color:#70213e;border-bottom:0;padding-bottom:18px;font-weight:600}.print-grand-total strong{letter-spacing:-.025em;font-size:1.65rem}.print-muted{margin:0;color:#896c7b!important;font-size:.875rem!important;line-height:1.6!important}.print-error{color:#a51b36;background:#fff3f4;border:1px solid #edc9d0;border-radius:9px;margin:10px 0;padding:13px 17px;font-size:.9375rem;line-height:1.6}.print-error>button{margin-left:12px}.print-empty{text-align:center;color:#876878;background:#faf6f8;border-radius:15px;grid-column:1/-1;padding:45px 22px}.print-empty>svg{color:#a15375;margin:0 auto 18px}.print-empty h2{margin:8px 0;font-size:1.5rem;font-weight:600}.print-empty p{font-size:1rem;line-height:1.6}.print-ops-orders,.print-order-list{gap:15px;display:grid}.print-ops-orders>button,.print-order-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8dbe2;border-radius:14px;align-items:center;gap:20px;padding:24px;display:flex}.print-order-symbol{color:#943655;background:#f4e8ee;border-radius:10px;flex:none;place-items:center;width:62px;height:70px;display:grid}.print-ops-orders>button>div,.print-order-list>button>div{flex:1;min-width:0}.print-ops-orders h3,.print-order-list h2{color:#5b233b;margin:5px 0;font-size:1.3rem;font-weight:600;line-height:1.45}.print-ops-orders p,.print-order-list p{color:#896f7b;margin:0;font-size:.875rem;line-height:1.5}.print-ops-orders>button>strong,.print-order-list>button>strong{color:#792640;font-size:1.4rem}.print-order-panel{gap:24px;display:grid}.print-order-state{color:#822847;background:#f7edf2;border-radius:12px;align-items:center;gap:12px;padding:18px;font-size:1rem;display:flex}.print-order-state strong{flex:1;font-weight:600}.print-order-state>span{font-size:1.3rem;font-weight:600}.print-payment{gap:10px;display:grid}.print-payment>p{color:#806171;font-size:.875rem;line-height:1.55}.print-order-panel h3{color:#5b243b;margin:0 0 16px;font-size:1.25rem;font-weight:600}.print-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid}.print-progress>div{color:#a8939e;border-bottom:2px solid #eee3e9;align-items:center;gap:9px;padding:10px 0 15px;display:flex}.print-progress>div>span{border:1px solid #dac8d0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.print-progress strong{font-size:.875rem;font-weight:500;line-height:1.45}.print-progress .is-complete{color:#8b2548;border-color:#8b2548}.print-progress .is-complete>span{color:#fff;background:#8b2548;border-color:#8b2548}.print-tracking{background:#faf5f8;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:17px;display:flex}.print-tracking span{color:#906b7d;font-size:.875rem;display:block}.print-tracking strong{letter-spacing:.03em;overflow-wrap:anywhere;font-size:1.2rem}.print-return-form,.print-shipping-form{background:#faf5f8;border:1px solid #eddee6;border-radius:12px;gap:16px;margin-top:19px;padding:20px;display:grid}.print-order-address{border-top:1px solid #eadde4;padding-top:23px}.print-order-address>div:first-child{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.print-order-address h3{margin:0}.print-order-address>p{color:#72505f;margin:0 0 11px;font-size:1rem;line-height:1.65}.print-order-address form>button{margin-top:18px}.print-order-items{border-top:1px solid #eadde4}.print-order-items>div{border-bottom:1px solid #eadde4;justify-content:space-between;gap:22px;padding:20px 0;display:flex}.print-order-items strong{font-size:1rem;font-weight:550;line-height:1.5}.print-order-items small,.print-order-items span{color:#997385;margin-top:4px;font-size:.875rem;line-height:1.6;display:block}.print-order-items>div>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;min-width:160px;display:flex}.print-order-items a,.print-order-items button{white-space:normal;font-size:.875rem}.print-return-form{margin-top:0}.print-return-form p{color:#866172;font-size:1rem;line-height:1.6}.print-return-case{background:#fff;border:1px solid #e9d9e2;border-radius:12px;margin-bottom:12px;padding:19px}.print-return-case h4{margin:7px 0;font-size:1.1rem;font-weight:600;line-height:1.5}.print-return-case p{color:#815d6d;margin:7px 0;font-size:1rem;line-height:1.6}.print-refund-action,.print-return-case form{gap:15px;margin-top:18px;display:grid}.print-return-address{background:#faf1f5;border-radius:8px;padding:13px}.print-return-case>label{margin-top:14px}.print-inline-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.print-history{border-top:1px solid #e9dce3;margin-top:8px;padding-top:20px}.print-history>summary{cursor:pointer;color:#7c2b4a;font-size:1rem;font-weight:550}.print-history>div{border-bottom:1px solid #f0e5eb;flex-wrap:wrap;gap:8px 20px;padding:15px 0;font-size:.875rem;display:flex}.print-history time{color:#947384;margin-left:auto}.print-history p{color:#866172;flex-basis:100%;margin:0;font-size:.875rem;line-height:1.6}.print-studio{min-width:0}.print-studio .print-heading h1{font-size:2rem}.print-toolbar{justify-content:space-between;align-items:center;gap:23px;margin:4px 0 25px;display:flex}.print-toolbar p{color:#836572;max-width:660px;margin:0;font-size:.9375rem;line-height:1.6}.print-toolbar button{flex:none}.print-table{background:#fff;border:1px solid #e6d4df;border-radius:12px;width:100%;overflow:auto}.print-table table{min-width:900px;font-size:.875rem}.print-table td,.print-table th{vertical-align:top;padding:15px 16px}.print-table th{color:#7c5569;white-space:nowrap;background:#faf3f7;font-size:.875rem}.print-table td{color:#604050;font-size:.9375rem}.print-table small{color:#9a788b;overflow-wrap:anywhere;max-width:230px;margin-top:5px;font-size:.75rem;display:block}.print-table .print-inline-actions{min-width:160px;margin-top:0}.print-policies{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.print-policies article{background:#fff;border:1px solid #e7d7e1;border-radius:14px;min-width:0;padding:24px}.print-policies h3{overflow-wrap:anywhere;margin:9px 0 19px;font-size:1.15rem;font-weight:550;line-height:1.6}.print-policies .print-muted{margin-top:18px}.print-balance-cards{grid-template-columns:1fr 1fr;gap:20px;margin:23px 0;display:grid}.print-balance-cards>div{background:#fff;border:1px solid #e7d7e1;border-radius:14px;padding:23px}.print-balance-cards>div:first-child{color:#fff;background:#4d1027;border-color:#4d1027}.print-balance-cards span{margin-bottom:8px;font-size:.9375rem;display:block}.print-balance-cards strong{letter-spacing:-.03em;font-size:2rem;font-weight:600}@media (max-width:1100px){.print-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.print-grid{gap:16px}.print-card-copy{padding:18px}.print-card h2{font-size:1.2rem}.print-card-price{flex-direction:column;align-items:flex-start;gap:5px}.print-bag{padding:21px}}@media (max-width:820px){.print-layout{grid-template-columns:1fr}.print-bag{position:static}.print-bag-empty{display:none}.print-bag-note{margin-top:15px}.print-heading{flex-direction:column;align-items:flex-start;gap:18px}.print-card-cover .one-book-volume{width:144px}.print-card-price{flex-direction:row;align-items:center}.print-policies{grid-template-columns:1fr}.print-entry{margin:12px 0 0}.print-toolbar{flex-direction:column;align-items:flex-start}.print-ops-orders>button,.print-order-list>button{gap:13px;padding:19px}.print-order-symbol{width:45px;height:57px}.print-ops-orders>button>strong,.print-order-list>button>strong{font-size:1.15rem}.print-studio .pack-tabs{flex-wrap:wrap}.print-studio .pack-tabs [data-slot=tabs-trigger]{flex-basis:40%}}@media (max-width:540px){.one-app .one-print{padding:27px 0 45px}.print-grid{grid-template-columns:1fr}.print-card{grid-template-columns:118px minmax(0,1fr);display:grid}.print-card-cover{align-items:flex-start;min-height:0;padding:19px 12px}.print-card-cover .one-book-volume{width:100%;max-width:100%}.print-card-cover .catalog-cover-type strong{font-size:.875rem!important}.print-card-cover .catalog-cover-top{display:none}.print-card-copy{padding:18px 15px}.print-card-copy>p{display:none}.print-card-meta{font-size:.875rem}.print-card-price{flex-wrap:wrap;gap:5px;margin-top:0}.print-card-price>strong{font-size:1.45rem}.print-card-copy>button{white-space:normal;font-size:.875rem}.print-book-dialog[data-slot=dialog-content],.print-checkout-dialog[data-slot=dialog-content],.print-editor-dialog[data-slot=dialog-content],.print-order-dialog[data-slot=dialog-content]{max-height:93dvh;padding:22px}.print-book-detail{grid-template-columns:1fr;gap:20px}.print-book-detail>.one-book-volume{max-width:145px;margin:0 auto}.print-book-detail .catalog-cover-type strong{font-size:1rem!important}.print-book-detail .catalog-cover-top{display:none}.print-address-fields,.print-form-grid{grid-template-columns:1fr;gap:15px}.print-ops-orders>button,.print-order-list>button{flex-wrap:wrap}.print-ops-orders>button>strong,.print-order-list>button>strong{margin-left:58px}.print-progress{gap:8px}.print-progress>div{flex-direction:column;align-items:flex-start;gap:8px}.print-order-items>div{flex-direction:column;gap:12px}.print-order-items>div>div:last-child{align-items:flex-start}.print-order-address>div:first-child,.print-order-state{flex-wrap:wrap}.print-order-state>span{width:100%;padding-left:35px}.print-balance-cards{gap:10px}.print-balance-cards>div{padding:17px}.print-balance-cards strong{font-size:1.5rem}.print-quote{padding:16px}}@media (prefers-reduced-motion:reduce){.one-print *{scroll-behavior:auto!important;transition:none!important}}.book-collection-feature{color:#401527;background:#f7f4f5;border:1px solid #e9e1e5;border-radius:22px;grid-template-columns:minmax(270px,.86fr) minmax(0,1.14fr);margin:0 0 38px;display:grid;overflow:hidden}.collection-feature-art{color:#fff;isolation:isolate;background:radial-gradient(at 65% 30%,#97384f 0,#0000 68%),#400f24;justify-content:center;align-items:center;min-height:395px;padding:56px 38px 42px;display:flex;position:relative}.collection-feature-edition{letter-spacing:.12em;color:#ecced8;font-size:.75rem;position:absolute;top:25px;left:29px}.collection-feature-cover{cursor:pointer;perspective:1200px;background:0 0;border:0;width:200px;max-width:65%;padding:0;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.collection-feature-cover:hover{transform:translateY(-6px)}.collection-feature-cover .one-book-volume{filter:drop-shadow(18px 24px 18px #19000b66);width:100%;max-width:none;transform:rotateY(-12deg)rotate(-5deg)}.collection-feature-cover .catalog-cover{aspect-ratio:.71;width:100%;height:auto!important;min-height:0!important}.collection-feature-cover .catalog-cover-type strong{font-size:1.55rem!important;line-height:1.4!important}.collection-feature-cover .catalog-cover-mark span,.collection-feature-cover .catalog-cover-type small,.collection-feature-cover .catalog-cover-type>span{display:none}.collection-feature-cover .catalog-cover-top{font-size:.75rem!important}.collection-feature-cover .catalog-cover-mark{font-size:1.65rem!important}.collection-feature-count{letter-spacing:-.04em;font-size:2rem;font-weight:500;position:absolute;bottom:18px;right:25px}.collection-feature-count i{letter-spacing:0;color:#d4adbc;font-size:.875rem;font-style:normal}.collection-feature-copy{align-self:center;min-width:0;padding:38px 40px 30px;animation:collection-reveal .35s}.collection-feature-topic{letter-spacing:.06em;color:#914059;align-items:center;gap:12px;font-size:.75rem;font-weight:600;line-height:1.6;display:flex}.collection-feature-topic i{background:#b08093;flex:none;width:25px;height:1px}.collection-feature-copy h2{letter-spacing:-.025em;color:#411226;max-width:650px;margin:17px 0 14px;font-size:clamp(1.9rem,2.8vw,2.65rem);font-weight:550;line-height:1.3}.collection-feature-copy>p{color:#715b67;max-width:580px;margin:0 0 14px;font-size:1rem;line-height:1.6}.collection-feature-author{color:#8f4562;margin:0 0 19px;font-size:.875rem;display:block}.collection-feature-copy ul{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.collection-feature-copy li{color:#59414e;border-left:2px solid #d4a0b2;padding-left:16px;font-size:.875rem;line-height:1.5}.collection-feature-purchase{border-top:1px solid #e4d9df;flex-wrap:wrap;align-items:center;gap:13px 19px;padding-top:21px;display:flex}.collection-feature-purchase>div{margin-right:7px}.collection-feature-purchase strong{letter-spacing:-.03em;font-size:1.8rem;font-weight:550;line-height:1.2;display:block}.collection-feature-purchase>div>span{color:#896675;margin-top:6px;font-size:.75rem;display:block}.collection-feature-purchase>a[data-slot=button],.collection-feature-purchase>button{color:#fff;background:#721b38;border-radius:8px;min-height:44px;padding-inline:20px;font-size:.9375rem}.collection-read-sample{color:#732a46;align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:flex}.collection-feature-navigation{background:#fff;border-top:1px solid #e6dce1;grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.collection-feature-navigation>div{scrollbar-width:thin;flex:1;display:flex;overflow-x:auto}.collection-feature-navigation>div>button{text-align:left;color:#9a7e8a;cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;flex:1;align-items:center;gap:10px;min-width:135px;max-width:260px;margin-top:-1px;padding:16px 12px;display:flex}.collection-feature-navigation>div>button[aria-pressed=true]{color:#5e1531;border-color:#9f294e}.collection-feature-navigation strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.collection-feature-navigation>div>button>span{font-size:.75rem}.collection-feature-navigation>button{color:#712644;flex:none}.one-catalog .catalog-hero{background:#fff;border-bottom:0}.one-catalog .catalog-hero-inner{min-height:0;padding-block:30px 24px;display:block}.one-catalog .catalog-hero-copy{grid-template-columns:1fr auto;align-items:center;gap:10px 30px;max-width:none;display:grid}.one-catalog .catalog-hero-copy h1{grid-column:1;margin:0;font-size:2rem}.one-catalog .catalog-hero-copy>p{grid-column:1;max-width:720px;margin:0}.one-catalog .catalog-hero-copy>.catalog-eyebrow{grid-column:1}.one-catalog .catalog-hero-copy>.digital-catalog-search{background:#f8f5f7;grid-area:1/2/4;width:330px;margin:0}.one-catalog .catalog-hero-copy>.catalog-hero-review{grid-column:1/-1}.one-catalog .catalog-hero-links{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:5px;display:flex}.one-catalog .catalog-hero-links .pack-entry,.one-catalog .catalog-hero-links .print-entry{margin:0!important}.one-catalog>.collection-hero-wrap{background:#fff;padding-bottom:1px}.one-catalog{background:#fff}.one-catalog .catalog-collection{padding-top:0}.catalog-home-grid .catalog-card-cover,.one-catalog .catalog-card-cover{border:1px solid #eee6eb;border-radius:12px;background:#f6f3f5!important;height:258px!important;padding:20px!important}.catalog-home-grid .catalog-card-cover>.one-book-volume,.one-catalog .catalog-card-cover>.one-book-volume{flex-basis:145px!important;width:145px!important;max-width:75%!important}.catalog-home-grid .catalog-card-body,.one-catalog .catalog-card-body{padding:16px 2px!important}.catalog-home-grid .catalog-card-body h3,.one-catalog .catalog-card-body h3{margin:9px 0;font-size:1.125rem;line-height:1.45;min-height:0!important}.catalog-home-grid .catalog-card-body>p,.one-catalog .catalog-card-body>p{display:none}.one-catalog .catalog-card-meta{flex-wrap:wrap;gap:8px}.one-catalog .catalog-card-bottom{margin-top:14px;padding-top:12px}.one-catalog .catalog-card-bottom strong{font-size:1.35rem}.catalog-card-open{font-size:.875rem!important}.one-print .print-heading{margin-bottom:19px}.one-print .print-heading h1{margin:6px 0 8px;font-size:2rem}.one-print .print-layout{display:block}.one-print .print-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.one-print .print-grid:has(>.print-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.one-print .print-grid:has(>.print-card:nth-child(2):last-child)>.print-card{border-radius:13px;grid-template-columns:150px minmax(0,1fr);display:grid}.one-print .print-grid:has(>.print-card:nth-child(2):last-child) .print-card-cover{min-height:0;padding:20px}.one-print .print-grid:has(>.print-card:nth-child(2):last-child) .print-card-cover .one-book-volume{width:115px;max-width:100%}.one-print .print-card h2{font-size:1.1rem;line-height:1.45}.one-print .print-card-copy{gap:11px;padding:20px}.one-print .print-card-copy>p{display:none}.one-print .print-card-price>strong{font-size:1.45rem}.one-print .print-card-cover .catalog-cover-type strong{font-size:1rem!important}.one-print .print-card-meta{font-size:.875rem}.one-print .print-review{background:#fff;border:0;border-left:2px solid #d0afbf;border-radius:0;margin-bottom:20px;padding:3px 12px;font-size:.875rem}.print-shelf-title{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.print-shelf-title h2{color:#4d1830;margin:0;font-size:1.45rem;font-weight:550}.print-shelf-title>span{color:#947283;font-size:.875rem}.print-cart-dialog[data-slot=dialog-content]{border-radius:19px;width:calc(100% - 28px);max-width:470px;max-height:90dvh;padding:28px;overflow:auto}.print-cart-dialog .print-bag{border-radius:13px;margin-top:7px;padding:22px;position:static}.print-cart-dialog .print-bag>h2{display:none}.print-cart-dialog [data-slot=dialog-title]{color:#50172e;font-size:1.65rem}@keyframes collection-reveal{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.collection-feature-copy{padding:27px}.collection-feature-art{padding-inline:22px}.collection-feature-cover{width:175px}.collection-feature-copy h2{font-size:1.9rem}.one-print .print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.one-print .print-grid:has(>.print-card:nth-child(2):last-child)>.print-card{grid-template-columns:120px minmax(0,1fr)}.one-print .print-grid:has(>.print-card:nth-child(2):last-child) .print-card-cover{padding:13px}}@media (max-width:760px){.book-collection-feature{border-radius:15px;grid-template-columns:1fr}.collection-feature-art{min-height:310px;padding:50px 25px 35px}.collection-feature-cover{width:160px;max-width:45%}.collection-feature-copy{padding:26px 23px}.collection-feature-copy h2{margin-top:12px;font-size:1.8rem}.collection-feature-copy ul{margin-bottom:18px}.collection-feature-navigation>div>button{min-width:155px;padding:13px 8px}.one-catalog .catalog-hero-copy{display:block}.one-catalog .catalog-hero-copy h1{margin:8px 0;font-size:1.8rem}.one-catalog .catalog-hero-copy>.digital-catalog-search{width:100%;margin:16px 0}.one-catalog .catalog-hero-links{margin:14px 0}.one-print .print-heading h1{font-size:1.7rem}.one-print .print-heading p{font-size:1rem}.one-print .print-grid:has(>.print-card:nth-child(2):last-child){grid-template-columns:1fr}.one-print .print-grid:has(>.print-card:nth-child(2):last-child)>.print-card{grid-template-columns:125px minmax(0,1fr)}.one-print .print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-home-grid .catalog-card-cover,.one-catalog .catalog-card-cover{height:220px!important}.catalog-home-grid .catalog-card-cover>.one-book-volume,.one-catalog .catalog-card-cover>.one-book-volume{flex-basis:125px!important;width:125px!important}.print-shelf-title>span{display:none}}@media (prefers-reduced-motion:reduce){.collection-feature-cover{transition:none}.collection-feature-copy{animation:none}}.catalog-home>.one-ranked-stage{margin-top:0;margin-bottom:0}.catalog-home>.book-magazine{background:radial-gradient(at 17% 55%,#72233c 0,#0000 65%),#160d14;border-top:1px solid #ffffff1a;margin-top:0;margin-bottom:32px;padding:28px 0 22px;scroll-margin-top:110px}.book-magazine .book-magazine-inner{max-width:1400px;padding-inline:36px}.book-magazine header{align-items:center;gap:20px}.book-magazine header h2{margin:8px 0;font-size:clamp(1.6rem,2.5vw,2.1rem);line-height:1.4}.book-magazine header p{margin:0;font-size:.875rem}.book-magazine .book-spotlight{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:36px;min-height:0;padding:24px 0}.book-magazine .book-spotlight-art{isolation:isolate;background:linear-gradient(135deg,#ffffff06,#ffffff02);border:1px solid #ffffff15;border-radius:16px;place-items:center;width:100%;max-width:none;min-height:356px;margin:0;padding:26px 20px 14px;display:grid;position:relative}.book-magazine .book-spotlight-art.with-book-character{grid-template-columns:minmax(0,1fr) clamp(124px,12vw,156px);align-items:center;gap:16px;display:grid}.book-magazine .spotlight-rank{letter-spacing:.1em;color:#e7bdce;opacity:1;pointer-events:none;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.4;top:12px;left:18px}.book-magazine .magazine-stage,.book-magazine .with-book-character .magazine-stage{width:100%;min-width:0;max-width:none;height:316px;margin:0;padding-bottom:28px}.book-magazine .magazine-book,.book-magazine .with-book-character .magazine-book{flex-shrink:0;width:min(420px,100%);height:280px;transform:translate(-25%)rotate(-2deg)}.book-magazine .magazine-stage.is-open .magazine-book{transform:translate(0)rotate(-1deg)}.book-magazine .magazine-toggle{white-space:nowrap;min-height:36px;font-size:.875rem;bottom:0}.book-magazine .book-character{visibility:visible;pointer-events:none;align-self:center;width:100%;margin:0 0 28px;animation:book-story-in .45s ease-out;position:relative;inset:auto}.book-character-frame{background:linear-gradient(145deg,#9b566c,#542a3e);border:1px solid #ffffff23;border-radius:12px;width:100%;height:216px;display:block;overflow:hidden}.book-magazine .book-character img{object-fit:cover;object-position:center top;filter:none;width:100%;height:100%;display:block}.book-magazine .book-character figcaption{text-align:center;color:#d7b5c3;margin-top:9px;font-size:.75rem;line-height:1.4;display:block}.book-magazine .magazine-openpage,.book-magazine .with-book-character .magazine-openpage{padding:18px}.book-magazine .magazine-openpage b,.book-magazine .magazine-openpage>span{font-size:.75rem}.book-magazine .magazine-openpage h3,.book-magazine .with-book-character .magazine-openpage h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:13px 0 9px!important;font-size:1.15rem!important;line-height:1.45!important}.book-magazine .magazine-openpage p{-webkit-line-clamp:2;font-size:1rem;line-height:1.45}.book-magazine .magazine-openpage h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.book-magazine .magazine-openpage>strong{margin:12px 0 9px;font-size:1.9rem}.book-magazine .book-spotlight-copy{min-width:0;max-width:560px}.book-magazine .book-spotlight-copy h3{letter-spacing:0;min-height:0;margin:11px 0;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.4}.book-magazine .book-spotlight-copy>p{margin-bottom:12px;font-size:1rem;line-height:1.55}.book-magazine .book-spotlight-topic{font-size:.875rem;line-height:1.4}.book-magazine .book-spotlight-copy ul{margin-block:12px;font-size:.875rem;line-height:1.45}.book-magazine .book-spotlight-price{gap:8px 12px;margin:14px 0}.book-magazine .book-spotlight-price>strong{font-size:1.8rem;line-height:1.35}.book-magazine .book-spotlight-price>span{font-size:.8125rem}.book-magazine .book-spotlight-actions{gap:10px}.book-magazine .book-spotlight-actions>a{min-height:44px;font-size:.9375rem}.book-magazine .book-magazine-index{gap:20px;padding-top:22px}.book-magazine .book-magazine-index>button{flex-basis:108px;max-width:108px}.book-magazine .book-magazine-index>button>span:last-child{height:42px;font-size:.875rem;line-height:1.4}.book-magazine footer{padding-top:16px;font-size:.8125rem}@media (max-width:1000px){.book-magazine .book-spotlight{grid-template-columns:minmax(0,1fr);gap:22px}.book-magazine .book-spotlight-art{max-width:680px;margin-inline:auto}.book-magazine .book-spotlight-copy{max-width:none}.book-magazine .book-spotlight-art.with-book-character{grid-template-columns:minmax(0,1fr) 150px}}@media (max-width:620px){.catalog-home>.book-magazine{margin-bottom:26px;padding-block:24px 18px}.book-magazine .book-magazine-inner{padding-inline:20px}.book-magazine header{align-items:flex-start;gap:12px}.book-magazine header>div:first-child{min-width:0}.book-magazine .book-ranked-controls{flex:none;gap:4px;padding-top:6px}.book-magazine .book-ranked-controls button{width:36px;min-height:38px;margin:0;padding:7px}.book-magazine header h2{font-size:1.45rem}.book-magazine header>div>span{letter-spacing:.08em;font-size:.75rem}.book-magazine .book-spotlight{gap:18px;padding-block:20px}.book-magazine .book-spotlight-art,.book-magazine .book-spotlight-art.with-book-character{max-width:none;min-height:0;padding:27px 16px 14px;display:block;overflow:hidden}.book-magazine .magazine-stage,.book-magazine .with-book-character .magazine-stage{height:304px;padding-bottom:30px}.book-magazine .magazine-book,.book-magazine .with-book-character .magazine-book{width:min(400px,100%);height:266px}.book-magazine .book-character{opacity:1;visibility:visible;width:82px;margin:0;transition:opacity .25s,visibility .25s;position:absolute;bottom:52px;right:18px}.book-magazine .book-character-frame{border-radius:8px;height:132px}.book-magazine .book-character figcaption{display:none}.book-magazine .is-spread .book-character{opacity:0;visibility:hidden}.book-magazine .magazine-openpage,.book-magazine .with-book-character .magazine-openpage{padding:13px}.book-magazine .magazine-openpage h3,.book-magazine .with-book-character .magazine-openpage h3{font-size:1rem!important}.book-magazine .magazine-openpage>span{letter-spacing:0;font-size:.75rem}.book-magazine .magazine-openpage p{-webkit-line-clamp:2;font-size:1rem;line-height:1.45}.book-magazine .book-spotlight-copy h3{font-size:1.6rem}.book-magazine .book-magazine-index{gap:16px}.book-magazine .book-magazine-index>button{flex-basis:98px;max-width:98px}}@media (prefers-reduced-motion:reduce){.book-magazine .book-character{transition:none;animation:none}}.one-catalog .catalog-hero{color:var(--cat-ink,#271b20)}.one-catalog .catalog-hero-copy{grid-template-columns:minmax(0,1fr) minmax(240px,330px)}.one-catalog .catalog-hero-copy h1{color:#401527;text-wrap:balance;overflow-wrap:anywhere;line-height:1.4}.one-catalog .catalog-hero-copy>p{color:#69545f;line-height:1.6}.one-catalog .catalog-hero .catalog-eyebrow{color:#85445d}.one-catalog .catalog-hero-review{color:#795967;font-size:.875rem;line-height:1.45}.one-catalog .catalog-hero-copy>.digital-catalog-search{width:100%;min-width:0}.one-catalog .digital-catalog-search input{color:#401527;min-width:0}.one-catalog .digital-catalog-search input::placeholder{color:#78646f;opacity:1}.collection-feature-navigation>div>button{color:#705461}.one-print .print-shelf-title>span{color:#715366}@media (min-width:761px) and (max-width:1000px){.one-catalog .catalog-hero-copy{grid-template-columns:minmax(0,1fr);gap:12px}.one-catalog .catalog-hero-copy>.digital-catalog-search{grid-area:auto/1;max-width:560px;margin-top:4px}}@media (max-width:760px){.one-catalog .catalog-hero-inner{padding-block:28px 24px}.one-catalog .catalog-hero-copy h1{margin:10px 0 12px;font-size:clamp(1.65rem,6.9vw,2rem)}.one-catalog .catalog-hero-copy>.digital-catalog-search{margin:20px 0 14px}.one-catalog .catalog-hero-links{gap:8px}.one-catalog .catalog-hero-links>a{white-space:normal;text-align:left;max-width:100%;line-height:1.4}}.one-clinic{color:#49152c;background:#fff;min-width:0;padding:34px 0 65px;font-size:1rem;line-height:1.5}.clinic-studio{background:0 0;padding:0}.clinic-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:19px;display:flex}.clinic-heading h1{letter-spacing:-.025em;margin:10px 0;font-size:clamp(1.8rem,2.8vw,2.7rem);font-weight:550;line-height:1.35}.clinic-heading p{color:#786270;max-width:780px;margin:0;font-size:1rem}.clinic-heading>a{color:#8d3355;flex:none;align-items:center;gap:9px;font-size:.875rem;display:flex}.clinic-eyebrow{letter-spacing:.12em;color:#974064;font-size:.75rem;font-weight:600;line-height:1.6}.clinic-review{color:#8c6a7b;border-left:2px solid #d3a9bc;align-items:flex-start;gap:10px;margin:0 0 23px;padding:2px 12px;font-size:.875rem;line-height:1.55;display:flex}.clinic-review svg{flex:none;margin-top:3px}.clinic-tabs{background:#f4eef1;border-radius:8px;flex-wrap:wrap;max-width:100%;height:auto;margin-bottom:27px;padding:4px;display:flex}.clinic-tabs button{border-radius:5px;min-height:41px;padding:8px 20px;font-size:.9375rem}.clinic-book-layout{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:start;gap:32px;display:grid}.clinic-service{background:#f8f4f6;border:1px solid #e6d5de;border-radius:17px;margin-bottom:20px;padding:30px 32px}.clinic-service.is-selected{border-color:#c897ad}.clinic-service h2{letter-spacing:-.02em;margin:12px 0 15px;font-size:1.8rem;font-weight:550;line-height:1.4}.clinic-expert{color:#8a5170;align-items:center;gap:9px;margin:0 0 17px;font-size:.875rem;display:flex}.clinic-service-facts{color:#725161;border-block:1px solid #e6d9e0;flex-wrap:wrap;gap:10px 20px;margin:0 0 20px;padding:15px 0;font-size:.875rem;display:flex}.clinic-service-facts>span{align-items:center;gap:7px;display:flex}.clinic-service h3{margin:0 0 12px;font-size:1rem;font-weight:550}.clinic-service ol{gap:13px;margin:0 0 26px;padding:0;list-style:none;display:grid}.clinic-service li{color:#604656;align-items:baseline;gap:13px;font-size:1rem;line-height:1.55;display:flex}.clinic-service li>span{color:#aa7791;flex:none;font-size:.75rem}.clinic-service-price{border-top:1px solid #e4d4dd;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.clinic-service-price strong{letter-spacing:-.04em;font-size:2.05rem;font-weight:550;line-height:1.2;display:block}.clinic-service-price span{color:#8c6e7e;font-size:.875rem}.clinic-service-price button{color:#6c2445;background:#eadce3;border-radius:8px;min-height:43px;font-size:.9375rem}.clinic-picker{background:#fff;border:1px solid #e5d6de;border-radius:17px;padding:27px;position:sticky;top:102px}.clinic-picker h2{margin:7px 0 10px;font-size:1.55rem;font-weight:550}.clinic-picker h3{margin:22px 0 11px;font-size:1rem;font-weight:550}.clinic-zone{color:#8c6479;align-items:center;gap:7px;margin:0 0 20px;font-size:.875rem;display:flex}.clinic-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.clinic-days button,.clinic-times button{color:#725269;cursor:pointer;background:#fff;border:1px solid #e7dce2;border-radius:8px;min-height:46px;padding:12px 10px;font-size:.875rem;line-height:1.4}.clinic-days button.active,.clinic-times button.active{color:#781c40;background:#fbf2f6;border-color:#9d375e;box-shadow:inset 0 0 0 1px #9d375e}.clinic-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.clinic-times button{font-size:1.05rem;font-weight:550}.clinic-times button span{color:#98768a;margin-top:4px;font-size:.75rem;font-weight:400;display:block}.clinic-selected-time{color:#843557;margin:19px 0 0;font-size:.875rem}.clinic-primary{color:#fff;white-space:normal;background:#771c3d;border-radius:8px;width:100%;height:auto;min-height:47px;margin-top:20px;padding:11px 15px;font-size:1rem;line-height:1.45}.clinic-muted{color:#8b7080;margin:13px 0;font-size:.875rem;line-height:1.55}.clinic-policies{border-top:1px solid #e7dbe1;margin:27px 0 12px;padding-top:21px}.clinic-policies h3{margin:0 0 16px;font-size:1.15rem;font-weight:550}.clinic-policies p{color:#78596b;gap:14px;margin:10px 0;font-size:.875rem;line-height:1.55;display:flex}.clinic-policies p>span{color:#b17f99;flex:none;padding-top:2px;font-size:.75rem}.clinic-dialog[data-slot=dialog-content]{border-radius:18px;gap:22px;width:calc(100% - 28px);max-width:680px;max-height:91dvh;padding:30px;overflow-y:auto}.clinic-booking-dialog[data-slot=dialog-content]{max-width:790px}.clinic-dialog [data-slot=dialog-title]{color:#531932;font-size:1.6rem;font-weight:550;line-height:1.45}.clinic-dialog [data-slot=dialog-description]{color:#8b6075;font-size:1rem;line-height:1.5}.clinic-dialog form{margin-top:16px}.clinic-checkout-summary{color:#78435f;background:#f8f0f4;border:1px solid #ecdce4;border-radius:12px;gap:8px;padding:22px;font-size:1rem;display:grid}.clinic-checkout-summary>strong{color:#572139;font-size:1.25rem}.clinic-checkout-summary>b{color:#6d1b3c;margin-top:5px;font-size:1.8rem;font-weight:550}.clinic-check{color:#725467;align-items:flex-start;gap:11px;margin:20px 0;font-size:.875rem;line-height:1.55;display:flex}.clinic-check [data-slot=checkbox]{flex:none;margin-top:5px}.clinic-error{color:#8f203f;background:#fff2f5;border-left:3px solid #b43d61;margin:16px 0;padding:13px 16px;font-size:1rem;line-height:1.55}.clinic-error>button{margin-left:12px}.clinic-empty{text-align:center;color:#96768a;padding:65px 20px}.clinic-empty>svg{margin:0 auto 16px}.clinic-empty h2{color:#60344d;margin-bottom:9px;font-size:1.5rem}.clinic-empty p{margin-bottom:22px;font-size:1rem}.clinic-booking-list{gap:15px;display:grid}.clinic-booking-list>button{text-align:left;cursor:pointer;color:#59344a;background:#fff;border:1px solid #e7dbe1;border-radius:12px;align-items:center;gap:22px;min-width:0;padding:21px;display:flex}.clinic-booking-list>button:hover{border-color:#af6e8d}.clinic-date-block{color:#963a63;background:#f6edf2;border-radius:9px;flex:none;justify-items:center;gap:7px;width:73px;padding:13px 9px;display:grid}.clinic-date-block strong{font-size:1rem;font-weight:550}.clinic-booking-list>button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.clinic-booking-list small{color:#946779;font-size:.75rem}.clinic-booking-list strong{font-size:1.125rem;font-weight:550;line-height:1.45}.clinic-booking-list>button>span:nth-child(2)>span{color:#8b6c7f;font-size:.875rem}.clinic-booking-list b{font-size:1.35rem;font-weight:550}.clinic-booked-date{color:#752746;border-bottom:1px solid #eadde4;align-items:center;gap:14px;padding-bottom:20px;display:flex}.clinic-booked-date>div{flex:1;gap:4px;display:grid}.clinic-booked-date strong{font-size:1.15rem;font-weight:550}.clinic-booked-date>div>span{color:#8a6178;font-size:.9375rem}.clinic-state{color:#8b365b;background:#f7eaf0;border-radius:5px;padding:5px 10px;font-size:.875rem;line-height:1.45}.clinic-steps{color:#9e8793;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:23px 0;display:grid}.clinic-steps>div{align-items:center;gap:8px;font-size:.875rem;display:flex}.clinic-steps>div>span{border:1px solid #d9c7d2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex}.clinic-steps .done{color:#7e244e}.clinic-steps .done>span{color:#fff;background:#872650;border-color:#872650}.clinic-payment{background:#f7eef3;border-radius:12px;padding:20px}.clinic-payment p{color:#8e647e;margin:0 0 17px;font-size:.875rem}.clinic-payment button{margin:0 10px 8px 0}.clinic-panel-section{color:#745569;border-top:1px solid #e9dee5;margin:20px 0 0;padding:24px 0 12px}.clinic-section-label{align-items:center;gap:12px;margin-bottom:11px;display:flex}.clinic-section-label>span{color:#ac7996;font-size:.75rem}.clinic-section-label h3{color:#5f2a47;margin:0;font-size:1.2rem;font-weight:550}.clinic-panel-section>p{font-size:1rem;line-height:1.55}.clinic-deadline{color:#9b6581;flex-wrap:wrap;gap:10px 20px;margin:15px 0;display:flex;font-size:.875rem!important}.clinic-field{color:#71425d;gap:8px;margin:0 0 16px;font-size:.875rem;line-height:1.55;display:grid}.clinic-field input,.clinic-field textarea{color:#503246;background:#fff;border-color:#ddcad6;min-height:44px;font-size:1rem}.clinic-field textarea{line-height:1.6}.clinic-field>span{text-align:right;color:#9e7d8d;font-size:.75rem}.clinic-shared{background:#faf7f9;border:1px solid #e5d3df;border-radius:8px;margin:15px 0;padding:16px 18px}.clinic-shared summary{color:#66364f;cursor:pointer;font-size:1rem}.clinic-shared pre{max-height:360px;margin-top:16px;font-family:inherit;font-size:1rem;line-height:1.6;overflow-y:auto}.clinic-shared pre,.clinic-written{white-space:pre-wrap;overflow-wrap:anywhere}.clinic-written{background:#faf7f9;border-radius:9px;padding:18px}.clinic-panel-section h4{color:#814161;margin:21px 0 10px;font-size:1rem}.clinic-manage-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.clinic-manage-actions button{min-height:41px;font-size:.875rem}.clinic-manage-actions>span{color:#93687c;font-size:.875rem}.clinic-action-form,.clinic-refund{color:#794f65;background:#fbf3f7;border:1px solid #e8d5df;border-radius:10px;margin:18px 0;padding:20px}.clinic-action-form>h3,.clinic-refund>h3{color:#6e2d4c;margin:0 0 12px;font-size:1.125rem}.clinic-action-form>p,.clinic-refund>p{font-size:1rem;line-height:1.6}.clinic-action-form>button{margin-top:14px}.clinic-totals{color:#8a627a;border-top:1px solid #e6d8e1;gap:10px;margin-top:24px;padding:20px 0;font-size:1rem;display:grid}.clinic-totals>span{justify-content:space-between;gap:20px;display:flex}.clinic-totals strong{color:#5d2644;font-weight:550}.clinic-history summary{color:#956380;cursor:pointer;font-size:.875rem}.clinic-history>div{border-left:1px solid #dbc3d2;margin-left:4px;padding:8px 18px;font-size:.875rem}.clinic-history strong{color:#7f4b68;font-weight:500;display:block}.clinic-history span{color:#a08393;font-size:.75rem}.clinic-history p{color:#8f7180;margin:7px 0;font-size:.875rem}.clinic-entry{color:#853257;border-bottom:1px solid #d5b3c4;align-items:center;gap:9px;max-width:100%;margin:12px 0;padding:11px 0;font-size:.9375rem;line-height:1.45;display:inline-flex}.clinic-entry svg{flex:none}.clinic-form-grid{grid-template-columns:1fr 1fr;gap:0 19px;display:grid}.clinic-service-manager{gap:25px;display:grid}.clinic-availability{background:#fff;border:1px solid #e2d2dd;border-radius:12px;padding:25px}.clinic-availability-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.clinic-availability-heading h2{margin:7px 0;font-size:1.35rem;font-weight:550}.clinic-availability-heading p{color:#93657e;font-size:.9375rem}.clinic-contract-facts{color:#8b536e;border-block:1px solid #eddee6;flex-wrap:wrap;gap:12px 25px;margin-top:16px;padding:15px 0;font-size:.9375rem;display:flex}.clinic-slot-form{flex-wrap:wrap;align-items:end;gap:15px;margin:20px 0;display:flex}.clinic-slot-form>.clinic-field{flex:1;min-width:200px;margin:0}.clinic-slot-form>button{min-height:44px}.clinic-slot-form>p{flex-basis:100%;margin:0}.clinic-managed-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.clinic-managed-slots>div{background:#f9f4f7;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.clinic-managed-slots>div>span{color:#956b83;flex:1;font-size:.875rem;line-height:1.45}.clinic-managed-slots strong{color:#733b58;font-size:.9375rem;font-weight:500;display:block}.clinic-managed-slots button{white-space:normal;padding:6px;font-size:.875rem}.clinic-ledger-totals{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.clinic-ledger-totals>div{background:#f8eff4;border:1px solid #e3ccda;border-radius:12px;gap:12px;padding:23px;display:grid}.clinic-ledger-totals span{color:#8e607a;font-size:.9375rem}.clinic-ledger-totals strong{color:#6c274a;font-size:2rem;font-weight:550}.clinic-table-scroll{border:1px solid #e6d8e1;border-radius:10px;overflow:auto}.clinic-table-scroll table{text-align:left;border-collapse:collapse;width:100%;font-size:.9375rem}.clinic-table-scroll th{color:#946b80;white-space:nowrap;background:#f7f1f5;padding:14px;font-weight:500}.clinic-table-scroll td{color:#81516e;border-top:1px solid #e9dfe5;padding:17px 14px}.clinic-table-scroll td>button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0}.clinic-table-scroll small{color:#ac899e;overflow-wrap:anywhere;margin-top:6px;font-size:.75rem;display:block}@media (max-width:1000px){.clinic-book-layout{grid-template-columns:1fr 1fr;gap:22px}.clinic-service{padding:24px}.clinic-picker{padding:23px}.clinic-service h2{font-size:1.5rem}.clinic-days{grid-template-columns:1fr 1fr}.clinic-managed-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.clinic-heading{display:block}.clinic-heading>a{margin-top:15px}.clinic-book-layout{grid-template-columns:1fr}.clinic-picker{position:static}.clinic-tabs button{padding:8px 13px;font-size:.875rem}.clinic-booking-list>button{flex-wrap:wrap;gap:13px;padding:15px}.clinic-date-block{width:60px}.clinic-booking-list>button>b{margin-left:73px;font-size:1.15rem}.clinic-dialog[data-slot=dialog-content]{padding:23px}.clinic-booked-date{flex-wrap:wrap}.clinic-booked-date>svg{display:none}.clinic-steps{grid-template-columns:1fr 1fr;gap:12px}.clinic-form-grid,.clinic-managed-slots{grid-template-columns:1fr}.clinic-availability{padding:20px}.clinic-availability-heading{display:block}.clinic-availability-heading>.clinic-state{margin-top:8px;display:inline-block}.clinic-ledger-totals{gap:12px}.clinic-ledger-totals>div{padding:17px}.clinic-ledger-totals strong{font-size:1.6rem}.clinic-payment button{width:100%;margin-right:0}}.sponsor-workspace{--sp-ink:#30232b;--sp-muted:#756b71;--sp-line:#e8e1e4;--sp-wine:#781638;--sp-paper:#fbf9fa;color:var(--sp-ink);min-width:0;max-width:1440px;padding-block:30px 48px}.sponsor-form-dialog button,.sponsor-small-dialog button,.sponsor-workspace button{cursor:pointer}.sponsor-heading{color:#fff;background:linear-gradient(115deg,#30131f,#661b37);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.sponsor-heading:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;top:-115px;right:24%;box-shadow:0 0 0 60px #ffffff04}.sponsor-heading>button,.sponsor-heading>div{z-index:1;position:relative}.sponsor-heading h1{margin:9px 0;font-size:clamp(25px,2.5vw,35px);font-weight:600;line-height:1.4}.sponsor-heading p{color:#ead2dd;max-width:640px;font-size:15px;line-height:1.5}.sponsor-heading>button{color:#472232;box-shadow:none;background:#faf0e4;flex-shrink:0}.sponsor-kicker{letter-spacing:.18em;color:#e2bca1;font-size:11px;font-weight:600}.sponsor-preview{color:var(--sp-muted);align-items:center;gap:8px;padding:12px 4px 20px;font-size:12px;display:flex}.sponsor-preview svg{flex-shrink:0}.sponsor-entry{color:#781638;background:#fff;border:1px solid #ddc4cf;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.sponsor-entry:hover{background:#fff4f7}.sponsor-workspace [role=tablist]{background:#f0ebee;border-radius:11px;justify-content:flex-start;gap:3px;max-width:100%;height:auto;min-height:43px;padding:4px;overflow:auto}.sponsor-workspace [role=tab]{white-space:nowrap;border-radius:8px;gap:8px;padding:9px 15px;font-size:13px}.sponsor-workspace [role=tab] span{background:#e9e2e6;border-radius:5px;min-width:19px;padding:1px 5px;font-size:11px}.sponsor-workspace [role=tab][data-state=active]{color:var(--sp-wine);background:#fff}.sponsor-workspace [role=tabpanel]{margin-top:20px}.sponsor-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sponsor-project-list{gap:10px;display:grid}.sponsor-project-list>button{text-align:left;border:1px solid var(--sp-line);width:100%;color:var(--sp-ink);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.sponsor-project-list>button.selected{box-shadow:inset 3px 0 0 var(--sp-wine);background:#fcf6f8;border-color:#a45f7b}.sponsor-project-list>button>span:first-child{color:var(--sp-muted);font-size:11px}.sponsor-project-list strong{font-size:14px;font-weight:600;line-height:1.5}.sponsor-main{min-width:0}.sponsor-project-heading{justify-content:space-between;align-items:center;gap:16px;margin:3px 0 20px;display:flex}.sponsor-project-heading h2{margin-top:3px;font-size:23px;font-weight:600;line-height:1.4}.sponsor-project-heading>div>span{color:var(--sp-muted);font-size:12px}.sponsor-status{color:#71616b;white-space:normal;background:#f0edf0;border-radius:6px;width:max-content;max-width:100%;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.45;display:inline-flex}.sponsor-status.accepted,.sponsor-status.active,.sponsor-status.approved,.sponsor-status.certificate_issued,.sponsor-status.evidence_recorded,.sponsor-status.placeApproved{color:#246248;background:#e8f4ec}.sponsor-status.awaiting_evidence,.sponsor-status.awaiting_learning,.sponsor-status.paused,.sponsor-status.pending,.sponsor-status.review{color:#856019;background:#fbf0da}.sponsor-status.declined,.sponsor-status.inactive,.sponsor-status.withdrawn{color:#8a3856;background:#f7e8ee}.sponsor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.sponsor-metrics article{border:1px solid var(--sp-line);background:#fff;border-radius:12px;min-width:0;padding:19px 17px}.sponsor-metrics article>span{color:var(--sp-muted);margin-bottom:6px;font-size:12px;display:block}.sponsor-metrics strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(19px,1.7vw,25px);font-weight:600;line-height:1.4;display:block}.sponsor-metrics article:last-child{color:var(--sp-wine);background:#f7edf1;border-color:#ebd9e1}.sponsor-budget-track{background:#f1e8ed;border-radius:8px;height:3px;margin-top:9px;overflow:hidden}.sponsor-budget-track>span{background:#a9637f;height:100%;display:block}.sponsor-agreement{grid-template-columns:minmax(0,1fr) 248px;gap:20px;display:grid}.sponsor-agreement-body{border:1px solid var(--sp-line);background:#fff;border-radius:14px;padding:26px}.sponsor-agreement h3,.sponsor-invitation h3,.sponsor-section-heading h3{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.45}.sponsor-agreement-body section+section{padding-top:22px}.sponsor-agreement-body section p{color:#6b5a66;white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.sponsor-agreement dl{border-top:1px solid var(--sp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:23px;padding:23px 0;display:grid}.sponsor-agreement dt{color:var(--sp-muted);margin-bottom:4px;font-size:11px}.sponsor-agreement dd{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.sponsor-privacy{background:#f7f4f6;border-radius:9px;align-items:flex-start;gap:9px;padding:13px;font-size:12px;line-height:1.6;display:flex}.sponsor-privacy svg{color:#896173;flex-shrink:0;margin-top:2px}.sponsor-text-link{color:var(--sp-wine);text-underline-offset:4px;margin-top:17px;font-size:13px;text-decoration:underline;display:block}.sponsor-approval-panel{background:#f7f1f4;border:1px solid #ecdfe5;border-radius:14px;flex-direction:column;align-self:start;align-items:stretch;gap:13px;padding:22px;display:flex}.sponsor-approval-panel>svg{color:#8c375a}.sponsor-approval-panel h3{margin:0}.sponsor-approval-panel p{color:var(--sp-muted);font-size:12px;line-height:1.5}.sponsor-approval-panel>button,.sponsor-state-actions>button{white-space:normal;width:100%;height:auto;min-height:39px}.sponsor-state-actions{gap:8px;display:grid}.sponsor-approval-panel form{gap:10px;display:grid}.sponsor-approval-panel form label{font-size:12px}.sponsor-approval-panel textarea{background:#fff;margin-top:7px}.sponsor-history{color:var(--sp-muted);border-top:1px solid var(--sp-line);grid-column:1/-1;padding:16px;font-size:12px}.sponsor-history summary{cursor:pointer;color:var(--sp-ink);font-weight:500}.sponsor-history p{border-bottom:1px solid var(--sp-line);grid-template-columns:160px 150px minmax(0,1fr);gap:15px;padding:10px 0;display:grid}.sponsor-history small{overflow-wrap:anywhere}.sponsor-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.sponsor-section-heading h3{margin:0 0 4px}.sponsor-section-heading p{color:var(--sp-muted);font-size:12px;line-height:1.55}.sponsor-section-heading>a{color:var(--sp-wine);text-underline-offset:4px;flex-shrink:0;font-size:12px;text-decoration:underline}.sponsor-beneficiaries,.sponsor-reports{border:1px solid var(--sp-line);background:#fff;border-radius:14px;padding:24px}.sponsor-allocate-form{background:#faf7f9;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;padding:17px;display:grid}.sponsor-allocate-form>p{color:var(--sp-muted);grid-column:1/-1;font-size:11px}.sponsor-allocate-form label{gap:6px;min-width:0;font-size:12px;display:grid}.sponsor-allocate-form input{background:#fff}.sponsor-form-dialog :is(select,[data-one-select-trigger]),.sponsor-small-dialog :is(select,[data-one-select-trigger]),.sponsor-workspace :is(select,[data-one-select-trigger]){color:#392630;text-overflow:ellipsis;background:#fff;border:1px solid #ded5db;border-radius:7px;width:100%;max-width:100%;min-height:40px;padding:8px 30px 8px 11px;font-size:13px;display:block;overflow:hidden}.sponsor-form-dialog :focus-visible,.sponsor-small-dialog :focus-visible,.sponsor-workspace :focus-visible{outline-offset:3px;outline:2px solid #a9637f}.sponsor-people-list{gap:0;display:grid}.sponsor-people-list article{border-bottom:1px solid var(--sp-line);grid-template-columns:38px minmax(0,1fr) 155px auto;align-items:center;gap:14px;padding:18px 0;display:grid}.sponsor-person-avatar{color:#814862;background:#f0e9ed;border-radius:50%;place-items:center;width:37px;height:37px;font-size:15px;display:grid}.sponsor-people-list h4{font-size:14px;font-weight:500}.sponsor-people-list p,.sponsor-people-list small{color:var(--sp-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.sponsor-people-list strong{margin-bottom:4px;font-size:15px;font-weight:600;display:block}.sponsor-people-list .sponsor-status{margin-bottom:4px}.sponsor-next-action{background:#f9f6f8;border-radius:10px;align-items:center;gap:12px;margin-top:22px;padding:16px;display:flex}.sponsor-next-action>svg{color:#895f73;flex-shrink:0}.sponsor-next-action p{flex:1;font-size:12px;line-height:1.5}.sponsor-next-action a{font-size:12px}.sponsor-check{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;line-height:1.6;display:flex}.sponsor-check>button{flex:0 0 16px;margin-top:3px}.sponsor-check span{min-width:0}.sponsor-invitations{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sponsor-invitation{border:1px solid var(--sp-line);background:#fff;border-radius:16px;padding:26px}.sponsor-invitation-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.sponsor-invitation-top>span:first-child{color:var(--sp-muted);align-items:center;gap:7px;font-size:12px;display:flex}.sponsor-invitation h2{margin-bottom:9px;font-size:23px;font-weight:600;line-height:1.4}.sponsor-invitation details p,.sponsor-invitation>p{color:var(--sp-muted);font-size:13px;line-height:1.6}.sponsor-invitation-course{background:#f9f2f5;border-radius:11px;align-items:center;gap:13px;margin:20px 0;padding:16px;display:flex}.sponsor-learning-icon{color:#8b3055;background:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:44px;height:48px;display:grid}.sponsor-invitation-course strong{font-size:14px;font-weight:500;line-height:1.45;display:block}.sponsor-invitation-course div>span{color:var(--sp-muted);font-size:11px;line-height:1.5}.sponsor-invitation details{border-bottom:1px solid var(--sp-line);margin-bottom:20px;padding:0 0 17px;font-size:13px}.sponsor-invitation summary{cursor:pointer;color:var(--sp-wine)}.sponsor-invitation details h3{margin-top:16px}.sponsor-invitation-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sponsor-invitation-actions button{font-size:12px}.sponsor-invitation p.sponsor-muted{margin-top:12px;font-size:11px}.sponsor-learning-link{border-top:1px solid var(--sp-line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.sponsor-waiting{background:#f4f8f5;border-radius:8px;margin-top:20px;padding:14px;color:#42624e!important}.sponsor-period-heading{background:#f7f3f6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:14px;font-size:12px;display:flex}.sponsor-period-heading>span{color:var(--sp-muted)}.sponsor-report-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.sponsor-report-metrics>div{background:#faf8f9;border-radius:9px;padding:15px}.sponsor-report-metrics span{color:var(--sp-muted);margin-bottom:5px;font-size:11px;display:block}.sponsor-report-metrics strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.sponsor-report-table{border:1px solid var(--sp-line);border-radius:10px;max-width:100%;margin:20px 0;overflow:auto}.sponsor-report-table table{border-collapse:collapse;text-align:left;width:100%;min-width:660px;font-size:12px}.sponsor-report-table th{color:#7b6472;background:#f6f1f4;padding:12px;font-size:11px;font-weight:500}.sponsor-report-table td{border-top:1px solid var(--sp-line);vertical-align:top;padding:14px 12px;line-height:1.5}.sponsor-report-table td:first-child{min-width:180px;max-width:250px}.sponsor-report-table strong{font-weight:500;display:block}.sponsor-report-table small{overflow-wrap:anywhere;color:var(--sp-muted);font-size:9px;display:block}.sponsor-report-table summary{cursor:pointer;color:#855369;font-size:10px}.sponsor-report-table details span{overflow-wrap:anywhere;font-size:10px;display:block}.sponsor-report-table a{color:var(--sp-wine);overflow-wrap:anywhere;margin-top:6px;text-decoration:underline;display:block}.sponsor-report-actions{border-top:1px solid var(--sp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.sponsor-report-actions>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sponsor-reports .sponsor-section-heading :is(select,[data-one-select-trigger]){max-width:200px}.sponsor-reports>.sponsor-muted{color:var(--sp-muted);margin-top:14px;font-size:11px;line-height:1.6}.sponsor-empty-project{border:1px solid var(--sp-line);background:#fff;border-radius:18px;overflow:hidden}.sponsor-empty-intro{max-width:710px;padding:32px}.sponsor-empty-icon{width:54px;height:54px;color:var(--sp-wine);background:#f5eaf0;border-radius:14px;place-items:center;margin-bottom:19px;display:grid}.sponsor-empty-intro h2{margin-bottom:9px;font-size:25px;font-weight:600;line-height:1.4}.sponsor-empty-intro p{color:var(--sp-muted);font-size:14px;line-height:1.6}.sponsor-empty-intro>div{flex-wrap:wrap;align-items:center;gap:22px;margin-top:23px;display:flex}.sponsor-empty-intro>div>a:last-child{text-underline-offset:4px;color:var(--sp-wine);font-size:12px;text-decoration:underline}.sponsor-start-steps{border-top:1px solid var(--sp-line);background:#fbf8fa;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sponsor-start-steps article{border-right:1px solid var(--sp-line);padding:27px 32px;position:relative}.sponsor-start-steps article:last-child{border-right:0}.sponsor-start-steps article>span{color:#e7dce2;letter-spacing:-.05em;font-size:34px;font-weight:400;position:absolute;top:18px;right:26px}.sponsor-start-steps svg{color:#8b516a;margin-bottom:16px}.sponsor-start-steps h3{margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.5}.sponsor-start-steps p{color:var(--sp-muted);font-size:12px;line-height:1.65}.sponsor-empty{text-align:center;border:1px solid var(--sp-line);background:#fff;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:15px;min-height:240px;padding:45px 26px;display:flex}.sponsor-empty>svg{color:#92627a}.sponsor-empty h2{font-size:22px;font-weight:500}.sponsor-empty p{color:var(--sp-muted);max-width:500px;font-size:13px;line-height:1.6}.sponsor-empty-inline{color:#74626d;padding:25px 0;font-size:13px;line-height:1.65}.sponsor-empty-inline p{margin-bottom:18px}.sponsor-alert{color:#8f3e34;background:#fff1ee;border:1px solid #f0d8d1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.sponsor-alert button{flex-shrink:0;font-size:12px;text-decoration:underline}.sponsor-notice{color:#316345;background:#eaf5ee;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:11px 14px;font-size:12px;display:flex}.sponsor-form-dialog{border-radius:18px;width:calc(100% - 32px);max-height:90dvh;padding:28px;overflow-y:auto;max-width:850px!important}.sponsor-small-dialog{max-height:90dvh;overflow-y:auto;max-width:440px!important}.sponsor-program-form{gap:24px;display:grid}.sponsor-program-form fieldset{border-top:1px solid #e8dfe5;min-width:0;padding-top:20px}.sponsor-program-form legend{color:#75284a;padding-right:14px;font-size:15px;font-weight:600}.sponsor-program-form label,.sponsor-small-dialog label{gap:7px;min-width:0;margin-bottom:15px;font-size:12px;line-height:1.5;display:grid}.sponsor-program-form .sponsor-check{gap:10px;margin-bottom:0;font-size:13px;display:flex}.sponsor-program-form input,.sponsor-program-form textarea,.sponsor-small-dialog textarea{background:#fff;font-size:14px}.sponsor-program-form input[type=datetime-local]{min-width:0;font-size:12px}.sponsor-program-form p{color:#7d6875;margin-bottom:15px;font-size:11px;line-height:1.6}.sponsor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sponsor-language-fields{background:#faf7f9;border:1px solid #ece4e8;border-radius:11px;margin:4px 0 18px;padding:17px}.sponsor-language-fields>span{color:#84435f;margin-bottom:15px;font-size:12px;font-weight:600;display:block}.sponsor-language-fields label:last-child{margin-bottom:0}.sponsor-period-form{border-bottom:1px solid #eee6eb;grid-template-columns:50px repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:14px 0;display:grid}.sponsor-period-form strong{font-size:12px;font-weight:500}.sponsor-period-form label{margin:0;font-size:11px}.sponsor-form-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.sponsor-program-form>button:last-child{justify-self:end;min-width:150px}.workspace-main>.sponsor-workspace{width:100%;padding:0}.workspace-main .sponsor-heading{padding:27px}.workspace-main .sponsor-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.workspace-main .sponsor-agreement{grid-template-columns:minmax(0,1fr) 220px}.workspace-main .sponsor-metrics{gap:8px}.workspace-main .sponsor-metrics article{padding:15px 12px}@media (max-width:1100px){.sponsor-agreement,.workspace-main .sponsor-agreement{grid-template-columns:1fr}.sponsor-approval-panel{grid-template-columns:1fr 1fr;align-items:start;display:grid}.sponsor-approval-panel>form,.sponsor-approval-panel>h3,.sponsor-approval-panel>svg{grid-column:1/-1}.sponsor-allocate-form{grid-template-columns:1fr 1fr}.sponsor-allocate-form>button{justify-self:start}.sponsor-people-list article{grid-template-columns:32px minmax(0,1fr) 145px}.sponsor-people-list article>button{grid-column:2/-1;justify-self:start}.sponsor-invitations{grid-template-columns:1fr}.sponsor-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.sponsor-heading{border-radius:14px;flex-direction:column;align-items:flex-start;gap:17px;padding:25px}.sponsor-heading h1{font-size:28px}.sponsor-heading p{font-size:13px}.sponsor-heading:after{top:-160px;right:-150px}.sponsor-layout,.workspace-main .sponsor-layout{grid-template-columns:1fr;gap:20px}.sponsor-project-list{gap:9px;padding-bottom:4px;display:flex;overflow:auto}.sponsor-project-list>button{flex-shrink:0;min-width:190px;max-width:250px;padding:14px}.sponsor-project-heading h2{font-size:21px}.sponsor-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sponsor-metrics article{padding:15px}.sponsor-start-steps{grid-template-columns:1fr}.sponsor-start-steps article{border-right:0;border-bottom:1px solid var(--sp-line);padding:22px 26px}.sponsor-start-steps article:last-child{border-bottom:0}.sponsor-empty-intro{padding:26px}.sponsor-agreement-body,.sponsor-beneficiaries,.sponsor-reports{padding:20px}.sponsor-form-dialog{padding:22px}.sponsor-form-grid{grid-template-columns:1fr;gap:0}.sponsor-period-form{grid-template-columns:1fr 1fr}.sponsor-period-form label:last-child,.sponsor-period-form strong{grid-column:1/-1}.sponsor-next-action{flex-wrap:wrap;align-items:flex-start}.sponsor-next-action>p{flex-basis:calc(100% - 40px)}.sponsor-next-action>a{margin-left:31px}.sponsor-history p{grid-template-columns:1fr 1fr}.sponsor-history small{grid-column:1/-1}.sponsor-preview{font-size:11px}}@media (max-width:480px){.sponsor-workspace{padding-top:18px}.sponsor-heading h1{font-size:24px}.sponsor-heading{padding:22px}.sponsor-agreement dl,.sponsor-allocate-form{grid-template-columns:1fr}.sponsor-agreement dl{gap:16px}.sponsor-approval-panel{display:flex}.sponsor-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.sponsor-section-heading :is(select,[data-one-select-trigger]){max-width:100%!important}.sponsor-people-list article{grid-template-columns:30px minmax(0,1fr)}.sponsor-people-list article>div:last-of-type{grid-column:2}.sponsor-invitation{padding:20px}.sponsor-invitation-top{flex-direction:column;align-items:flex-start}.sponsor-invitation h2{font-size:21px}.sponsor-invitation-actions{flex-direction:column;align-items:stretch}.sponsor-learning-link,.sponsor-project-heading{flex-direction:column;align-items:flex-start}.sponsor-project-heading{gap:9px}.sponsor-period-form{grid-template-columns:1fr}.sponsor-report-metrics strong{font-size:17px}.sponsor-report-metrics>div{padding:12px}.sponsor-report-actions>div{flex-direction:column;align-items:flex-start}.sponsor-program-form>button:last-child{justify-self:stretch}.sponsor-workspace [role=tab]{padding-inline:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.sponsor-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.one-header{z-index:45;isolation:isolate;--one-menu-top:150px;position:relative}.one-header-main{z-index:2;background:#fff;align-items:center;gap:32px;min-height:82px;display:flex;position:relative}.one-header .brand{flex-shrink:0}.one-navigation-search{color:#775c65;background:#faf9fa;border:1px solid #e5dfe1;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:160px;max-width:460px;margin:0;padding:4px 5px 4px 14px;display:flex}.one-navigation-search:focus-within{outline-offset:2px;outline:2px solid #650d20}.one-navigation-search input{color:#292125;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;height:38px;font-size:.9375rem}.one-navigation-search button{color:#650d20;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5dfe1;border-radius:5px;min-height:38px;padding:4px 12px;font-size:.875rem}.one-header-actions{flex-shrink:0;gap:12px;margin-left:auto}.one-header-icon,.one-menu-toggle,.one-my-learning{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.one-header-icon{color:#44343a;width:44px;position:relative}.one-header-icon:hover{color:#650d20;background:#f7f2f4}.one-saved-count{color:#fff;text-align:center;background:#650d20;border-radius:20px;min-width:17px;padding:0 3px;font-size:.75rem;line-height:17px;position:absolute;top:0;right:3px}.one-my-learning{color:#fff;white-space:nowrap;background:#650d20;padding:0 16px;font-size:.9375rem}.one-my-learning:hover{background:#4f0a19}.one-menu-toggle{color:#650d20;cursor:pointer;background:#fff;border:1px solid #e5dfe1;padding:0 12px;font-size:.9375rem;display:none}.one-navigation-row{background:#fff;border-top:1px solid #f1edef}.one-navigation-inner{justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex}.one-header .one-main-navigation,.one-header .one-main-navigation>div,.one-header .one-navigation-item{position:static!important}.one-header .one-main-navigation{flex:0 auto;max-width:none}.one-header .one-main-navigation ul{justify-content:flex-start;gap:10px}.one-header .one-navigation-trigger{color:#44323a;z-index:3;cursor:pointer;background:#fff;border-bottom:3px solid #0000;border-radius:0;gap:9px;height:58px;padding:0 14px;font-size:1rem;position:relative;transform:translateY(1px)}.one-header .one-navigation-trigger .one-navigation-icon{color:#7f4f5c;flex-shrink:0}.one-header .one-navigation-trigger:hover,.one-header .one-navigation-trigger[data-state=open]{color:#650d20;background:#faf4f6;border-bottom-color:#ed101b}.one-header .one-navigation-trigger[data-current=true]{color:#650d20}.one-header .one-navigation-trigger>svg:last-child{width:13px;height:13px;margin-left:2px}.one-tito-shortcut{white-space:nowrap;color:#650d20;z-index:3;align-items:center;gap:8px;min-height:44px;font-size:.9375rem;display:flex;position:relative}.one-header .one-mega-panel{max-height:calc(100dvh - var(--one-menu-top));z-index:4;background:#fff;box-shadow:0 24px 34px #31131f1c;border:0!important;border-top:1px solid #eadfe3!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;animation:none!important;position:absolute!important;inset:100% 0 auto!important;overflow:auto!important;transform:none!important}.one-mega-content{padding-top:44px;padding-bottom:0;position:relative}.one-mega-layout{grid-template-columns:1fr 1.9fr 1.05fr;align-items:start;gap:4%;display:grid}.one-menu-eyebrow{color:#a15066;margin-bottom:15px;font-size:.875rem;display:block}.one-menu-intro h2{color:#650d20;letter-spacing:0;margin:0 0 14px;font-size:clamp(1.65rem,2.1vw,2.35rem);font-weight:600;line-height:1.3}.one-menu-intro p{color:#74666b;margin:0 0 22px;font-size:1rem;line-height:1.5}.one-menu-all{color:#650d20;border:1px solid #d6b9c2;border-radius:5px;align-items:center;min-height:44px;padding:9px 15px;font-size:.9375rem;line-height:1.4;text-decoration:none;display:inline-flex}.one-menu-all:hover{color:#fff;background:#650d20;border-color:#650d20}.one-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;display:grid}.one-header .one-menu-link,.one-mobile-navigation .one-menu-link{color:#35282d;background:0 0;border:0;border-bottom:1px solid #e9e1e4;border-radius:0;flex-direction:row;align-items:flex-start;gap:13px;min-height:124px;padding:20px 7px;text-decoration:none;transition:background .15s;display:flex}.one-header .one-menu-link:nth-child(-n+2){padding-top:8px}.one-menu-icon{color:#650d20;background:#f8f1f3;border-radius:6px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:39px;display:flex}.one-header .one-menu-link .one-menu-icon svg,.one-mobile-navigation .one-menu-link .one-menu-icon svg{color:#650d20;width:23px;height:23px}.one-menu-link strong{margin-bottom:5px;font-size:1.0625rem;font-weight:600;line-height:1.4;display:block}.one-menu-description{color:#7a6a71;font-size:.9375rem;line-height:1.5;display:block}.one-header .one-menu-link:hover,.one-mobile-navigation .one-menu-link:hover{background:#fcf6f8}.one-menu-feature{color:#fff;background:#650d20;border-radius:8px;margin-top:8px;text-decoration:none;display:block;overflow:hidden}.one-menu-feature img{object-fit:cover;width:100%;height:150px;display:block}.one-feature-copy{padding:18px 20px 20px;display:block}.one-feature-copy strong{margin-bottom:8px;font-size:1.125rem;font-weight:500;line-height:1.45;display:block}.one-feature-copy>span{color:#f0dce2;font-size:.9375rem;line-height:1.45;display:block}.one-menu-feature:hover .one-feature-copy strong{text-underline-offset:4px;text-decoration:underline}.one-menu-close{color:#650d20;cursor:pointer;background:#f6f1f3;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.one-mega-content>.one-menu-close{width:44px;height:44px;position:absolute;top:0;right:0}.one-mega-bottom{border-top:1px solid #e9e1e4;justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding-top:15px;display:flex}.one-menu-signature{color:#9b7784;font-size:.875rem}.one-menu-quicklinks{align-items:center;gap:25px;display:flex}.one-menu-quicklinks a{color:#650d20;align-items:center;gap:8px;min-height:44px;font-size:.9375rem;text-decoration:none;display:flex}.one-menu-quicklinks a:hover{text-underline-offset:4px;text-decoration:underline}.one-menu-backdrop{inset:var(--one-menu-top) 0 0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1;cursor:default;background:#27161b55;border:0;position:fixed}.one-header a:focus-visible,.one-header button:focus-visible,.one-mobile-navigation a:focus-visible,.one-mobile-navigation button:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #650d20}.one-mobile-navigation{overscroll-behavior:contain;max-height:100dvh;padding:22px max(22px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:#fff;font-family:inherit;overflow-y:auto;z-index:90!important;gap:0!important;height:100dvh!important}.one-mobile-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.one-mobile-title{color:#650d20;margin-bottom:18px;font-size:1.4rem;font-weight:500}.one-mobile-navigation .one-navigation-search{flex:none;min-width:0;max-width:none;margin-bottom:20px;display:flex}.one-mobile-group{border-bottom:1px solid #e8dfe3}.one-mobile-group [data-slot=accordion-trigger]{color:#650d20;cursor:pointer;align-items:center;min-height:70px;padding:20px 3px;font-size:1.125rem;text-decoration:none}.one-mobile-group-name{align-items:center;gap:14px;display:flex}.one-mobile-group [data-slot=accordion-content]>div{padding:0 0 20px}.one-mobile-navigation .one-menu-links{grid-template-columns:1fr;gap:0}.one-mobile-navigation .one-menu-link{gap:14px;min-height:92px;padding:16px 4px}.one-mobile-navigation .one-menu-all{margin-top:16px}.one-mobile-navigation .one-menu-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px;padding:22px 0;display:grid}.one-mobile-account{border-top:1px solid #e8dfe3;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.one-mobile-account>a{color:#650d20;align-items:center;gap:9px;min-height:44px;font-size:.9375rem;display:flex}@media (min-width:1060px) and (max-width:1250px){.one-header-main{gap:22px}.one-header-actions{gap:7px}.one-header .one-main-navigation ul{gap:0}.one-header .one-navigation-trigger{gap:7px;padding:0 10px;font-size:.9375rem}.one-mega-layout{grid-template-columns:1fr 2fr .95fr;gap:3%}.one-menu-links{column-gap:14px}.one-menu-link strong{font-size:1rem}.one-menu-feature img{height:130px}}@media (max-width:1059px){.one-navigation-row{display:none}.one-header-main{gap:16px;min-height:78px}.one-header-main>.one-navigation-search{display:none}.one-menu-toggle{display:inline-flex}.one-header-actions{gap:8px}.one-header .one-account-link{display:none}.one-header .one-my-learning{padding:0 13px}}@media (max-width:560px){.one-header-main{gap:10px;min-height:74px}.one-header .one-my-learning{display:none}.one-header .brand{gap:5px;font-size:1.5rem}.one-header .one-header-actions{gap:4px!important}.one-header .one-header-icon{width:38px}.one-header .language-trigger{min-height:44px;padding:3px 5px}.one-menu-toggle{gap:5px;padding:0 9px}.one-header .language-flag{width:24px;height:24px}.one-mobile-navigation{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.one-header *,.one-mobile-navigation *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:360px){.one-header-main{gap:8px}.one-header .brand{gap:3px;font-size:1.375rem}.one-header .one-menu-toggle{width:44px;min-width:44px;padding:0}.one-header .one-menu-toggle>span{display:none}}.one-search-page{color:#482333;padding-block:28px 72px}.one-search-breadcrumb{color:#876375;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:.875rem;display:flex}.one-search-breadcrumb a:hover{text-decoration:underline}.one-search-heading h1{color:#57192f;letter-spacing:-.02em;margin:10px 0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.4}.one-search-heading p{color:#806170;margin:0 0 23px;font-size:1rem;line-height:1.6}.one-global-search-form{background:#fff;border:1px solid #d9bcc8;border-radius:13px;align-items:center;gap:14px;max-width:880px;padding:9px 10px 9px 18px;display:flex;box-shadow:0 5px 22px #4d192c06}.one-global-search-form>svg{color:#87566b;flex:none}.one-global-search-form input{min-width:0;box-shadow:none;border:0;height:44px;padding-inline:0;font-size:1rem}.one-global-search-form button{background:#68142c;min-width:95px;height:44px;font-size:1rem}.one-search-tabs{margin-top:26px;display:block}.one-search-tabs>[data-slot=tabs-list]{background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:9px;max-width:100%;height:auto;padding:0;display:flex}.one-search-tabs [data-slot=tabs-trigger]{color:#745266;white-space:normal;background:#fff;border:1px solid #e4d6dc;border-radius:9px;flex:0 auto;gap:8px;height:auto;min-height:46px;padding:10px 15px;font-size:.9375rem;line-height:1.4}.one-search-tabs [data-slot=tabs-trigger][data-state=active]{color:#fff;box-shadow:none;background:#67162d;border-color:#67162d}.one-search-tabs [data-slot=tabs-trigger]>span{background:#8c526117;border-radius:5px;padding:1px 7px;font-size:.875rem}.one-search-tabs [data-slot=tabs-trigger][data-state=active]>span{background:#ffffff1f}.one-search-result-count{color:#775865;overflow-wrap:anywhere;margin:23px 0;font-size:.9375rem;line-height:1.6}.one-search-section{margin-top:30px}.one-search-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.one-search-section-heading h2{align-items:center;gap:10px;font-size:1.25rem;font-weight:600;display:flex}.one-search-section-heading h2 svg{color:#97536e;width:22px}.one-search-result-grid,.one-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.one-search-result{background:#fff;border:1px solid #e7dce1;border-radius:13px;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex}.one-search-result>div:last-child{flex:1;min-width:0}.one-search-result-icon{color:#8b2d4c;background:#f8edf1;border-radius:11px;flex:none;padding:11px}.one-search-kind{color:#945a73;margin-bottom:7px;font-size:.875rem;display:block}.one-search-result h3{color:#4f2235;overflow-wrap:anywhere;font-size:1.125rem;font-weight:600;line-height:1.45}.one-search-result h3 a:hover{text-underline-offset:4px;text-decoration:underline}.one-search-result p{color:#806571;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.one-search-meta{color:#856b77;overflow-wrap:anywhere;align-items:flex-start;gap:4px;font-size:.875rem;line-height:1.5;display:flex}.one-search-meta svg{flex:none;margin-top:4px}.one-search-result-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:17px;font-size:.9375rem;display:flex}.one-search-result-bottom strong{color:#771c39;font-size:1rem}.one-search-result-bottom small{color:#896d7a;font-size:.75rem;font-weight:400;display:block}.one-search-result-bottom a{text-underline-offset:4px;color:#762440;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.one-search-book-art{border-radius:3px 9px 9px 3px;flex:none;width:72px;height:103px;display:block;overflow:hidden;box-shadow:3px 4px 10px #56233915}.one-search-book-art img{object-fit:cover;width:100%;height:100%}.one-service-result{background:#fcf9fa;border:1px solid #e6d6df;border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:22px;display:flex}.one-service-result>svg{color:#8c3e5b;flex:none}.one-service-result h2,.one-service-result h3{font-size:1.0625rem;font-weight:600;line-height:1.45}.one-service-result p{color:#806170;margin-top:5px;font-size:.9375rem;line-height:1.5}.one-service-result:hover{background:#fff6f9;border-color:#b77993}.one-search-refine{color:#802641;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;margin-top:10px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.one-search-notice{background:#fbf6f8;border:1px solid #eddfe5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:20px;font-size:1rem;line-height:1.5;display:flex}.one-search-empty{text-align:center;background:#fdfafb;border:1px dashed #dbc3ce;border-radius:15px;margin:28px 0;padding:42px 25px}.one-search-empty>svg{color:#985c76;margin:0 auto 15px}.one-search-empty h2{color:#572238;font-size:1.4rem;line-height:1.4}.one-search-empty p{color:#856779;max-width:620px;margin:13px auto 20px;font-size:1rem;line-height:1.6}.one-search-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.one-search-empty [data-slot=button],.one-search-empty button{white-space:normal;height:auto;min-height:44px;line-height:1.45}.one-search-start{margin-top:25px}.one-search-start>p{color:#866474;font-size:.875rem}.one-search-suggestions{flex-wrap:wrap;gap:10px;margin:10px 0 30px;display:flex}.one-search-suggestions a{background:#fff;border:1px solid #dfc7d1;border-radius:24px;align-items:center;min-height:44px;padding:6px 20px;font-size:1rem;display:flex}.catalog .one-catalog-heading{color:#4e1c30;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.45}.one-active-filters{flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0;display:flex}.one-active-filters button{overflow-wrap:anywhere;color:#75425b;text-align:left;background:#fcf5f8;border:1px solid #e1c8d4;border-radius:22px;align-items:center;gap:9px;max-width:100%;min-height:40px;padding:7px 13px;font-size:.875rem;display:flex}.one-active-filters button>svg{flex:none}.one-active-filters .one-filter-reset{background:0 0;border-color:#0000;text-decoration:underline}.one-course-result{min-width:0}.one-course-result>.course-card{height:100%}@media (max-width:1050px){.one-search-result-grid,.one-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.one-search-page{padding-top:20px}.one-search-breadcrumb{margin-bottom:20px}.one-search-result-grid,.one-service-grid{grid-template-columns:minmax(0,1fr)}.one-search-result{padding:18px}.one-global-search-form{gap:9px;padding-left:12px}.one-global-search-form button{min-width:70px;padding-inline:12px}.one-search-tabs>[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.one-search-tabs [data-slot=tabs-trigger]{justify-content:flex-start;min-width:0;padding:10px;font-size:.875rem}.one-search-tabs [data-slot=tabs-trigger]>span{margin-left:auto}.one-search-tabs [data-slot=tabs-trigger]>svg{display:none}.one-search-empty{padding:30px 18px}.one-search-empty>div{flex-direction:column}.catalog .catalog-toolbar{flex-wrap:wrap;gap:12px}.catalog .filter-controls{flex-wrap:wrap;min-width:0}.catalog .catalog-toolbar [data-slot=select-trigger]{max-width:100%;min-height:44px}.catalog .catalog-search{gap:9px}.catalog .catalog-search input{min-width:0}.catalog .catalog-search button{padding-inline:13px}.one-search-result-bottom a{min-height:44px}}.one-home-selections{padding-top:12px}.hero-prompts a{align-items:center;gap:6px;display:inline-flex}.hero-prompts svg{flex-shrink:0}.one-start-summary{border-top:1px solid #6e173a24;border-bottom:1px solid #6e173a24;margin:22px 0 20px;padding:18px 0}.one-start-facts{color:#634450;flex-wrap:wrap;gap:10px 20px;font-size:14px;display:flex}.one-start-facts>span{align-items:center;gap:7px;display:flex}.one-start-price{justify-content:space-between;align-items:center;gap:16px;margin:15px 0 10px;display:flex}.one-start-price>span:first-child{color:#634450;font-size:14px}.one-summary-terms{color:#6e173a;text-underline-offset:4px;align-items:center;gap:7px;font-size:14px;text-decoration:underline;display:inline-flex}.course-secondary-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.course-secondary-actions .text-link{align-items:center;gap:6px;min-height:44px;display:inline-flex}.course-secondary-actions .course-brochure-cta{margin:0}.one-decision-facts{gap:16px;margin:18px 0;display:grid}.one-decision-facts>div{min-width:0}.one-decision-facts dt{color:#795263;align-items:center;gap:7px;margin-bottom:6px;font-size:14px;display:flex}.one-decision-facts dd{color:#3d2631;white-space:pre-line;margin:0;font-size:16px;line-height:1.5}.one-book-decision{margin-top:20px}.one-book-offer-summary{border-top:1px solid #6e173a24;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.one-book-offer-summary>div{gap:3px;display:grid}.one-book-offer-summary span{color:#795263;font-size:14px}.one-book-offer-summary strong{color:#6e173a;font-size:30px;font-weight:700;line-height:1.2}.one-book-offer-summary p{color:#654453;margin:0;font-size:14px;line-height:1.6}.one-edition-state{color:#512b3f;background:#f7eff2;border-left:3px solid #761c42;border-radius:0 10px 10px 0;margin-bottom:18px;padding:14px 16px}.one-edition-state strong{font-size:14px}.one-edition-state p{margin:4px 0 0;font-size:14px;line-height:1.5}.one-edition-state.is-concept{background:#f4f1f4;border-left-color:#897785}.one-detail-primary-actions{flex-wrap:wrap;gap:10px;display:flex}.one-detail-primary-actions>a{white-space:normal;text-align:center;height:auto;min-height:44px;padding-block:12px}.catalog-detail-hero{align-items:start}.catalog-detail-cover{position:sticky;top:150px}.catalog-detail-intro .catalog-detail-facts{margin-top:20px}.catalog-offer#book-access{scroll-margin-top:180px}.catalog-offer#book-access:focus{outline-offset:5px;outline:2px solid #7d284d}.one-related-options{border-top:1px solid #6e173a24;margin-top:18px;padding-top:14px}.one-related-options summary{cursor:pointer;color:#6e173a;min-height:44px;font-size:14px}.one-related-options>a{margin-top:10px}.digital-purchase>p,.one-availability-note{color:#684455;font-size:14px;line-height:1.5}.one-book-stage-tabs{background:#eee5e9;gap:4px;max-width:100%;height:auto;margin:24px 0 16px;padding:5px;display:inline-flex}.one-book-stage-tabs [role=tab]{white-space:normal;min-height:44px;box-shadow:none;color:#765167;padding:10px 18px;font-size:14px;line-height:1.4}.one-book-stage-tabs [data-state=active]{color:#fff;background:#6e173a;border-radius:8px}.one-edition-badge{color:#6e173a;background:#f6edf2;border:1px solid #6e173a24;border-radius:6px;width:fit-content;margin-bottom:10px;padding:5px 10px;font-size:14px!important;display:inline-block!important}.one-edition-badge.is-concept{color:#6c5b67;background:#f0edf0}.one-book-feed-error{color:#6e173a;font-size:14px;line-height:1.5}.one-book-feed-error button{min-height:44px;text-decoration:underline}.one-book-group+.one-book-group{border-top:1px solid #6e173a24;margin-top:40px;padding-top:30px}.one-book-group-heading{margin-bottom:20px}.one-book-group-heading h3{color:#4e2038;margin:0 0 6px;font-size:24px}.one-book-group-heading p{color:#795263;margin:0;font-size:16px;line-height:1.5}.one-course-pending{max-width:900px;padding-block:36px 80px}.one-course-pending>.eyebrow{margin-top:30px;display:block}.one-course-pending h1{margin:14px 0;font-size:clamp(30px,4vw,48px);line-height:1.3}.one-course-pending>p{font-size:18px;line-height:1.6}.one-course-pending .one-decision-facts{grid-template-columns:1fr 1fr;margin:24px 0}.one-course-pending .one-search-notice{margin:24px 0}.one-course-pending .one-search-notice h2{font-size:20px}@media (max-width:768px){.catalog-detail-cover{position:relative;top:auto}.one-detail-primary-actions>a{flex:180px}.one-start-price{flex-wrap:wrap}.one-book-offer-summary,.one-start-price{align-items:flex-start}.one-book-stage-tabs{display:flex}.one-book-stage-tabs [role=tab]{flex:1;padding:9px 10px}.one-course-pending .one-decision-facts{grid-template-columns:1fr}.course-secondary-actions{gap:8px 14px}.one-book-offer-summary strong{font-size:27px}}@media (max-width:380px){.one-book-offer-summary{flex-direction:column;gap:10px}.one-start-facts{gap:10px}.one-book-stage-tabs [role=tab]{font-size:14px}.one-detail-primary-actions{flex-direction:column}.one-detail-primary-actions>a{flex-basis:auto}}.catalog-detail .catalog-detail-hero{align-items:start!important}.one-book-decision .one-edition-state{margin-top:16px}.one-book-decision .one-book-offer-summary{border-top:0;padding-top:0}.one-book-stage-tabs{justify-content:flex-start;width:100%}.book-magazine .one-book-feed-error{color:#f4dce6}.one-book-feed-error button{color:inherit}@media (max-width:650px){.catalog-detail-intro{grid-row:1}.catalog-detail-cover{grid-row:2}.catalog-detail .catalog-detail-summary{font-size:16px!important}.catalog-detail .catalog-creator,.catalog-detail .catalog-detail-facts strong,.catalog-detail .catalog-detail-facts>span{font-size:14px!important}.catalog-offer#book-access{display:block}.catalog-offer .digital-purchase{margin-top:18px}}.catalog-card-meta>span:last-child{color:#74485d;line-height:1.4;display:inline-flex;font-size:14px!important}.one-catalog .catalog-card-meta{align-items:flex-start}.course-masthead .one-start-summary{border-color:#ffffff30}.course-masthead .one-start-facts,.course-masthead .one-start-price>span:first-child{color:#e7cad9}.course-masthead .one-start-price .one-course-price,.course-masthead .one-start-price .one-price-current strong{color:#fff}.course-masthead .one-start-price .one-price-before s,.course-masthead .one-start-price .one-price-current small{color:#d9bdcb}.course-masthead .course-secondary-actions .text-link,.course-masthead .one-summary-terms{color:#efbdd4}.one-start-facts svg,.one-summary-terms svg{flex-shrink:0}.course-v2-content,.course-v2-rail{min-width:0}@media (max-width:768px){.course-editorial .course-v2-grid{grid-template-columns:minmax(0,1fr)}.course-masthead .course-head-actions{flex-wrap:wrap}.course-masthead .course-head-actions [data-slot=button]{white-space:normal;height:auto;min-height:46px}}.course-masthead .course-secondary-actions [data-slot=button]{color:#efbdd4;background:0 0;border-color:#c08ca359;min-height:44px}.course-masthead .course-secondary-actions [data-slot=button]:hover{color:#fff;background:#ffffff12}.course-editorial .course-enroll-card.booking-rail-six{width:100%;min-width:0;max-width:100%}.course-v2-rail{grid-template-columns:minmax(0,1fr)}.one-private-access{color:#4b2437;text-align:left;background:#fff;border:1px solid #eadde3;border-radius:16px;max-width:680px;margin:32px auto;padding:32px}.one-private-access>svg{color:#822847;margin-bottom:14px}.one-private-access h2{margin-bottom:8px;font-size:24px;line-height:1.4}.one-private-access p{color:#78596a;margin-bottom:20px;font-size:16px;line-height:1.6}.one-private-access [data-slot=button]{white-space:normal;height:auto;min-height:44px;margin:5px 6px 0 0}.one-delivery-state{align-items:flex-start}.one-delivery-state>p{max-width:620px;font-size:16px;line-height:1.6}.one-delivery-state>small{color:#75596a;font-size:14px}.one-delivery-facts{grid-template-columns:1fr 1fr;gap:20px;width:100%;margin:8px 0;display:grid}.one-delivery-facts dt{color:#7c6070;margin-bottom:8px;font-size:14px}.one-delivery-facts dd{color:#4e2037;align-items:flex-start;gap:8px;margin:0;font-size:16px;line-height:1.5;display:flex}.one-delivery-facts dd svg{flex:none;margin-top:4px}.one-delivery-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.one-delivery-actions [data-slot=button]{white-space:normal;height:auto;min-height:44px}.one-delivery-state.is-accessExpired,.one-delivery-state.is-accessRevoked,.one-delivery-state.is-deliveryPending{color:#6e2746;background:#faf5f7;border-color:#e3cdd7}@media (max-width:600px){.one-private-access{margin:20px auto;padding:24px 20px}.one-private-access h2{font-size:21px}.one-delivery-facts{grid-template-columns:1fr;gap:18px}.one-delivery-actions{flex-direction:column;width:100%}.one-delivery-actions [data-slot=button]{width:100%}}.one-skip-content{z-index:200;color:#fff;min-height:44px;font:inherit;background:#65142c;border:2px solid #fff;border-radius:8px;padding:12px 20px;font-size:16px;position:fixed;top:12px;left:16px;transform:translateY(-180%);box-shadow:0 3px 16px #24091630}.one-skip-content:focus{outline-offset:3px;outline:3px solid #65142c;transform:none}.one-app h1[tabindex="-1"]{scroll-margin-top:24px}.one-app h1[tabindex="-1"]:focus{outline-offset:8px;border-radius:2px;outline:2px solid #922e4d}.one-app :where(a,button,summary,input,:is(select,[data-one-select-trigger]),textarea):focus-visible{outline-offset:3px;outline:3px solid #a33b5a}[data-slot=dialog-close]{place-items:center;min-width:44px;min-height:44px;display:grid}.studio-entry-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.studio-entry-steps li{color:#60404d;border-top:2px solid #d5bac5;padding:18px 0;font-size:16px;line-height:1.55}.studio-entry-steps strong{color:#571b32;margin-bottom:6px;font-weight:600;display:block}.studio-entry-steps span{font-size:14px}.studio-entry .one-private-access{margin-inline:0}.studio-entry .studio-masthead{margin-bottom:12px}.studio-entry .studio-masthead p{max-width:680px}.studio-missing-draft{color:#672a43;background:#fff7f9;border:1px solid #dfcbd3;border-radius:8px;padding:22px;font-size:16px;line-height:1.5}@media (max-width:640px){.studio-entry-steps{grid-template-columns:1fr;gap:4px}.studio-entry-steps li{padding:14px 0}.studio-entry{padding-inline:20px}.one-skip-content{max-width:calc(100vw - 24px);left:12px}}.one-detail-dialog [data-slot=dialog-header]{padding-right:76px}.one-home-selections>.one-ranked-stage{width:100%;margin-inline:0}.one-home-courses{padding-top:12px;padding-bottom:52px}.one-home-courses .course-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-home-rail .catalog-section-title,.one-home-courses .catalog-section-title{align-items:flex-end;gap:20px}.one-home-courses .catalog-section-title p{color:#856374;margin-top:10px}.one-home-selections .catalog-home-rail{padding-top:10px;padding-bottom:60px}.one-home-selections .catalog-home-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width:900px){.one-home-courses .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.one-home-courses{padding-bottom:36px}.catalog-home-rail .catalog-section-title,.one-home-courses .catalog-section-title{flex-direction:column;align-items:flex-start;gap:14px}.one-home-selections .catalog-home-grid{grid-template-columns:1fr!important}.one-home-selections .catalog-home-rail{padding-bottom:36px}}@media (max-width:420px){.one-home-courses .course-grid{grid-template-columns:1fr}}.catalog .course-grid,.one-home-courses .course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.catalog-home-grid,.one-catalog .catalog-grid,.one-home-selections .catalog-home-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px!important}.course-grid .course-card{min-width:0;height:100%}.course-grid .course-card-body{padding:18px 16px 14px}.course-grid .course-card h3{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}.course-grid .card-outcome{font-size:1rem;line-height:1.5}.course-grid .card-provider-formats{flex-wrap:wrap;gap:12px}.course-grid .card-rounds-wrap{padding-inline:16px}.course-grid .course-card-footer{flex-wrap:wrap;gap:10px;padding-inline:16px}.course-grid .rounds-mini-heading{flex-wrap:wrap;gap:4px 8px}.course-grid .round-date-label{align-items:flex-start;min-width:0}.course-grid .round-date-label>span{white-space:normal;line-height:1.4}.card-inclusions{color:#573d49;border-top:1px solid #eadde3;margin:16px 0;padding-top:14px}.card-inclusions>strong{color:#77243f;margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.card-inclusions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.card-inclusions li{align-items:flex-start;gap:7px;font-size:.875rem;line-height:1.45;display:flex}.card-inclusions li svg{color:#8a3650;flex-shrink:0;margin-top:3px}.card-inclusions li.is-condition{color:#786753}.card-inclusions>a{color:#77243f;text-underline-offset:3px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.catalog-card-meta{flex-direction:column;align-items:flex-start}.catalog-card-meta>.catalog-card-edition{color:#74605f;display:inline-flex!important}.catalog-card[data-edition-stage=concept] .catalog-card-edition{color:#865b35}.catalog-card-inclusions{color:#745765;align-items:flex-start;gap:6px;line-height:1.4;display:flex}.catalog-card-inclusions svg{flex-shrink:0;margin-top:3px}.catalog-card-bottom>a{text-align:center;justify-content:center;align-items:center;display:inline-flex;white-space:normal!important}.catalog-card-bottom{flex-wrap:wrap}@media (max-width:1099px){.catalog .course-grid,.one-home-courses .course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-home-grid,.one-catalog .catalog-grid,.one-home-selections .catalog-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}}@media (max-width:899px){.catalog .course-grid,.one-home-courses .course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-home-grid,.one-catalog .catalog-grid,.one-home-selections .catalog-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}}@media (max-width:639px){.catalog-home-grid,.one-catalog .catalog-grid,.one-home-selections .catalog-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 16px!important}.catalog .course-grid,.one-home-courses .course-grid{grid-template-columns:minmax(0,1fr)}.catalog-card-cover>.one-book-volume{flex:0 125px!important;width:100%!important;max-width:125px!important}.catalog-card-cover{height:220px!important;padding:10px!important}}@media (max-width:359px){.catalog-home-grid,.one-catalog .catalog-grid,.one-home-selections .catalog-home-grid{grid-template-columns:minmax(0,1fr)!important}}.one-book-volume{perspective:none;transform-style:flat;filter:none;width:100%;max-width:100%;transition:transform .2s;transform:translateY(0)}.one-book-volume .catalog-cover{border:0;border-radius:1px;overflow:hidden;box-shadow:0 6px 16px #32172318;aspect-ratio:3/4!important}.one-book-volume .catalog-cover:after{content:none}.book-ranked-cover:focus-visible .one-book-volume,.book-ranked-cover:hover .one-book-volume,.catalog-card-cover:focus-visible .one-book-volume,.catalog-card-cover:hover .one-book-volume{transform:translateY(-3px)}.one-book-volume .catalog-cover-mark span{display:none}.one-book-volume .catalog-cover-top{gap:9px;line-height:1.4;font-size:.75rem!important;inset:16px 16px auto!important}.one-book-volume .catalog-cover-top>span:first-child{min-width:0}.one-book-volume .catalog-cover-type{bottom:53px!important;left:16px!important;right:16px!important}.one-book-volume .catalog-cover-type small,.one-book-volume .catalog-cover-type>span{display:none}.one-book-volume .catalog-cover-mark{font-size:1.5rem!important;bottom:16px!important;left:16px!important}.catalog-card-cover .one-book-volume .catalog-cover-type strong{letter-spacing:0;overflow-wrap:anywhere;font-weight:500;font-size:1.0625rem!important;line-height:1.45!important}.catalog-home-grid .catalog-card-cover,.one-catalog .catalog-card-cover{border:0;border-radius:2px;aspect-ratio:4/5!important;background:#f5f4f5!important;height:auto!important;padding:22px!important}.catalog-home-grid .catalog-card-cover>.one-book-volume,.one-catalog .catalog-card-cover>.one-book-volume{flex:0 190px!important;width:100%!important;max-width:190px!important}.catalog-card-cover .catalog-cover-top{font-size:.75rem!important;inset:12px 12px auto!important}.catalog-card-cover .catalog-cover-top>span:first-child{max-width:70%}.catalog-card-cover .catalog-cover-top>span:last-child{display:none}.catalog-card-cover .catalog-cover-type{bottom:46px!important;left:12px!important;right:12px!important}.catalog-card-cover .catalog-cover-mark{font-size:1.35rem!important;bottom:12px!important;left:12px!important}.catalog-card-cover .catalog-card-open{display:none!important}.catalog-card-body .catalog-card-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;min-height:24px;font-size:.875rem}.catalog-card-meta>.catalog-card-edition{color:#725b67;max-width:100%;font-size:.75rem;line-height:1.4}.catalog-card-body h3{letter-spacing:0;font-weight:500;min-height:3.6em!important;margin:10px 0!important;font-size:1.125rem!important;line-height:1.45!important}.catalog-card-inclusions{color:#74616b;margin:0 0 10px;font-size:.875rem}.catalog-card-tags{display:none!important}.catalog-card-bottom{border-top:1px solid #e9e3e6;justify-content:space-between;align-items:center;gap:8px;display:flex;margin-top:auto!important;padding-top:12px!important}.catalog-card-bottom>span{color:#77636c;font-size:.75rem!important}.catalog-card-bottom>span strong{color:#431e2e;margin-top:2px;font-weight:500;line-height:1.3;font-size:1.45rem!important}.catalog-card-bottom>a{min-height:44px;color:#72253e!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important;font-size:.875rem!important;text-decoration:none!important}.catalog-card-body>.knowledge-bag-add{white-space:normal;width:100%;min-height:42px;margin-top:12px;line-height:1.4}.catalog-section-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.knowledge-bag-link{color:#73253f;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.knowledge-bag-link b{color:#fff;background:#78283f;border-radius:50%;place-items:center;min-width:22px;height:22px;padding-inline:6px;font-size:.75rem;display:grid}.knowledge-bag-add{color:#742740;box-shadow:none;white-space:normal;background:#fff;border:1px solid #dacbd1;border-radius:5px;min-height:44px;font-size:.875rem}.knowledge-bag-add.is-saved,.knowledge-bag-add:hover{color:#6e1e38;background:#f7f1f3;border-color:#af7f90}.knowledge-bag-add:focus-visible,.knowledge-bag-link:focus-visible{outline-offset:4px;outline:2px solid #822c49}.one-reading-editorial{color:#321f29;background:#fff;border-top:2px solid #77263f;margin-block:26px;padding:44px 0 26px;scroll-margin-top:150px}.reading-masthead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.reading-eyebrow{letter-spacing:.14em;color:#8b415b;font-size:.75rem;font-weight:500;line-height:1.45;display:block}.reading-masthead h2{letter-spacing:0;color:#351e28;margin:8px 0 0;font-size:clamp(1.75rem,2.5vw,2.3rem);font-weight:500;line-height:1.4}.reading-toolbar{border-top:1px solid #e5dce1;border-bottom:1px solid #e5dce1;justify-content:space-between;align-items:center;gap:20px;display:flex}.reading-edition-tabs[data-slot=tabs-list]{width:auto;max-width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:28px;padding:0;display:flex}.reading-edition-tabs [data-slot=tabs-trigger]{color:#76636c;white-space:normal;border:0;border-bottom:2px solid #0000;border-radius:0;flex:0 auto;gap:9px;min-height:49px;padding:12px 0;font-size:.9375rem;line-height:1.4;box-shadow:none!important;background:0 0!important}.reading-edition-tabs [data-slot=tabs-trigger][data-state=active]{color:#792641;border-bottom-color:#792641;font-weight:500}.reading-edition-tabs [data-slot=tabs-trigger]>span{color:#80636f;font-size:.75rem;line-height:1.4}.reading-pagination{color:#7d5b6b;flex:none;align-items:center;gap:4px;display:flex}.reading-pagination>span{letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-right:12px;font-size:.75rem}.reading-pagination>button{color:#6f2941;border-radius:0;width:36px;height:44px}.reading-panel{margin-top:0!important}.reading-feature{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(30px,6vw,90px);padding:36px 4% 32px;display:grid}.reading-cover-stage{flex-direction:column;align-items:center;gap:20px;min-width:0;display:flex}.reading-feature-cover{text-align:left;background:0 0;border:0;width:246px;max-width:100%;padding:0;display:block}.reading-feature-cover .one-book-volume .catalog-cover{box-shadow:0 8px 22px #32172320}.reading-feature-cover .catalog-cover-type strong{letter-spacing:0;font-weight:500;font-size:1.65rem!important;line-height:1.4!important}.reading-feature-cover .one-book-volume .catalog-cover-type{bottom:62px!important;left:20px!important;right:20px!important}.reading-feature-cover .one-book-volume .catalog-cover-mark{font-size:1.7rem!important;bottom:19px!important;left:20px!important}.reading-cover-caption{color:#826a77;text-align:center;font-size:.75rem;line-height:1.45}.reading-cover-caption>span{margin-inline:7px}.reading-feature-copy{min-width:0;max-width:610px}.reading-feature-meta{color:#88717d;flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;display:flex}.reading-status{color:#80304b;font-size:.75rem;font-weight:500;line-height:1.45;display:inline-flex}.reading-feature-meta>.reading-status{border:1px solid #ddc6d0;border-radius:2px;padding:3px 9px}.reading-status.is-concept{color:#805c36}.reading-feature-copy h3{letter-spacing:0;color:#391d2c;text-wrap:balance;max-width:590px;margin:17px 0 13px;font-size:clamp(1.9rem,3.1vw,2.8rem);font-weight:500;line-height:1.4}.reading-deck{color:#71606a;max-width:540px;margin:0 0 18px;font-size:1.0625rem;line-height:1.6}.reading-takeaways{color:#664d5a;gap:8px;margin:0 0 20px;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.reading-takeaways>li{border-left:2px solid #d6b4c2;padding-left:14px}.reading-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin:21px 0 17px;display:flex}.reading-price>strong{color:#4c2134;font-size:1.9rem;font-weight:500;line-height:1.3}.reading-price>span{color:#816773;font-size:.75rem}.reading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reading-actions>[data-slot=button]{color:#fff;white-space:normal;background:#7b2943;border-radius:5px;height:auto;min-height:44px;padding:10px 17px;font-size:.9375rem;line-height:1.45}.reading-actions>.knowledge-bag-add{color:#772640;background:#fff;padding-inline:14px}.reading-details{color:#772640;text-underline-offset:5px;min-height:44px;padding:10px 5px;font-size:.875rem;text-decoration:underline}.reading-index{scrollbar-width:thin;scroll-snap-type:x proximity;border-top:1px solid #e5dce1;gap:22px;padding-block:0 3px;display:flex;overflow-x:auto}.reading-index>button{text-align:left;color:#8a7781;cursor:pointer;scroll-snap-align:start;background:#fff;border:0;border-top:2px solid #0000;flex:1 0 190px;align-items:baseline;gap:13px;max-width:calc(33.3333% - 14.6667px);min-height:76px;padding:16px 3px;display:flex}.reading-index>button[aria-pressed=true]{color:#64233d;border-top-color:#7b2943}.reading-index>button>span:last-child{font-size:.9375rem;line-height:1.45}.reading-index-number{font-variant-numeric:tabular-nums;color:#a57a8a;flex:none;font-size:.75rem}.reading-footer{color:#82707a;border-top:1px solid #e5dce1;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 0;font-size:.875rem;line-height:1.45;display:flex}.reading-footer>a{color:#792641;align-items:center;min-height:44px;font-weight:500;display:flex}.reading-concept-note{color:#7b6653;margin-bottom:18px;font-size:1rem;line-height:1.6}.reading-feed-error{color:#8a3b50;padding-block:10px;font-size:.875rem}.reading-feed-error>button{text-decoration:underline}.collection-feature-cover{transform:none!important}.collection-feature-art{color:#6e2943;background:#f5f2f4}.collection-feature-edition{color:#8c596d}.collection-feature-count{color:#6e2943}.collection-feature-count i{color:#926d7f}.knowledge-bag-page{color:#39232e;padding-block:42px 70px}.knowledge-bag-page>header{border-bottom:1px solid #e2d7dd;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:26px;display:flex}.knowledge-bag-page h1{margin:8px 0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.4}.knowledge-bag-page>header p{color:#77616c;font-size:1rem;line-height:1.6}.bag-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:38px;display:grid}.bag-list{min-width:0}.bag-line{border-bottom:1px solid #e9e0e5;grid-template-columns:20px 94px minmax(0,1fr) 40px;align-items:start;gap:18px;padding:23px 0;display:grid}.bag-line:first-child{padding-top:0}.bag-line>[data-slot=checkbox]{margin-top:6px}.bag-book-cover{width:94px;display:block}.bag-book-cover .catalog-cover-type strong{font-size:.875rem!important;line-height:1.4!important}.bag-book-cover .catalog-cover-top{display:none}.bag-book-cover .one-book-volume .catalog-cover-type{bottom:30px!important;left:8px!important;right:8px!important}.bag-book-cover .one-book-volume .catalog-cover-mark{font-size:1rem!important;bottom:8px!important;left:8px!important}.bag-line-copy h2{margin:5px 0;font-size:1.125rem;font-weight:500;line-height:1.45}.bag-line-copy p{color:#816574;margin:6px 0;font-size:.875rem;line-height:1.5}.bag-line-copy>strong{margin-top:8px;font-size:1.125rem;font-weight:500;display:block}.bag-line-copy small{color:#8a737e;margin-left:6px;font-size:.75rem;font-weight:400;display:inline-block}.bag-line-links{color:#7d2b46;gap:20px;margin-top:6px;font-size:.875rem;display:flex}.bag-line-links>a{align-items:center;min-height:44px;display:flex}.bag-line>button:last-child{color:#927180}.bag-summary{color:#5d2940;background:#f8f5f7;border:1px solid #e7dbe1;border-radius:5px;padding:25px;position:sticky;top:140px}.bag-summary h2{margin:13px 0 22px;font-size:1.35rem;font-weight:500;line-height:1.4}.bag-summary>div{justify-content:space-between;align-items:baseline;gap:14px;margin:12px 0;font-size:.9375rem;display:flex}.bag-summary>.bag-total{border-top:1px solid #dfcbd4;padding-top:16px}.bag-total>strong{font-size:1.8rem;font-weight:500}.bag-summary p{color:#806271;margin:14px 0;font-size:.875rem;line-height:1.6}.bag-summary>button{white-space:normal;color:#fff;background:#792641;width:100%;height:auto;min-height:46px;font-size:.9375rem;line-height:1.45}.bag-summary>a{color:#7f2847;text-underline-offset:4px;font-size:.875rem;line-height:1.5;text-decoration:underline;display:block}.bag-message{text-align:center;color:#7e5c6d;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:310px;padding:32px;display:flex}.bag-message h2{color:#57253d;font-size:1.5rem;line-height:1.4}.bag-message p{font-size:1rem;line-height:1.6}.bag-message>a{text-underline-offset:4px;font-size:.9375rem;text-decoration:underline}.bag-error{color:#983c45;margin-block:20px;font-size:.9375rem}.bag-review-dialog[data-slot=dialog-content]{max-width:600px;max-height:85dvh;overflow-y:auto}.bag-review-list>section{border-bottom:1px solid #e4d7df;padding-block:20px}.bag-review-list h3{font-size:1.25rem;line-height:1.45}.bag-review-list p{font-size:.9375rem;line-height:1.5}@media (max-width:1099px){.reading-feature{gap:40px;padding-inline:1%}.reading-feature-cover{width:220px}.reading-feature-copy h3{font-size:2rem}.bag-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.bag-line{grid-template-columns:18px 75px minmax(0,1fr) 36px;gap:12px}.bag-book-cover{width:75px}}@media (max-width:760px){.one-reading-editorial{margin-block:22px;padding-top:28px}.reading-masthead{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px}.reading-masthead h2{font-size:1.65rem}.reading-masthead>.knowledge-bag-link{min-height:36px}.reading-toolbar{flex-wrap:wrap;gap:10px}.reading-edition-tabs[data-slot=tabs-list]{gap:20px}.reading-edition-tabs [data-slot=tabs-trigger]{font-size:.875rem}.reading-pagination{margin-left:auto}.reading-pagination>button{width:32px}.reading-pagination>span{margin-right:4px}.reading-feature{grid-template-columns:minmax(140px,.75fr) minmax(0,1.25fr);gap:25px;padding:26px 0}.reading-feature-cover{width:200px}.reading-cover-caption{font-size:.75rem}.reading-feature-copy h3{margin-top:12px;font-size:1.7rem}.reading-deck{font-size:1rem}.reading-takeaways{display:none}.reading-feature-meta{gap:8px}.reading-feature-meta>span:last-child{font-size:.75rem}.reading-index{gap:16px}.reading-index>button{flex-basis:160px;max-width:none;min-height:74px}.reading-footer{flex-wrap:wrap;gap:5px}.reading-footer>a{margin-left:auto}.catalog-section-actions{gap:12px}.bag-layout{grid-template-columns:1fr}.bag-summary{position:static}.knowledge-bag-page>header{flex-wrap:wrap;align-items:flex-start}.bag-line{grid-template-columns:18px 80px minmax(0,1fr) 36px}.bag-book-cover{width:80px}}@media (max-width:540px){.reading-feature{grid-template-columns:1fr;gap:24px}.reading-cover-stage{background:#f7f5f6;gap:14px;padding:16px 20px}.reading-feature-cover{width:192px}.reading-feature-copy h3{font-size:1.85rem}.reading-feature-meta,.reading-feature-meta>span:last-child{font-size:.875rem}.reading-index>button{flex-basis:175px}.reading-pagination{display:none}.reading-edition-tabs[data-slot=tabs-list]{gap:20px;width:100%}.reading-edition-tabs [data-slot=tabs-trigger]{flex:0 auto;font-size:.875rem}.reading-actions{gap:9px}.reading-actions>[data-slot=button]{padding-inline:12px;font-size:.875rem}.reading-actions>.reading-details{margin-left:3px}.catalog-home-grid .catalog-card-cover,.one-catalog .catalog-card-cover{aspect-ratio:4/5!important;padding:14px!important}.catalog-card-cover .one-book-volume .catalog-cover-type strong{font-size:.9375rem!important;line-height:1.4!important}.catalog-card-cover .catalog-cover-top{font-size:.75rem!important}.catalog-card-body h3{min-height:3.2em!important;font-size:1rem!important}.catalog-card-body .catalog-card-meta{flex-direction:column;align-items:flex-start;gap:3px}.catalog-card-inclusions{align-items:flex-start;font-size:.875rem}.catalog-card-bottom{align-items:flex-end;gap:2px}.catalog-card-bottom>span strong{font-size:1.3rem!important}.catalog-card-bottom>a{font-size:.875rem!important}.catalog-card-body>.knowledge-bag-add{gap:6px;padding-inline:8px;font-size:.875rem}.knowledge-bag-page{padding-top:28px}.bag-line{grid-template-columns:18px 62px minmax(0,1fr);gap:11px;padding-right:0;position:relative}.bag-book-cover{width:62px}.bag-book-cover .catalog-cover-type strong{display:none}.bag-line-copy{padding-right:25px}.bag-line-copy h2{font-size:1rem}.bag-line>button:last-child{width:32px;position:absolute;top:23px;right:-7px}.bag-line:first-child>button:last-child{top:0}.bag-line-copy small{margin-top:3px;margin-left:0;display:block}.bag-summary{padding:22px}.catalog-section-actions{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.one-book-volume{transition:none}.catalog-card-cover:hover .one-book-volume{transform:none}}.one-book-showcase{color:#fff;isolation:isolate;background:radial-gradient(at 30% 55%,#512231 0,#26131d 52%,#140d13 100%);margin:36px 0 42px;padding:44px 0 26px;overflow:hidden}.book-showcase-inner{width:calc(100% - 80px);max-width:1480px;margin-inline:auto}.book-showcase-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.book-showcase-eyebrow{letter-spacing:.18em;color:#d5a3b5;font-size:.8125rem;font-weight:650}.book-showcase-heading h2{align-items:center;gap:20px;margin:12px 0 7px;font-size:clamp(1.75rem,2.4vw,2.4rem);line-height:1.4;display:flex}.book-showcase-heading h2>span{color:#f4c4d5;border-right:1px solid #ffffff26;padding-right:20px;font:700 1.25rem/1.2 Arial,sans-serif}.book-showcase-heading p{color:#c3a5b3;margin:0;font-size:.9375rem;line-height:1.5}.book-showcase-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.book-showcase-controls>span{color:#bfa3b0;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:12px;font-size:.9375rem}.book-showcase-controls b{color:#fff}.one-book-showcase .book-showcase-controls button{color:#fff;background:#ffffff04;border:1px solid #ffffff24;border-radius:50%;width:44px;height:44px}.one-book-showcase .book-showcase-controls button:hover{background:#ffffff14}.one-book-showcase a:focus-visible,.one-book-showcase button:focus-visible{outline-offset:5px;outline:2px solid #f7a9c4}.book-showcase-toolbar{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.one-book-showcase .book-showcase-tabs{height:auto;box-shadow:none;background:0 0;border-radius:0;gap:26px;padding:0}.one-book-showcase .book-showcase-tabs [role=tab]{color:#bfa1ae;min-height:50px;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:0;gap:9px;padding:10px 0;font-size:.9375rem;line-height:1.4;position:relative}.one-book-showcase .book-showcase-tabs [role=tab][data-state=active]{color:#fff;background:0 0;box-shadow:inset 0 -2px #f5abc5}.book-showcase-tabs [role=tab]>span{color:#c39ba9;font-size:.8125rem}.one-book-showcase .knowledge-bag-link{color:#efd3df;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:inline-flex}.book-showcase-panel{margin:0}.book-showcase-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(230px,.8fr);align-items:center;gap:32px;min-height:460px;display:grid}.book-showcase-preview{min-width:0;padding:5px 4px 12px}.book-preview-caption{color:#d2afbd;letter-spacing:.05em;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:0 5px 13px;font-size:.75rem;font-weight:600;display:flex}.book-preview-caption>span:last-child{color:#f0a4bd}.book-preview-byline{text-align:center;color:#c5a5b4;margin-top:12px;font-size:.875rem;display:block}.one-book-showcase .magazine-stage{height:370px;margin:0 auto}.one-book-showcase .magazine-book{height:290px;transform:translate(-25%)rotate(-2deg)}.one-book-showcase .magazine-openpage{padding:23px 19px 34px}.one-book-showcase .magazine-openpage>span{letter-spacing:.035em;color:#875169;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.one-book-showcase .magazine-openpage h4{-webkit-line-clamp:3;color:#452335;-webkit-box-orient:vertical;margin:15px 0 9px;font-size:1.0625rem;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.one-book-showcase .magazine-openpage p{color:#765762;-webkit-line-clamp:4;margin:0;font-size:.875rem;line-height:1.6}.one-book-showcase .magazine-openpage b{font-size:.75rem;bottom:13px}.one-book-showcase .magazine-toggle{white-space:nowrap;min-height:44px;font-size:.875rem;bottom:0}.one-book-showcase .magazine-front .catalog-cover{width:100%}.one-book-showcase .magazine-front .catalog-cover-top{flex-wrap:wrap;gap:5px;inset:18px 15px auto;font-size:.75rem!important}.one-book-showcase .magazine-front .catalog-cover-type{bottom:60px!important;left:17px!important;right:13px!important}.one-book-showcase .magazine-front .catalog-cover-type>small,.one-book-showcase .magazine-front .catalog-cover-type>span{display:none}.book-showcase-copy{min-width:0;animation:book-story-in .4s ease-out}.book-showcase-meta{color:#cdadbd;flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.book-showcase-status{color:#f9dbe7;background:#ffffff05;border:1px solid #a67086;border-radius:5px;padding:2px 9px}.book-showcase-copy h3{letter-spacing:-.015em;color:#fff;overflow-wrap:anywhere;margin:15px 0 12px;font-size:clamp(1.6rem,2.25vw,2.4rem);font-weight:650;line-height:1.4}.book-showcase-summary{color:#d3b6c4;margin:0 0 20px;font-size:1rem;line-height:1.6}.book-showcase-takeaways{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.book-showcase-takeaways li{color:#f0dce6;border-left:2px solid #c37a96;padding-left:13px;font-size:.9375rem;line-height:1.55}.book-showcase-facts{color:#bc98ab;flex-wrap:wrap;gap:18px;margin-bottom:22px;font-size:.875rem;line-height:1.5;display:flex}.book-showcase-facts>span{align-items:center;gap:6px;display:flex}.book-showcase-facts svg{flex-shrink:0}.book-showcase-purchase{border-top:1px solid #ffffff20;padding-top:17px}.book-showcase-price{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:15px;display:flex}.book-showcase-price strong{letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.3}.book-showcase-price>span{color:#cba6b7;font-size:.8125rem}.book-showcase-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.one-book-showcase .book-showcase-actions [data-slot=button]{white-space:normal;height:auto;min-height:46px;padding:11px 16px;font-size:.9375rem}.one-book-showcase .book-showcase-actions>a[data-slot=button]{color:#fff;background:#ef1021;border-color:#ef1021}.one-book-showcase .book-showcase-actions>a[data-slot=button]:hover{background:#ff2938}.one-book-showcase .book-showcase-copy>[data-slot=button],.one-book-showcase .knowledge-bag-add{color:#f7dfe9;background:#ffffff06;border:1px solid #956478}.book-showcase-details{color:#e9c2d3;text-underline-offset:5px;padding:10px 0;font-size:.875rem;text-decoration:underline}.book-showcase-notice{color:#bf9daa;margin:15px 0 0;font-size:.8125rem;line-height:1.55}.book-showcase-copy>.book-showcase-notice{margin-bottom:20px}.book-showcase-queue{border-left:1px solid #ffffff18;align-self:center;min-width:0;padding-left:24px}.book-queue-heading{color:#d9b9c8;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;font-size:.9375rem;display:flex}.book-queue-heading>span:last-child{color:#ba91a5;font-size:.8125rem}.book-queue-carousel{width:100%;min-width:0}.book-queue-track{align-items:stretch;margin-left:-17px}.book-queue-slide{flex:0 0 52%;min-width:0;padding-left:17px}.book-queue-card{text-align:left;color:#d2b5c3;background:0 0;border:none;width:100%;padding:4px 3px 12px;display:block}.book-queue-cover{border-radius:7px;display:block;position:relative}.book-queue-cover .one-book-volume{filter:drop-shadow(0 10px 12px #0c00063b);transform:none}.book-queue-cover .catalog-cover{border-left:0;box-shadow:inset 1px 0 #ffffff18;aspect-ratio:2/3!important;border-radius:6px!important}.book-queue-cover .catalog-cover-top{gap:3px;font-size:.75rem;display:block;inset:14px 12px auto}.book-queue-cover .catalog-cover-top>span:first-child{display:none}.book-queue-cover .catalog-cover-type{bottom:85px;left:12px;right:10px}.book-queue-cover .catalog-cover-mark,.book-queue-cover .catalog-cover-type>small,.book-queue-cover .catalog-cover-type>span{display:none}.book-queue-cover .catalog-cover-type strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.4;display:-webkit-box;overflow:hidden}.book-queue-cover>b{color:#fff;letter-spacing:-.055em;text-shadow:0 3px 18px #0004;font:800 5rem/1 Arial,sans-serif;position:absolute;bottom:-4px;left:12px}.book-queue-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:15px;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.book-queue-status{color:#ad869b;margin-top:5px;font-size:.75rem;line-height:1.45;display:block}.book-queue-card:hover .book-queue-title{color:#fff;text-underline-offset:4px;text-decoration:underline}.book-showcase-footer{color:#b78fa4;border-top:1px solid #ffffff1c;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;padding-top:17px;font-size:.875rem;display:flex}.book-showcase-footer>a{color:#efd0df;white-space:nowrap;margin-left:auto;padding:8px 0}.book-showcase-dots{flex-wrap:wrap;gap:3px;max-width:440px;display:flex}.book-showcase-dots button{background:0 0;border:0;place-items:center;width:23px;min-height:35px;display:grid}.book-showcase-dots button>span{background:#8f6177;border-radius:3px;width:7px;height:3px;transition:width .2s,background .2s;display:block}.book-showcase-dots button[aria-pressed=true]>span{background:#f5b1ce;width:18px}.book-showcase-error{color:#ffccd9;padding:12px 0;font-size:.9375rem;line-height:1.5}.book-showcase-error button{min-height:44px;margin-left:10px;text-decoration:underline}.book-showcase-empty{align-content:center;justify-items:center;gap:15px;min-height:200px;display:grid}@media (max-width:1150px){.book-showcase-inner{width:calc(100% - 48px)}.book-showcase-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;min-height:0}.book-showcase-queue{border-top:1px solid #ffffff18;border-left:0;grid-column:1/-1;padding:24px 0 0}.book-queue-slide{flex-basis:165px}.book-queue-cover .catalog-cover-type strong{font-size:1rem}.book-showcase-queue .book-queue-heading{justify-content:flex-start;gap:22px}.book-showcase-controls{align-self:flex-start;padding-top:10px}}@media (max-width:720px){.one-book-showcase{margin-block:25px;padding:29px 0 20px}.book-showcase-inner{width:calc(100% - 36px)}.book-showcase-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:19px}.book-showcase-heading h2{gap:14px;margin-top:10px;font-size:1.8rem}.book-showcase-heading h2>span{padding-right:14px}.book-showcase-heading p{font-size:.875rem}.book-showcase-controls{gap:9px;padding:0}.book-showcase-controls>span{margin-right:4px}.book-showcase-toolbar{flex-wrap:wrap;gap:3px 16px;margin-bottom:16px}.one-book-showcase .book-showcase-tabs{gap:22px}.one-book-showcase .book-showcase-tabs [role=tab]{min-height:48px;font-size:.875rem}.one-book-showcase .knowledge-bag-link{margin-bottom:5px}.book-showcase-body{grid-template-columns:minmax(0,1fr);gap:24px}.book-showcase-preview{justify-self:center;width:100%;max-width:480px;padding:0}.one-book-showcase .magazine-stage{max-width:480px;height:340px}.one-book-showcase .magazine-book{width:94%;height:265px}.one-book-showcase .magazine-openpage{padding:18px 15px 31px}.one-book-showcase .magazine-openpage h4{font-size:1rem;line-height:1.45}.one-book-showcase .magazine-openpage p{-webkit-line-clamp:3}.book-preview-byline{margin-top:5px}.book-showcase-copy h3{font-size:1.75rem}.book-showcase-copy{padding-inline:3px}.book-showcase-price strong{font-size:1.9rem}.book-showcase-footer{gap:10px 16px;margin-top:23px}.book-showcase-footer>span{flex-basis:100%;order:3;font-size:.8125rem}.book-showcase-footer>a{margin-left:auto}}@media (max-width:370px){.book-showcase-inner{width:calc(100% - 28px)}.one-book-showcase .magazine-openpage{padding:15px 11px 30px}.one-book-showcase .magazine-openpage h4{margin-top:10px;font-size:.9375rem}.book-showcase-tabs [role=tab]>span{display:none}.book-showcase-heading h2{font-size:1.55rem}.book-showcase-footer>a{margin-left:0}}@media (prefers-reduced-motion:reduce){.one-book-showcase .magazine-book,.one-book-showcase .magazine-front,.one-book-showcase .magazine-leaves{transition:none!important}.book-showcase-copy{animation:none}}.one-constellation .discovery-core{pointer-events:auto}.one-constellation .floating-lessons{pointer-events:none}.one-constellation .floating-lesson{pointer-events:auto}.one-constellation .hero-bottom-line,.one-constellation .hero-prompts,.one-constellation .hero-search-box{z-index:3;position:relative}.one-constellation .hero-prompts a{min-height:44px;font-size:.875rem;line-height:1.4}.one-constellation .hero-bottom-line a{color:#d5b8c7;align-items:center;gap:7px;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.one-constellation .hero-bottom-line a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.one-constellation .hero-bottom-line a:focus-visible,.one-constellation .hero-prompts a:focus-visible{outline-offset:4px;outline:2px solid #f4aec8}@media (max-width:700px){.one-constellation .hero-search-box input{font-size:1rem}.one-constellation .hero-bottom-line{gap:4px 15px}}.one-book-showcase .book-showcase-preview{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;outline-offset:7px}.one-book-showcase .book-showcase-preview:active{cursor:grabbing}.one-book-showcase .book-showcase-preview:focus-visible{outline:2px solid #f7a9c4}.one-book-showcase .magazine-stage{flex-direction:column;justify-content:flex-start;align-items:center;gap:25px;max-width:500px;height:auto;padding:27px 6px 8px;display:flex;container-type:inline-size}.one-book-showcase .magazine-book{aspect-ratio:4/3;flex:none;width:94%;max-width:480px;height:auto;transition:transform 1s cubic-bezier(.22,.7,.25,1);transform:translate(-25%)rotate(-1deg)}.one-book-showcase .is-open .magazine-book{transform:translate(0)rotate(-1deg)}.one-book-showcase .magazine-leaves{background:#ede1d0;border:1px solid #e2d4c1;border-radius:3px 5px 5px 3px;box-shadow:0 2px #c1b3a0,0 4px #f5eee2,0 6px #c1b3a0,0 8px #68203a,0 22px 30px #0a03086b}.one-book-showcase .magazine-openpage{background:linear-gradient(90deg,#fffaf2 0 86%,#f2e8d9 97%,#c6b299);flex-direction:column;gap:8px;padding:clamp(12px,3.8cqi,21px);display:flex;overflow:hidden}.one-book-showcase .magazine-openpage+.magazine-openpage{background:linear-gradient(90deg,#baaa95,#eee3d4 3%,#fffdf7 12% 100%);border-left:1px solid #a8967e55}.one-book-showcase .magazine-title-page{text-align:center}.one-book-showcase .magazine-openpage>span{color:#967582;letter-spacing:.03em;flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1.4}.one-book-showcase .magazine-page-content{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.one-book-showcase .magazine-title-page h4{-webkit-line-clamp:4;color:#3e2733;margin:5px 0 13px;font-size:clamp(1rem,4.2cqi,1.375rem);font-weight:650;line-height:1.45}.one-book-showcase .magazine-title-page p{color:#806976;-webkit-line-clamp:2;font-size:.875rem;line-height:1.55}.one-book-showcase .magazine-author{color:#754459;margin-top:19px;font-size:.875rem;line-height:1.45;display:block}.one-book-showcase .magazine-excerpt-page .magazine-page-content{justify-content:flex-start;padding-top:9px}.one-book-showcase .magazine-excerpt-page h4{-webkit-line-clamp:3;margin:0 0 12px;font-size:1rem;line-height:1.45}.one-book-showcase .magazine-excerpt-page p{color:#604b53;white-space:pre-line;-webkit-line-clamp:7;font-size:.875rem;line-height:1.6}.one-book-showcase .magazine-openpage>footer{color:#937b6f;border-top:1px solid #bda99155;flex-shrink:0;justify-content:space-between;align-items:center;gap:7px;padding-top:8px;font-size:.75rem;line-height:1.4;display:flex}.one-book-showcase .magazine-openpage>footer b{color:#795f50;font:500 .75rem/1.4 Georgia,serif;position:static}.one-book-showcase .magazine-front{cursor:pointer;filter:drop-shadow(5px 8px 7px #12061133);border-radius:2px 7px 7px 2px}.one-book-showcase .magazine-front .catalog-cover{border-left:5px solid #3f1428;box-shadow:inset 7px 0 10px #0005,inset 10px 0 1px #ffffff2b;border-radius:2px 7px 7px 2px!important}.one-book-showcase .magazine-front .catalog-cover-type strong{font-size:clamp(1.05rem,4.6cqi,1.5rem)!important;line-height:1.45!important}.one-book-showcase .magazine-front .catalog-cover-type{bottom:59px!important}.one-book-showcase .magazine-toggle{z-index:4;color:#60243c;white-space:normal;cursor:pointer;background:#fff5fa;border:1px solid #efd0e0;border-radius:24px;gap:9px;min-width:166px;max-width:100%;min-height:46px;padding:10px 18px;font-size:.9375rem;line-height:1.4;display:inline-flex;position:relative;inset:auto;transform:none;box-shadow:0 5px 20px #10060c22}.one-book-showcase .magazine-toggle:hover{color:#48142d;background:#ffdeec}.one-book-showcase .book-queue-cover .catalog-cover{border-left:3px solid #442138;box-shadow:inset 6px 0 6px #0004,inset 8px 0 1px #fff2}.book-queue-navigation{justify-content:flex-end;gap:9px;margin-top:9px;display:flex}.one-book-showcase .book-queue-navigation [data-slot=carousel-next],.one-book-showcase .book-queue-navigation [data-slot=carousel-previous]{color:#e7ccd9;background:#ffffff05;border:1px solid #9f72854d;width:42px;height:42px;position:static;inset:auto;transform:none}.one-book-showcase .book-queue-navigation button:hover{background:#ffffff12}.one-book-showcase .book-queue-navigation button:disabled{opacity:.35}@media (max-width:720px){.one-book-showcase .magazine-stage{gap:22px;max-width:450px;height:auto;padding-top:24px}.one-book-showcase .magazine-book{aspect-ratio:4/3;width:94%;height:auto}.one-book-showcase .magazine-openpage{padding:clamp(11px,3.6cqi,20px)}.one-book-showcase .book-preview-byline{margin-top:4px}}@media (max-width:370px){.one-book-showcase .magazine-title-page h4{-webkit-line-clamp:4;font-size:1rem}.one-book-showcase .magazine-title-page p{display:none}.one-book-showcase .magazine-author{margin-top:12px}.one-book-showcase .magazine-excerpt-page h4{-webkit-line-clamp:2;margin-bottom:8px;font-size:.9375rem}.one-book-showcase .magazine-excerpt-page p{-webkit-line-clamp:4}.one-book-showcase .magazine-openpage>footer>span{display:none}.one-book-showcase .magazine-openpage>footer{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.one-book-showcase .magazine-book,.one-book-showcase .magazine-front,.one-book-showcase .magazine-leaves{transition:none!important}}.one-member-start,.one-my-one{--member-wine:#690e2a;--member-red:#e52235;--member-ink:#33212a;--member-muted:#776772;--member-line:#e8dfe3;--member-pale:#fbf6f8;color:var(--member-ink);font-size:1rem;line-height:1.5}.one-member-start{max-width:1320px;padding-block:26px 64px}.one-member-route{color:var(--member-muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;font-size:.875rem;display:flex}.one-member-route>a{align-items:center;gap:5px;display:inline-flex}.one-member-route>span{letter-spacing:.12em;font-size:.75rem}.one-member-progress{border-top:1px solid var(--member-line);border-bottom:1px solid var(--member-line);margin-bottom:38px}.one-member-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.one-member-progress li{min-width:0;padding:19px 18px;position:relative}.one-member-progress li.current:after{content:"";background:var(--member-wine);height:3px;position:absolute;bottom:-1px;left:18px;right:18px}.one-member-progress button{color:var(--member-muted);text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:48px;padding:0;display:flex}.one-member-progress button:disabled{cursor:default;opacity:1}.one-member-progress small{letter-spacing:.05em;font-size:.75rem;line-height:1.4;display:block}.one-member-progress strong{font-size:1.0625rem;font-weight:500;line-height:1.4;display:block}.one-member-step-number{border:1px solid var(--member-line);border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:.875rem;display:grid}.one-member-progress .current{color:var(--member-wine);background:linear-gradient(#fff,#fcf7f9)}.one-member-progress .current button,.one-member-progress .done button{color:var(--member-wine)}.one-member-progress .current .one-member-step-number{background:var(--member-wine);border-color:var(--member-wine);color:#fff}.one-member-progress .done .one-member-step-number{background:#f6eaf0;border-color:#ecd2dc}.one-member-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:46px;display:grid}.one-member-form-panel{border:1px solid var(--member-line);border-top:3px solid var(--member-wine);background:#fff;border-radius:6px;min-width:0;padding:34px 36px 18px;box-shadow:0 12px 45px #3d123105}.one-member-eyebrow{letter-spacing:.12em;color:#9b5a72;font-size:.75rem;font-weight:500;line-height:1.45;display:block}.one-member-form-heading h1{color:var(--member-wine);outline:none;margin:9px 0 12px;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:500;line-height:1.4}.one-member-form-heading>p{color:var(--member-muted);margin:0;font-size:1rem;line-height:1.6}.one-member-fieldset{border:0;min-width:0;margin:0;padding:0}.one-member-fieldset:disabled{opacity:.72}.one-member-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 22px;display:grid}.one-member-field{min-width:0;color:var(--member-ink);flex-direction:column;margin:0;font-size:.9375rem;font-weight:400;display:flex}.one-member-field>span>b,.one-member-form-section h2>b{color:var(--member-red);font-weight:400}.one-member-field :is(input,textarea,[data-slot=select-trigger]){width:100%;min-height:48px;box-shadow:none;color:var(--member-ink);border:1px solid #dcd1d8;border-radius:6px;padding:10px 13px;font-size:1rem;line-height:1.45}.one-member-field input::placeholder,.one-member-field textarea::placeholder{color:#9b8d96}.one-member-field input[aria-invalid=true]{border-color:#c62c49;box-shadow:0 0 0 2px #db3a5210}.one-member-field :is(input,textarea,[data-slot=select-trigger]):focus-visible{border-color:var(--member-wine);outline-offset:2px;outline:2px solid #b14e7640}.one-member-field small,.one-member-help{color:var(--member-muted);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.one-member-field .one-member-char-count{text-align:right;font-size:.75rem}.one-member-verified{background:var(--member-pale);color:var(--member-wine);border:1px solid #eee0e7;border-radius:6px;align-items:center;gap:12px;min-width:0;margin-bottom:27px;padding:13px 16px;display:flex}.one-member-verified>span:nth-child(2){flex:1;min-width:0}.one-member-verified small{color:var(--member-muted);font-size:.75rem;display:block}.one-member-verified strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;display:block}.one-member-verified-mark{white-space:nowrap;align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.one-member-form-section{border-top:1px solid var(--member-line);margin-top:27px;padding-top:25px}.one-member-form-section.first{border:0;margin-top:0;padding-top:0}.one-member-confirm h2,.one-member-form-section h2,.one-member-photo-editor h2{color:var(--member-ink);margin:0 0 14px;font-size:1.125rem;font-weight:500;line-height:1.45}.one-member-life-stages{display:grid}.one-member-life-stages>label{border:1px solid var(--member-line);cursor:pointer;border-radius:6px;align-items:center;padding:15px 13px;font-size:1rem;display:flex}.one-member-life-stages>label>svg{color:#9d6880;flex:none}.one-member-life-stages>label>span{min-width:0}.one-member-life-stages [data-slot=radio-group-item]{width:15px;height:15px;color:var(--member-wine);box-shadow:none;border-color:#dac3ce;top:10px;right:10px}.one-member-life-stages strong{font-size:.9375rem;font-weight:500;display:block}.one-member-life-stages small{color:var(--member-muted);margin-top:3px;font-size:.8125rem;line-height:1.4;display:block}.one-member-context-fields{margin-top:20px}.one-member-notice{border-top:1px solid var(--member-line);color:var(--member-muted);margin-top:27px;padding-top:22px;font-size:.875rem}.one-member-notice label{cursor:pointer;align-items:flex-start;gap:11px;font-weight:400;line-height:1.6;display:flex}.one-member-notice [data-slot=checkbox]{flex:none;margin-top:5px}.one-member-notice>button{font:inherit;color:var(--member-wine);text-underline-offset:4px;background:0 0;border:0;padding:8px 0 0 27px;text-decoration:underline}.one-member-privacy-dialog{font-size:1rem;line-height:1.6;max-width:560px!important}.one-member-privacy-dialog a{color:#760e32;text-decoration:underline}.one-member-section-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.one-member-section-title>span{color:var(--member-muted);white-space:nowrap;padding-top:4px;font-size:.8125rem}.one-member-interests{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.one-member-interests>button{border:1px solid var(--member-line);text-align:left;cursor:pointer;min-width:0;color:var(--member-ink);background:#fff;border-radius:7px;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.one-member-interests>button>div{background:#f7f1f4;height:105px;position:relative;overflow:hidden}.one-member-interests img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.one-member-interests button:hover img{transform:scale(1.025)}.one-member-interests>button>strong{min-height:60px;padding:10px 10px 12px;font-size:.875rem;font-weight:500;line-height:1.45;display:block}.one-member-interests>button.selected{border-color:var(--member-wine);box-shadow:0 0 0 1px var(--member-wine);color:var(--member-wine);background:#fbf2f6}.one-member-interest-check{background:#fffffff0;border:1px solid #ccb2be;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.selected .one-member-interest-check{background:var(--member-wine);color:#fff;border-color:var(--member-wine)}.one-member-undecided{color:var(--member-muted);cursor:pointer;align-items:center;gap:10px;padding:16px 0 0;font-size:.9375rem;display:flex}.one-member-goals{flex-wrap:wrap;gap:9px;display:flex}.one-member-goals label{border:1px solid var(--member-line);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:43px;padding:8px 12px;font-size:.9375rem;display:flex}.one-member-goals label.selected{color:var(--member-wine);background:#fcf6f9;border-color:#ac6784}.one-member-goals [data-slot=radio-group-item]{color:var(--member-wine);width:15px;height:15px}.one-member-topic-chips{flex-wrap:wrap;gap:9px;display:flex}.one-member-topic-chips button{border:1px solid var(--member-line);min-height:42px;color:var(--member-muted);background:#fff;border-radius:30px;align-items:center;gap:6px;padding:8px 13px;font-size:.875rem;display:flex}.one-member-topic-chips button[aria-pressed=true]{color:var(--member-wine);background:#faedf3;border-color:#d8a7bc}.one-member-chip-plus{text-align:center;width:15px;font-size:1.125rem}.one-member-format-title{margin-top:24px!important}.one-member-formats,.one-member-modules{grid-template-columns:1fr 1fr;gap:11px 16px;margin:13px 0;display:grid}.one-member-formats label,.one-member-modules label{cursor:pointer;align-items:center;gap:10px;min-height:35px;font-size:.9375rem;font-weight:400;display:flex}.one-member-form-actions{z-index:5;border-top:1px solid var(--member-line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding-block:20px 13px;display:flex;box-shadow:0 -8px 12px #ffffffd9}.one-member-form-actions>div{flex-wrap:wrap;gap:3px;display:flex}.one-member-form-actions [data-slot=button]{white-space:normal;height:auto;min-height:46px;padding:11px 16px;font-size:.9375rem;line-height:1.4}.one-member-form-actions>button[type=submit]{background:var(--member-wine);color:#fff;min-width:195px}.one-member-form-actions>button[type=submit]:hover{background:#87113d}.one-member-form-actions [data-slot=button][data-variant=ghost]{color:var(--member-muted);padding-inline:9px}.one-member-save-state{color:var(--member-muted);text-align:center;margin:0 0 3px;font-size:.75rem}.one-member-saved{color:#315d48;background:#f2f8f4;border:1px solid #dcecdf;border-radius:5px;align-items:center;gap:8px;margin-top:20px;padding:12px;font-size:.875rem;display:flex}.one-member-field-error{margin-top:6px;line-height:1.45;display:block;color:#ac2343!important;font-size:.875rem!important}.one-member-save-error{color:#912944;background:#fff4f7;border:1px solid #e8b6c5;border-radius:6px;flex-wrap:wrap;align-items:start;gap:10px;margin-top:20px;padding:14px;font-size:.875rem;display:flex}.one-member-save-error p{flex:1;min-width:160px;margin:0}.one-member-save-error>svg{flex:none;margin-top:3px}.one-member-side{min-width:0;top:155px}.one-member-live-card{border:1px solid var(--member-line);background:linear-gradient(145deg,#fff 50%,#faf3f6);border-radius:8px;padding:25px 22px}.one-member-live-person{text-align:center;flex-direction:column;align-items:center;min-width:0;margin-top:24px;display:flex}.one-member-avatar{color:#771638;vertical-align:middle;background:#f3e5ec;border:1px solid #ead4df;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.one-member-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.one-member-avatar>span{font-size:1rem;font-weight:500;line-height:1}.one-member-live-person .one-member-avatar{width:92px;height:92px;margin-bottom:19px;box-shadow:0 0 0 6px #fff,0 0 0 7px #ecdce3}.one-member-live-person .one-member-avatar>span{font-size:1.8rem}.one-member-live-person>strong{overflow-wrap:anywhere;max-width:100%;font-size:1.375rem;font-weight:500;line-height:1.4}.one-member-live-person>span:not(.one-member-avatar){color:var(--member-muted);margin-top:3px;font-size:.875rem}.one-member-preview-topics{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;display:flex}.one-member-preview-topics>span{color:var(--member-wine);background:#f3e6ed;border-radius:4px;padding:4px 7px;font-size:.75rem;line-height:1.5}.one-member-preview-topics>small{text-align:center;color:var(--member-muted);font-size:.875rem}.one-member-live-card>p{border-top:1px solid var(--member-line);color:var(--member-muted);gap:6px;margin:23px 0 0;padding-top:16px;font-size:.75rem;line-height:1.5;display:flex}.one-member-live-card>p>svg{flex:none;margin-top:2px}.one-member-tito-tip{gap:10px;margin-top:25px;padding-top:5px;display:flex}.one-member-tito-tip>img{object-fit:contain;flex:none;width:76px;height:90px}.one-member-tito-tip strong{color:var(--member-wine);font-size:.9375rem;font-weight:500;line-height:1.4;display:block}.one-member-tito-tip p{color:var(--member-muted);margin:6px 0 0;font-size:.875rem;line-height:1.5}.one-member-side-summary{border-top:1px solid var(--member-line);color:var(--member-muted);gap:12px;margin-top:22px;padding-top:22px;font-size:.8125rem;display:grid}.one-member-side-summary>span{align-items:start;gap:8px;display:flex}.one-member-side-summary svg{color:#a17086;flex:none;margin-top:3px}.one-member-side-story{padding-top:15px}.one-member-side-story h2{letter-spacing:-.025em;color:var(--member-wine);margin:18px 0;font-size:2.25rem;font-weight:500;line-height:1.4}.one-member-side-story em{color:var(--member-red);font-style:normal}.one-member-side-story>p{color:var(--member-muted);font-size:1rem;line-height:1.65}.one-member-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.one-member-photo-strip img{object-fit:cover;border-radius:4px;width:100%;height:128px}.one-member-photo-strip img:nth-child(2){margin-top:15px}.one-member-photo-editor{border-bottom:1px solid var(--member-line);align-items:center;gap:23px;margin-bottom:25px;padding-bottom:27px;display:flex}.one-member-photo-editor>.one-member-avatar{width:102px;height:102px}.one-member-photo-editor>.one-member-avatar>span{font-size:2rem}.one-member-photo-editor h2{margin-bottom:5px}.one-member-photo-editor p{color:var(--member-muted);margin:0 0 13px;font-size:.8125rem}.one-member-photo-editor>div>div{flex-wrap:wrap;gap:5px;display:flex}.one-member-photo-editor [data-slot=button]{min-height:42px;font-size:.875rem}.one-member-preferences{gap:18px;display:grid}.one-member-preferences>label{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;display:flex}.one-member-preferences strong{font-size:.9375rem;font-weight:500;line-height:1.45;display:block}.one-member-preferences small{color:var(--member-muted);margin-top:4px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.one-member-preferences [data-slot=switch]{flex:none}.one-member-private-note{color:var(--member-muted);background:#f8f5f7;border-radius:6px;align-items:start;gap:10px;margin-top:20px;padding:14px 16px;font-size:.875rem;display:flex}.one-member-private-note p{margin:0}.one-member-private-note>svg{color:var(--member-wine);flex:none;margin-top:4px}.one-member-confirm{border:1px solid var(--member-line);border-radius:6px;margin-top:25px;padding:21px 23px}.one-member-confirm h2{margin-bottom:8px}.one-member-confirm dl{margin:0}.one-member-confirm dl>div{border-bottom:1px solid #f0e8ed;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;font-size:.875rem;line-height:1.5;display:grid}.one-member-confirm dl>div:last-child{border:0}.one-member-confirm dt{color:var(--member-muted)}.one-member-confirm dd{overflow-wrap:anywhere;margin:0}.one-member-return,.one-member-review{color:var(--member-wine);background:#fbf4f8;border:1px solid #e6d4dd;border-radius:6px;align-items:center;gap:13px;margin-bottom:23px;padding:15px 19px;font-size:.875rem;display:flex}.one-member-return>svg,.one-member-review>svg{flex:none}.one-member-return>div,.one-member-review>div{flex:1;min-width:0}.one-member-return strong,.one-member-review strong{font-size:.9375rem;font-weight:500;display:block}.one-member-return p,.one-member-review span{color:var(--member-muted);margin:3px 0 0;font-size:.875rem;line-height:1.5;display:block}.one-member-review>a{white-space:nowrap;text-underline-offset:4px;text-decoration:underline}.one-member-already{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:380px;display:flex}.one-member-already h1,.one-member-already>svg{color:var(--member-wine)}.one-member-already h1{margin:0;font-size:2rem;line-height:1.4}.one-member-already p{color:var(--member-muted);margin:0 0 7px}.one-member-already>a{text-underline-offset:4px;font-size:.9375rem;text-decoration:underline}.one-auth-page.one-auth-embedded{background:0 0;min-height:0;padding:0}.one-auth-embedded .one-auth-layout{max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;display:block;overflow:visible}.one-auth-embedded .one-auth-panel{background:0 0;border:0;padding:0}.one-auth-embedded .one-auth-panel>h1{color:#690e2a;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:500}.one-auth-embedded .one-auth-intro{font-size:1rem}.one-auth-embedded .one-auth-form{max-width:none}.one-auth-embedded .one-auth-field{font-size:.9375rem}.one-auth-embedded .one-auth-field input{min-height:49px;font-size:1rem}.one-auth-embedded .one-auth-notice{font-size:1rem;line-height:1.6}.one-auth-embedded .one-auth-footnote{margin-top:24px;font-size:.875rem;line-height:1.5}.one-member-menu-trigger{cursor:pointer;text-align:left;color:#542638;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;max-width:244px;min-height:49px;padding:4px 0 4px 5px;display:flex}.one-member-menu-trigger>span:not(.one-member-avatar){min-width:0}.one-member-menu-trigger small{letter-spacing:.03em;color:#926d7d;font-size:.6875rem;line-height:1.2;display:block}.one-member-menu-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.9375rem;font-weight:500;line-height:1.5;display:block;overflow:hidden}.one-member-menu-trigger>svg{flex:none}.one-member-menu-trigger .one-member-avatar{width:36px;height:36px}.one-member-menu-trigger:focus-visible{outline-offset:3px;outline:2px solid #b85a80}.one-member-menu{width:300px;max-width:calc(100vw - 24px);padding:7px;z-index:90!important;background:#fff!important;border:1px solid #e7d7e0!important;box-shadow:0 16px 55px #41122924!important}.one-member-menu-person{align-items:center;gap:11px;display:flex;padding:12px 9px!important}.one-member-menu-person>span:last-child{min-width:0}.one-member-menu-person strong{overflow-wrap:anywhere;font-size:1rem;font-weight:500;display:block}.one-member-menu-person small{color:#887080;overflow-wrap:anywhere;font-size:.8125rem;font-weight:400;display:block}.one-member-menu [data-slot=dropdown-menu-item]{color:#533441;border-radius:5px;gap:11px;min-height:43px;padding:10px 11px;font-size:.9375rem;line-height:1.45}.one-member-menu [data-slot=dropdown-menu-item]>svg{color:#a17488;width:18px;height:18px}.one-member-menu [data-slot=dropdown-menu-item]:focus{color:#731536!important;background:#f9eff4!important}.one-member-menu .one-member-continue{color:#8c1946;background:#fcf1f6;margin-bottom:5px}.one-member-menu-signout{padding:4px 7px}.one-member-menu-signout .account-signout{color:#856a77;background:#fff;border:0;justify-content:flex-start;width:100%;min-height:40px;padding:9px 4px;font-size:.9375rem}.one-member-menu-signout [role=alert]{font-size:.875rem;display:block}.one-member-signin{color:#fff;white-space:nowrap;background:#720f30;border-radius:28px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 18px;font-size:.9375rem;display:inline-flex}.one-member-menu-loading{color:#a3909a;align-items:center;gap:7px;min-width:90px;font-size:.8125rem;display:flex}.one-member-demo-done{padding-top:30px}.one-member-demo-done>.one-my-one{width:100%;padding-inline:0}.one-my-one{max-width:1320px;padding-block:35px 65px}.one-my-one-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.one-my-one-top h1{letter-spacing:-.025em;color:var(--member-wine);margin:6px 0 0;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:500;line-height:1.4}.one-my-one-top [data-slot=button]{flex:none;min-height:43px;font-size:.9375rem}.one-my-one-welcome{color:#315b49;background:#f2f8f5;border:1px solid #dbeadf;border-radius:6px;align-items:center;gap:9px;margin-bottom:20px;padding:11px 15px;font-size:.9375rem;display:flex}.one-my-one-overview{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:27px;display:grid}.one-my-one-identity{border:1px solid var(--member-line);background:#fff;border-radius:8px;overflow:hidden}.one-my-one-cover{background:linear-gradient(110deg,#5b0927,#86183c 55%,#b43853);justify-content:space-between;align-items:flex-start;gap:20px;height:141px;padding:25px 30px;display:flex;position:relative;overflow:hidden}.one-my-one-cover>span{color:#edc6d7;letter-spacing:.16em;font-size:.75rem}.one-my-one-cover-topics{opacity:.85;gap:8px;margin-top:-10px;margin-right:-24px;display:flex;transform:rotate(8deg)}.one-my-one-cover-topics img{object-fit:cover;border:3px solid #ffffff4a;border-radius:6px;width:97px;height:108px}.one-my-one-identity-body{padding:0 29px 23px}.one-my-one-avatar-line{z-index:1;justify-content:space-between;align-items:end;gap:20px;margin-top:-47px;margin-bottom:15px;display:flex;position:relative}.one-my-one-avatar-line .one-member-avatar{background:#f6e7ef;border:5px solid #fff;width:104px;height:104px;box-shadow:0 3px 15px #40102b12}.one-my-one-avatar-line .one-member-avatar>span{font-size:2rem}.one-my-one-avatar-line [data-slot=button]{min-height:40px;margin-bottom:5px;font-size:.875rem}.one-my-one-identity-body h2{color:var(--member-wine);overflow-wrap:anywhere;margin:0 0 8px;font-size:1.9rem;font-weight:500;line-height:1.4}.one-my-one-person-details{color:var(--member-muted);flex-wrap:wrap;gap:7px 17px;font-size:.875rem;display:flex}.one-my-one-person-details>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:flex}.one-my-one-person-details svg{flex:none}.one-my-one-intro{white-space:pre-wrap;overflow-wrap:anywhere;color:#715c69;margin:19px 0;font-size:1rem;line-height:1.65}.one-my-one-private{color:#9b7c8d;border-top:1px solid var(--member-line);align-items:center;gap:7px;padding-top:15px;font-size:.8125rem;display:flex}.one-my-one-next{border:1px solid var(--member-line);background:#fcf8fa;border-radius:8px;padding:23px 25px}.one-my-one-next-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.one-my-one-next-heading>img{object-fit:contain;width:78px;height:86px}.one-my-one-next-heading h2{color:var(--member-wine);margin:4px 0;font-size:1.55rem;font-weight:500;line-height:1.4}.one-my-one-next-heading p{color:var(--member-muted);margin:0;font-size:.875rem}.one-my-one-next ol{margin:0;padding:0;list-style:none}.one-my-one-next li{border-top:1px solid var(--member-line);align-items:start;gap:11px;padding:16px 0;display:flex}.one-my-one-next li:last-child{padding-bottom:0}.one-my-one-task-icon{width:31px;height:31px;color:var(--member-wine);background:#fff;border:1px solid #e7d7e0;border-radius:50%;flex:none;place-items:center;display:grid}.one-my-one-next .done .one-my-one-task-icon{color:#7c2446;background:#f1e4eb}.one-my-one-next li strong{color:#543141;font-size:.9375rem;font-weight:500;display:block}.one-my-one-next li p{color:var(--member-muted);margin:2px 0 5px;font-size:.8125rem;line-height:1.5}.one-my-one-next li a{color:var(--member-wine);text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.one-my-one-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:23px;display:grid}.one-my-one-shortcuts>a{border:1px solid var(--member-line);color:#69485a;background:#fff;border-radius:6px;align-items:center;gap:12px;padding:19px 18px;font-size:.9375rem;line-height:1.45;display:flex}.one-my-one-shortcuts svg{color:#a45072;flex:none}.one-my-one-shortcuts>a:hover{background:#fcf6f9;border-color:#c98ba5}.one-my-one-about{border-top:1px solid var(--member-line);margin-top:42px;padding-top:30px}.one-my-one-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.one-my-one-section-title h2{color:var(--member-wine);margin:5px 0 0;font-size:1.6rem;font-weight:500;line-height:1.4}.one-my-one-section-title p{color:var(--member-muted);margin:7px 0 0;font-size:1rem}.one-my-one-section-title>a{color:var(--member-wine);white-space:nowrap;text-underline-offset:5px;align-items:center;gap:5px;font-size:.875rem;text-decoration:underline;display:inline-flex}.one-my-one-interests{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:start;gap:30px;display:grid}.one-my-one-interests h3{color:#6f4a5d;align-items:center;gap:8px;margin:0 0 14px;font-size:1rem;font-weight:500;display:flex}.one-my-one-interests h3:not(:first-child){margin-top:20px}.one-my-one-topic-list{flex-wrap:wrap;gap:8px;display:flex}.one-my-one-topic-list span{color:#8a385a;background:#fcf7fa;border:1px solid #e6cdda;border-radius:22px;padding:8px 15px;font-size:.9375rem}.one-my-one-topic-list p{color:var(--member-muted);margin:0;font-size:1rem}.one-my-one-goal{background:#fcf6f9;border-left:3px solid #9c315c;flex-direction:column;gap:7px;padding:24px 25px;display:flex}.one-my-one-goal>svg{color:#a05b79;margin-bottom:7px}.one-my-one-goal>span{color:var(--member-muted);font-size:.875rem}.one-my-one-goal>strong{color:var(--member-wine);font-size:1.25rem;font-weight:500;line-height:1.45}.one-my-one-goal>small{color:var(--member-muted);margin-top:2px;font-size:.875rem;line-height:1.6}.one-my-one-modules{border-top:1px solid var(--member-line);border-bottom:1px solid var(--member-line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;padding:18px 0;display:flex}.one-my-one-modules>strong{color:var(--member-muted);font-size:.875rem;font-weight:400}.one-my-one-modules>div{flex-wrap:wrap;gap:12px;display:flex}.one-my-one-modules span{color:#765566;font-size:.875rem}.one-my-one-recommendations{margin-top:43px}.one-my-one-recommendations .one-recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1400px){.one-member-layout{grid-template-columns:minmax(0,1fr) 322px;gap:54px}.one-member-form-panel{padding-inline:40px}.one-member-interests>button>div{height:118px}}@media (max-width:1100px){.one-member-layout{grid-template-columns:minmax(0,1fr) 250px;gap:25px}.one-member-form-panel{padding:27px 25px 16px}.one-member-side{top:130px}.one-member-live-card{padding:20px 16px}.one-member-interests{gap:9px}.one-member-interests>button>div{height:85px}.one-member-interests>button>strong{min-height:62px;padding:9px 7px;font-size:.8125rem}.one-member-life-stages{grid-template-columns:1fr}.one-member-live-person>strong{font-size:1.2rem}.one-member-form-actions{flex-direction:column-reverse;align-items:stretch}.one-member-form-actions>div{justify-content:space-between}.one-member-form-actions>button[type=submit]{width:100%}.one-my-one-overview{grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr);gap:19px}.one-my-one-next{padding:20px}.one-my-one-shortcuts>a{gap:8px;padding:15px 12px;font-size:.875rem}}@media (max-width:850px){.one-member-layout{grid-template-columns:1fr;gap:25px}.one-member-side{grid-template-columns:1fr 1fr;align-items:center;gap:23px;display:grid;position:static}.one-member-live-card{display:none}.one-member-side-summary{border-top:0;margin-top:0;padding-top:0}.one-member-tito-tip{margin:0}.one-member-interests>button>div{height:125px}.one-member-interests>button>strong{min-height:54px;padding:11px 10px;font-size:.9375rem}.one-member-life-stages{grid-template-columns:1fr 1fr}.one-member-form-actions{flex-direction:row;align-items:center}.one-member-form-actions>button[type=submit]{width:auto;min-width:190px}.one-member-form-actions>div{justify-content:flex-start}.one-member-side-story{display:none}.one-my-one-overview{grid-template-columns:1fr}.one-my-one-next ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.one-my-one-next li{border:0;padding-top:7px}.one-my-one-next-heading{margin-bottom:5px}.one-my-one-interests{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.one-my-one-shortcuts>a{padding:17px 14px}}@media (max-width:600px){.one-member-start,.one-my-one{width:calc(100% - 32px);padding-block:18px 38px}.one-member-route{margin-bottom:17px;font-size:.8125rem}.one-member-route>span{display:none}.one-member-progress{margin-bottom:23px}.one-member-progress li{padding:13px 8px}.one-member-progress li:first-child{padding-left:3px}.one-member-progress li:last-child{padding-right:3px}.one-member-progress button{gap:7px;min-height:41px}.one-member-progress small{display:none}.one-member-progress strong{font-size:.8125rem;line-height:1.45}.one-member-step-number{width:29px;height:29px;font-size:.75rem}.one-member-progress .current:after{left:7px!important;right:7px!important}.one-member-form-panel{border-radius:5px;padding:23px 18px 14px}.one-member-form-heading{margin-bottom:23px}.one-member-form-heading h1{font-size:1.8rem}.one-member-form-heading>p{font-size:.9375rem}.one-member-fields{grid-template-columns:1fr;gap:19px}.one-member-verified{gap:8px;padding:12px 10px}.one-member-verified>svg{flex:none;width:17px}.one-member-verified-mark{font-size:.75rem}.one-member-verified strong{font-size:.875rem}.one-member-life-stages{grid-template-columns:1fr}.one-member-life-stages>label{padding:15px}.one-member-life-stages strong{font-size:1rem}.one-member-life-stages small{font-size:.875rem}.one-member-form-section h2{font-size:1.0625rem}.one-member-section-title{display:block}.one-member-section-title>span{margin:-7px 0 15px;padding:0;display:block}.one-member-interests{grid-template-columns:1fr 1fr;gap:12px}.one-member-interests>button>div{height:112px}.one-member-interests>button>strong{min-height:56px;font-size:.9375rem}.one-member-goals{grid-template-columns:1fr;display:grid}.one-member-goals label{min-height:46px;padding:10px 12px}.one-member-formats{grid-template-columns:1fr;gap:6px}.one-member-undecided{align-items:flex-start;font-size:.875rem}.one-member-undecided>[data-slot=checkbox]{flex:none;margin-top:4px}.one-member-form-actions{flex-direction:column-reverse;gap:7px;margin-top:24px;padding:14px 0 7px;bottom:0}.one-member-form-actions>button[type=submit]{width:100%;min-height:49px}.one-member-form-actions>div{justify-content:space-between;width:100%}.one-member-side{display:block}.one-member-tito-tip{padding-inline:7px}.one-member-side-summary{display:none}.one-member-photo-editor{align-items:start;gap:16px}.one-member-photo-editor>.one-member-avatar{width:77px;height:77px}.one-member-photo-editor h2{font-size:1rem}.one-member-photo-editor p{font-size:.8125rem;line-height:1.5}.one-member-photo-editor [data-slot=button]{padding-inline:10px;font-size:.8125rem}.one-member-modules{grid-template-columns:1fr 1fr;gap:8px}.one-member-modules label{font-size:.875rem}.one-member-preferences>label{gap:16px}.one-member-confirm{padding:18px 15px}.one-member-confirm dl>div{grid-template-columns:1fr;gap:2px}.one-member-return,.one-member-review{flex-wrap:wrap;gap:10px;padding:13px 14px}.one-member-return>div,.one-member-review>div{min-width:190px}.one-member-review>a{margin-left:30px}.one-member-review strong{font-size:.875rem}.one-member-menu-trigger{gap:6px;max-width:144px}.one-member-menu-trigger .one-member-avatar{width:32px;height:32px}.one-member-menu-trigger strong{max-width:75px;font-size:.8125rem}.one-member-menu-trigger small{font-size:.6875rem}.one-member-menu-trigger>svg{width:12px}.one-member-signin{min-height:39px;padding:8px 11px;font-size:.8125rem}.one-member-menu-loading>span{display:none}.one-member-menu-loading{justify-content:center;min-width:35px}.one-my-one-top{margin-bottom:22px;display:block}.one-my-one-top h1{font-size:1.85rem}.one-my-one-top [data-slot=button]{min-height:40px;margin-top:15px;font-size:.875rem}.one-my-one-cover{height:118px;padding:20px}.one-my-one-cover>span{max-width:140px;font-size:.6875rem;line-height:1.5}.one-my-one-cover-topics{gap:5px;margin-top:0;margin-right:-40px}.one-my-one-cover-topics img{width:68px;height:85px}.one-my-one-identity-body{padding-inline:20px}.one-my-one-avatar-line{gap:15px;margin-top:-40px}.one-my-one-avatar-line .one-member-avatar{width:88px;height:88px}.one-my-one-avatar-line [data-slot=button]{padding-inline:11px;font-size:.8125rem}.one-my-one-identity-body h2{font-size:1.65rem}.one-my-one-next{padding:20px}.one-my-one-next ol{display:block}.one-my-one-next li{border-top:1px solid var(--member-line);padding-top:15px}.one-my-one-shortcuts{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.one-my-one-shortcuts>a{gap:9px;padding:16px 12px;font-size:.875rem}.one-my-one-shortcuts svg{width:20px}.one-my-one-section-title{display:block}.one-my-one-section-title h2{font-size:1.4rem}.one-my-one-section-title>a{margin-top:13px}.one-my-one-interests{grid-template-columns:1fr;gap:23px}.one-my-one-about{margin-top:30px;padding-top:25px}.one-my-one-goal{padding:20px}.one-member-demo-done{padding-top:20px}.one-my-one-modules{gap:10px}.one-my-one-recommendations{margin-top:30px}}@media (max-width:370px){.one-member-start,.one-my-one{width:calc(100% - 20px)}.one-member-form-panel{padding-inline:14px}.one-member-progress strong{font-size:.75rem}.one-member-progress button{gap:5px}.one-member-step-number{width:25px;height:25px}.one-member-menu-trigger>span:not(.one-member-avatar){display:none}.one-member-menu-trigger{max-width:52px}.one-member-interests>button>div{height:95px}.one-member-modules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.one-member-interests img,.one-member-interests>button{transition:none}.one-member-interests button:hover img{transform:none}}.one-journey-header{background:#fff;border-bottom:1px solid #eadfe3}.one-journey-header>.container{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;min-height:88px;display:flex}.one-journey-header>.container>div{align-items:center;gap:16px;display:flex}.one-journey-header-label{color:#7a6570;font-size:.88rem}.one-journey-header .brand{font-size:1.75rem}.one-member-start{max-width:1240px;padding:30px 28px 70px;position:relative}.one-member-start:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 95% 0,#fbe5e7,#0000 36%),#fcfaf9;position:fixed;inset:0}.one-member-route{margin-bottom:27px}.one-member-route>span{color:#9c7a87;letter-spacing:.14em;font-size:.66rem}.one-member-progress{border:0;max-width:710px;margin:0 0 38px}.one-member-progress ol{gap:20px}.one-member-progress li{border-bottom:2px solid #e8dfe3;padding:0 0 16px}.one-member-progress li+li{border-left:0}.one-member-progress li.current{background:0 0;border-color:#6b0d2c}.one-member-progress li.current:after{display:none}.one-member-progress button{gap:11px}.one-member-step-number{background:#fff;border-radius:11px;width:35px;height:35px;font-size:.76rem}.one-member-progress strong{font-size:.96rem}.one-member-progress small{color:#927a86;font-size:.6rem}.one-member-layout{grid-template-columns:minmax(0,1fr) 350px;gap:64px}.one-member-form-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.one-member-form-heading{margin-bottom:32px}.one-member-form-heading>.one-member-eyebrow{display:none}.one-member-form-heading h1{letter-spacing:-.025em;max-width:600px;margin:0 0 12px;font-size:clamp(2.05rem,3.4vw,3rem);line-height:1.27}.one-member-form-heading p{max-width:570px;font-size:.99rem;line-height:1.6}.one-member-section-caption{align-items:center;gap:16px;margin:26px 0 22px;display:flex}.one-member-section-caption>span{color:#cfb4bf;border-right:1px solid #dac3cc;padding-right:16px;font-size:1.35rem;font-weight:500}.one-member-section-caption h2{color:#55172d;margin:0;font-size:1.16rem;font-weight:500}.one-member-section-caption p{color:#856e7a;margin:3px 0 0;font-size:.82rem}.one-member-verified{background:#f2edea;border:0;border-radius:14px;margin:0 0 26px;padding:12px 16px}.one-member-fields{gap:22px 20px}.one-member-field{gap:8px}.one-member-field>span{color:#664854;font-size:.9rem;font-weight:500}.one-member-field :is(input,textarea,[data-slot=select-trigger]){background:#fff;border-color:#e6dce0;border-radius:12px;min-height:54px;padding:14px 16px;transition:border-color .18s,box-shadow .18s;box-shadow:0 2px 4px #54213803}.one-member-field :is(input,textarea,[data-slot=select-trigger]):hover{border-color:#c5a9b5}.one-member-field :is(input,textarea,[data-slot=select-trigger]):focus-visible{border-color:#872248;outline:0;box-shadow:0 0 0 4px #87224810}.one-member-field small{font-size:.77rem;line-height:1.45}.one-member-form-section{border-color:#e8dce1;margin-top:32px;padding-top:28px}.one-member-form-section h2{color:#55172d;margin-bottom:13px;font-size:1.15rem}.one-member-life-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.one-member-life-stages>label{background:#fff;border-color:#e6dce0;border-radius:14px;gap:12px;min-height:91px;padding:18px 15px;transition:background .2s,border-color .2s,transform .2s;position:relative}.one-member-life-stages>label:hover{border-color:#be8199;transform:translateY(-2px)}.one-member-life-stages>label.selected{background:#fff4f5;border-color:#a84969;box-shadow:0 3px 14px #6e0f2910}.one-member-life-stages>label>svg{color:#90546c;width:26px;height:26px}.one-member-life-stages [data-slot=radio-group-item]{width:13px;height:13px;position:absolute;top:12px;right:12px}.one-member-life-stages strong{padding-right:12px;font-size:.9rem}.one-member-life-stages small{font-size:.74rem}.one-member-life-stages>label:last-child{grid-column:1/-1;min-height:74px}.one-member-side{padding-top:0;position:sticky;top:28px}.one-member-live-card{background:#fff;border:1px solid #ecdae1;border-radius:23px;padding:0 28px 22px;position:relative;overflow:hidden;box-shadow:0 22px 52px #55152d0d}.one-member-live-cover{color:#fff;background:#61142d;height:145px;margin:0 -28px;padding:24px 28px;position:relative;overflow:hidden}.one-member-live-cover>span:first-child{letter-spacing:.16em;z-index:1;font-size:.61rem;line-height:1.6;position:relative}.one-member-cover-orbit{border:1px solid #b07585;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;left:140px;transform:rotate(-25deg)}.one-member-cover-orbit:after{content:"";border:50px solid #d53347;border-radius:50%;position:absolute;inset:45px}.one-member-live-card>.one-member-eyebrow{color:#ead3db;letter-spacing:.1em;font-size:.57rem;position:absolute;top:116px;right:24px}.one-member-live-person{text-align:left;align-items:flex-start;gap:5px;margin-top:-32px;padding-top:0;position:relative}.one-member-live-person>.one-member-avatar{background:#f2dce4;border:5px solid #fff;width:82px;height:82px;margin:0 0 16px;box-shadow:0 5px 16px #4112290e}.one-member-live-person strong{color:#54112b;font-size:1.45rem;line-height:1.45}.one-member-live-person>span:last-child{color:#886575;font-size:.79rem}.one-member-live-intro{color:#6f5863;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:.89rem;line-height:1.6}.one-member-preview-topics{justify-content:flex-start;gap:7px}.one-member-preview-topics>span{color:#784353;background:#f6eeee;border:0;border-radius:6px;padding:5px 9px;font-size:.69rem}.one-member-live-card>p:last-child{border-top:1px solid #f0e6eb;justify-content:flex-start;margin-top:24px;padding-top:17px;font-size:.69rem}.one-member-tito-tip{background:0 0;border:0;align-items:center;gap:9px;margin-top:23px;padding:0}.one-member-tito-tip img{object-fit:contain;width:86px;height:100px}.one-member-tito-tip strong{color:#6c2541;font-size:.85rem}.one-member-tito-tip p{color:#917680;margin-top:5px;font-size:.77rem;line-height:1.55}.one-member-side-summary{color:#8a7280;gap:11px;margin:17px 0 0 12px;font-size:.72rem}.one-member-topic-grid{gap:13px}.one-member-topic-card{box-shadow:none;border-radius:16px;overflow:hidden}.one-member-topic-card img{aspect-ratio:1.35;object-fit:cover;transition:transform .3s}.one-member-topic-card:hover img{transform:scale(1.04)}.one-member-photo-editor{background:#f5e9ed;border:0;border-radius:18px;gap:24px;padding:25px}.one-member-photo-editor .one-member-avatar{border:5px solid #fff;width:98px;height:98px}.one-member-modules label{background:#fff;border-radius:11px;padding:14px}.one-member-confirm{background:#f3ecee;border:0;border-radius:16px;padding:22px}.one-member-form-actions{z-index:4;background:linear-gradient(#fcfaf900,#fcfaf9 12%);border-top:0;gap:12px;margin-top:30px;padding:26px 0 14px;position:sticky;bottom:0}.one-member-form-actions button{border-radius:11px;min-height:48px;font-size:.87rem}.one-member-form-actions>button{padding:12px 24px;box-shadow:0 7px 16px #64102e17}.one-member-form-actions>div{gap:0}.one-member-form-actions>div>button{padding-inline:10px}.one-member-save-state{color:#8f7985;text-align:left;margin-top:0;font-size:.71rem}.one-member-review{background:#f5ebe4;border-color:#e9d6c9;border-radius:14px;margin-bottom:28px;font-size:.85rem}.one-member-side-story{color:#fff;background:#65152f;border-radius:23px;padding:32px}.one-member-side-story .one-member-eyebrow{color:#e5b6c8}.one-member-side-story em,.one-member-side-story h2{color:#fff}.one-member-side-story p{color:#e3c0ce}.one-member-photo-strip img{border-radius:35px}@media (min-width:1500px){.one-member-start{padding-top:45px}.one-member-layout{gap:80px}}@media (max-width:1000px){.one-member-layout{grid-template-columns:minmax(0,1fr) 290px;gap:32px}.one-member-start{padding-inline:24px}.one-member-live-card{padding-inline:23px}.one-member-live-cover{margin-inline:-23px}.one-journey-header-label{display:none}.one-member-form-actions{flex-wrap:wrap}.one-member-form-actions>button{margin-left:auto}}@media (max-width:760px){.one-journey-header>.container{gap:12px;min-height:72px;padding-inline:20px}.one-journey-header .brand{font-size:1.5rem}.one-journey-header>.container>div{gap:7px}.one-member-start{padding:24px 20px 40px}.one-member-route{margin-bottom:25px}.one-member-route>span{display:none}.one-member-progress{margin-bottom:29px}.one-member-progress ol{gap:12px}.one-member-progress li{padding-bottom:12px}.one-member-progress button{align-items:flex-start;gap:8px}.one-member-progress strong{font-size:.77rem}.one-member-progress small{font-size:.54rem}.one-member-step-number{border-radius:8px;width:28px;height:28px;font-size:.65rem}.one-member-layout{grid-template-columns:1fr;gap:32px}.one-member-side{display:none;position:static}.journey-step-3 .one-member-side{width:100%;max-width:460px;margin:0 auto;display:block}.one-member-form-heading h1{font-size:2.08rem}.one-member-fields{gap:19px 13px}.one-member-field>span{font-size:.85rem}.one-member-verified-mark{font-size:.69rem}.one-member-form-actions>button{width:100%;margin:0}.one-member-form-actions>div{justify-content:space-between;width:100%}.one-member-form-actions{margin-top:15px;padding-top:20px}.one-member-photo-editor{padding:21px}.one-member-review{flex-wrap:wrap;align-items:flex-start}.one-member-life-stages>label{padding-inline:12px}}@media (max-width:430px){.one-member-fields,.one-member-life-stages{grid-template-columns:1fr}.one-member-life-stages>label{min-height:76px}.one-member-progress strong{font-size:.73rem}.one-member-progress small{display:none}.one-member-progress button{align-items:center}}@media (prefers-reduced-motion:reduce){.one-member-start *{transition:none!important;animation:none!important}}.one-member-live-card,.one-member-side{display:block}.one-member-start{width:100%}.one-member-interests{gap:13px}.one-member-interests>button{border-radius:13px}.one-member-interests>button>div{height:125px}.one-member-interests>button>strong{min-height:68px;padding:13px;font-size:.86rem;line-height:1.5}.one-member-interests>button.selected{box-shadow:0 0 0 1px #8b3759,0 6px 18px #6b1b4012}@media (max-width:1000px){.one-member-interests{grid-template-columns:repeat(2,minmax(0,1fr))}.one-member-interests>button>div{height:133px}}@media (max-width:760px){.one-member-side{display:none}.journey-step-3 .one-member-live-card,.journey-step-3 .one-member-side{display:block}.one-member-interests>button>div{height:130px}}.one-profile,.op-dialog,.op-shared{--op-wine:#651330;--op-red:#e32643;--op-ink:#36222d;--op-muted:#876f7b;--op-line:#e8dde2;--op-paper:#fcfaf9;color:var(--op-ink);font-size:1rem;line-height:1.5}.one-profile{max-width:1260px;padding:30px 30px 80px}.op-loading{min-height:70vh;padding-block:100px}.op-kicker{letter-spacing:.13em;color:#a27084;font-size:.65rem;font-weight:500;line-height:1.45;display:block}.op-topline{letter-spacing:.08em;color:#956a7d;justify-content:space-between;align-items:center;margin-bottom:27px;font-size:.65rem;display:flex}.op-topline>span>i{color:#d4b7c4;margin:0 10px;font-style:normal}.op-topline>div{letter-spacing:0;align-items:center;gap:6px;font-size:.75rem;display:flex}.op-hero{grid-template-columns:minmax(0,1.75fr) minmax(285px,1fr);align-items:stretch;gap:38px;display:grid}.op-identity{min-width:0;padding:18px 0 0}.op-identity-top{align-items:center;gap:24px;display:flex}.op-identity-top>.one-member-avatar{background:#f4e5e9;border:5px solid #fff;border-radius:27px;flex:none;width:112px;height:112px;font-size:1.5rem;box-shadow:0 0 0 1px #eadce2}.op-identity-top>div{min-width:0}.op-identity h1{letter-spacing:-.035em;color:#54142b;overflow-wrap:anywhere;margin:9px 0 10px;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:500;line-height:1.25}.op-headline{color:#745263;white-space:pre-wrap;max-width:500px;margin:0;font-size:1rem;line-height:1.5}.op-location{color:#9a7c89;align-items:center;gap:5px;margin-top:9px;font-size:.75rem;display:flex}.op-hero-actions{flex-wrap:wrap;gap:10px;margin:28px 0 25px;display:flex}.one-profile [data-slot=button],.op-dialog [data-slot=button],.op-shared [data-slot=button]{border-radius:10px;gap:8px;min-height:41px;font-size:.84rem;font-weight:400}.one-profile [data-slot=button][data-size=icon],.op-dialog [data-slot=button][data-size=icon]{min-height:34px}.op-hero-counts{border-top:1px solid var(--op-line);color:#8b7180;gap:26px;padding-top:19px;font-size:.73rem;display:flex}.op-hero-counts>span{align-items:baseline;gap:9px;display:flex}.op-hero-counts strong{color:#63203b;font-size:1.5rem;font-weight:500;line-height:1}.op-next-chapter{color:#fff;background:#631530;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:255px;padding:27px 29px 24px;display:flex;position:relative;overflow:hidden}.op-next-chapter .op-kicker{color:#d59db1;z-index:1;font-size:.6rem;position:relative}.op-next-chapter h2{color:#fff;z-index:1;max-width:calc(100% - 60px);margin:22px 0 7px;font-size:1.65rem;font-weight:500;line-height:1.45;position:relative}.op-next-chapter p{color:#e4bbca;z-index:1;max-width:75%;margin:0 0 15px;font-size:.82rem;line-height:1.6;position:relative}.op-next-chapter>button{z-index:2;color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #bc718b;align-items:center;gap:8px;max-width:75%;margin-top:auto;padding:8px 0;font-size:.78rem;display:flex;position:relative}.op-next-chapter>img{object-fit:contain;width:101px;height:122px;position:absolute;bottom:18px;right:9px;transform:rotate(5deg)}.op-goal-date{color:#d6a1b4;align-items:center;gap:7px;margin:0 0 12px;font-size:.72rem;display:flex}.op-chapter-circle{border:1px solid #b3617d;border-radius:50%;width:260px;height:260px;position:absolute;top:-116px;right:-80px}.op-chapter-circle:after{content:"";border:36px solid #d72745;border-radius:50%;position:absolute;inset:45px}.op-workspace-links{border-block:1px solid var(--op-line);flex-wrap:wrap;align-items:center;gap:25px;margin:35px 0 36px;padding:14px 0;display:flex}.op-workspace-links>a{color:#8b6979;align-items:center;gap:8px;font-size:.78rem;transition:color .15s;display:inline-flex}.op-workspace-links>a:hover{color:#701536}.op-workspace-links>a:last-child{margin-left:auto}.op-tabs{gap:0}.op-tab-list{border-bottom:1px solid var(--op-line);background:0 0;border-radius:0;justify-content:flex-start;gap:27px;width:100%;height:auto;margin-bottom:36px;padding:0;display:flex;overflow-x:auto}.op-tab-list [data-slot=tabs-trigger]{color:#9b7b8c;border:0;border-radius:0;flex:none;gap:8px;height:auto;padding:0 0 16px;font-size:.9rem;position:relative;box-shadow:none!important}.op-tab-list [data-slot=tabs-trigger][data-state=active]{color:#671731;background:0 0}.op-tab-list [data-slot=tabs-trigger][data-state=active]:after{content:"";background:#6b1633;height:3px;position:absolute;bottom:-1px;left:0;right:0}.op-tab-list [data-slot=tabs-trigger]>span{text-align:center;background:#f4e7ed;border-radius:5px;min-width:20px;padding:1px 6px;font-size:.68rem}.op-tabs>[data-slot=tabs-content]{outline-offset:8px;margin:0}.op-section-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px;display:flex}.op-section-title h2{color:#592039;letter-spacing:-.025em;margin:6px 0 0;font-size:1.65rem;font-weight:500;line-height:1.4}.op-section-title h1{color:var(--op-wine);margin:10px 0;font-size:2.5rem;font-weight:500}.op-section-title p{color:#8d7180;max-width:670px;margin:7px 0 0;font-size:.86rem}.op-section-title>[data-slot=button]{flex:none}.op-story-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:72px;display:grid}.op-story-main{min-width:0}.op-story-main .op-section-title{margin-bottom:20px}.op-about{white-space:pre-wrap;color:#684351;overflow-wrap:anywhere;margin:0 0 22px;font-size:1.05rem;line-height:1.65}.op-about.empty{color:#a58e9a;font-size:1rem}.op-topic-pills{flex-wrap:wrap;gap:8px;display:flex}.op-topic-pills>span{color:#925974;border:1px solid #ebdbe2;border-radius:6px;padding:4px 10px;font-size:.7rem}.op-education{border-top:1px solid var(--op-line);margin-top:30px;padding-top:26px}.op-education h3,.op-language-list h3{color:#72465c;align-items:center;gap:9px;margin:0 0 20px;font-size:1rem;font-weight:500;display:flex}.op-education article{grid-template-columns:120px 1fr;gap:18px;margin:0 0 23px;display:grid}.op-education article>span{color:#a88a99;margin-top:3px;font-size:.73rem}.op-education h4{color:#613c4e;margin:0 0 4px;font-size:.93rem;font-weight:500}.op-education p{color:#8e7380;margin:0;font-size:.83rem}.op-education small{color:#9c8290;margin-top:6px;font-size:.77rem;line-height:1.6;display:block}.op-education>button{color:#915b73;background:0 0;border:1px dashed #d9c0cb;border-radius:10px;align-items:center;gap:8px;width:100%;padding:14px;font-size:.82rem;display:flex}.op-language-list{border-top:1px solid var(--op-line);margin-top:25px;padding-top:24px}.op-language-list>div{flex-wrap:wrap;gap:17px;margin-bottom:12px;font-size:.8rem;display:flex}.op-language-list strong{font-weight:500}.op-language-list small,.op-language-list span{color:#9b7c8b}.op-build-guide{background:#faf5f4;border:1px solid #f0e7e6;border-radius:17px;padding:24px}.op-build-guide>.op-kicker{font-size:.57rem}.op-build-guide h3{color:#693449;margin:8px 0 15px;font-size:1.1rem;font-weight:500;line-height:1.45}.op-build-guide>p{color:#987a88;justify-content:space-between;margin:0 0 7px;font-size:.74rem;display:flex}.op-build-guide>p strong{color:#89556e;font-weight:400}.op-checklist-progress{gap:5px;margin-bottom:19px;display:flex}.op-checklist-progress>span{background:#e9dce0;border-radius:3px;flex:1;height:4px}.op-checklist-progress>span.done{background:#a04060}.op-build-guide ol{margin:0;padding:0;list-style:none}.op-build-guide li+li{margin-top:12px}.op-build-guide li>button{text-align:left;color:#795464;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.op-build-guide li>button>span{color:#a4778d;border:1px solid #dec4d1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.62rem;display:grid}.op-build-guide li>button>span.done{color:#fff;background:#89506b;border-color:#89506b}.op-build-guide li>button>div{flex:1;min-width:0}.op-build-guide li strong{font-size:.78rem;font-weight:500;display:block}.op-build-guide li small{color:#aa8d9c;margin-top:3px;font-size:.69rem;line-height:1.5;display:block}.op-build-guide>p.op-guide-note{color:#b097a3;border-top:1px solid #e9dde1;margin:19px 0 0;padding-top:14px;font-size:.64rem;line-height:1.6;display:block}.op-highlights{border-top:1px solid var(--op-line);margin-top:44px;padding-top:34px}.op-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.op-highlight{text-align:left;min-width:0;color:inherit;background:0 0;border:0;padding:0}.op-work-art{aspect-ratio:1.5;color:#b38295;background:#eee2e1;border-radius:13px;justify-content:center;align-items:center;margin-bottom:17px;display:flex;position:relative;overflow:hidden}.op-work-art>span{color:#e0c9d1;font-size:6rem;font-weight:500;position:absolute;bottom:-30px;left:22px}.op-work-art>svg:not(:last-child){position:absolute;top:30px;right:37px;transform:rotate(-10deg)}.op-work-art>svg:last-child{color:#925874;position:absolute;bottom:14px;right:14px}.op-work-art.tone-1{color:#8d9774;background:#ecebe1}.op-work-art.tone-2{color:#8e94b9;background:#e5e9f1}.op-work-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.op-highlight h3{color:#623147;margin:9px 0 5px;font-size:1.05rem;font-weight:500;line-height:1.45}.op-highlight>p{color:#967a88;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.81rem;line-height:1.6;display:-webkit-box;overflow:hidden}.op-empty-feature{background:#f8f3f1;border:1px dashed #e9d8df;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:29px 34px;display:flex}.op-empty-feature>div{max-width:650px}.op-empty-number{color:#bd849b;letter-spacing:.1em;font-size:.73rem}.op-empty-feature h3{color:#78374f;margin:6px 0 10px;font-size:1.2rem;font-weight:500}.op-empty-feature p{color:#a17d8d;max-width:580px;margin:0 0 19px;font-size:.86rem}.op-empty-art{color:#cfaab9;background:#f1e4e8;border-radius:50%;flex:none;place-items:center;width:130px;height:130px;display:grid;transform:rotate(-10deg)}.op-portfolio-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.op-kind-filters{gap:8px;display:flex;overflow-x:auto}.op-kind-filters>button{color:#a17e91;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:.78rem}.op-kind-filters>button.active{color:#79274d;background:#f4e8ee}.op-search{color:#ad8198;align-items:center;gap:7px;min-width:200px;display:flex}.op-search input{box-shadow:none;border:0;min-width:0;max-width:220px;padding:8px 2px;font-size:.78rem}.op-work-list{border-top:1px solid var(--op-line)}.op-work-row{border-bottom:1px solid var(--op-line);align-items:flex-start;gap:24px;padding:29px 0;display:flex}.op-work-index{color:#c6a4b7;flex:none;width:36px;font-size:1.2rem;font-weight:500;line-height:1.4}.op-work-content{flex:1;min-width:0}.op-work-meta{color:#b08a9c;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:8px;font-size:.67rem;display:flex}.op-source{color:#92607b;align-items:center;gap:5px;font-size:.63rem;line-height:1.45;display:inline-flex}.op-dot{background:#b7809f;border-radius:50%;width:5px;height:5px}.op-source.source-credential{color:#337268}.op-work-title{color:#632641;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:1.1rem;font-weight:500;line-height:1.45;display:flex}.op-work-title>svg{color:#bd8eaa;flex:none;width:16px}.op-work-content>p{color:#947486;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:700px;margin:9px 0 11px;font-size:.85rem;display:-webkit-box;overflow:hidden}.op-skills{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.op-skills>span{color:#aa7792;background:#f7f0f3;border-radius:4px;padding:3px 8px;font-size:.67rem}.op-skills>small{color:#b79aab;margin-left:5px;font-size:.61rem}.op-work-tools{color:#ad7e99;grid-template-columns:repeat(3,32px);gap:4px;display:grid}.op-work-tools [data-slot=button]{width:32px;height:32px;min-height:32px;padding:0}.op-work-tools button[aria-pressed=true]{color:#9a3c62}.op-source-note{color:#996680;background:#faf6f8;border-radius:12px;align-items:flex-start;gap:14px;margin-top:27px;padding:23px;display:flex}.op-source-note>svg{flex:none;margin-top:3px}.op-source-note strong{color:#854461;font-size:.85rem;font-weight:500}.op-source-note p{color:#a88697;margin:6px 0 0;font-size:.77rem;line-height:1.65}.op-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.op-template{text-align:left;background:#fcfafb;border:1px solid #e8dbe3;border-radius:13px;min-width:0;padding:25px 24px 27px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.op-template:hover{border-color:#c487a8;transform:translateY(-3px)}.op-template-number{letter-spacing:.1em;color:#be8da9;margin:18px 0 7px;font-size:.65rem;display:block}.op-template strong{color:#794460;font-size:.93rem;font-weight:500;line-height:1.45;display:block}.op-template small{color:#a88b9b;max-width:90%;margin-top:6px;font-size:.72rem;display:block}.op-template>svg{color:#b884a0;position:absolute;bottom:25px;right:20px}.op-template-paper{aspect-ratio:1.65;background:#fff;border:1px solid #eddee7;border-radius:5px 5px 0 0;width:100%;max-height:160px;margin:0 auto;padding:20px 21px;overflow:hidden;box-shadow:0 5px 25px #6e264613}.op-paper-heading{border-bottom:1px solid #ecdce6;align-items:center;gap:14px;padding-bottom:13px;display:flex}.op-paper-heading>span{background:#c9a2b9;border-radius:50%;width:28px;height:28px}.op-paper-heading>i{background:#793859;border-radius:2px;width:50%;height:9px}.op-paper-body{gap:18px;padding-top:15px;display:flex}.op-paper-body>div:first-child{background:#f5eaf1;width:26%;height:65px}.op-paper-body>div:last-child{flex:1}.op-paper-body i{background:#e8d7e2;width:100%;height:4px;margin:0 0 8px;display:block}.op-paper-body i:nth-child(3){width:75%}.template-cv .op-paper-heading>span{display:none}.template-cv .op-paper-body>div:first-child{background:repeating-linear-gradient(0deg,#e8d7e2,#e8d7e2 4px,#fff 4px 14px);width:20%}.template-portfolio .op-template-paper{background:#722044;padding:22px}.template-portfolio .op-paper-heading{border:0}.template-portfolio .op-paper-heading>span{display:none}.template-portfolio .op-paper-heading>i{background:#e9c6d9;width:85%;height:10px}.template-portfolio .op-paper-body{display:none}.op-paper-gallery{gap:11px;margin-top:15px;display:flex}.op-paper-gallery>span{background:#cb90ae;flex:1;height:68px}.op-paper-gallery>span:last-child{background:#eedce6}.op-document-library{margin-top:38px}.op-document-library h3{color:#7f4767;margin-bottom:19px;font-size:1.02rem;font-weight:500}.op-document-library h3>span{background:#f6eaf1;border-radius:5px;margin-left:7px;padding:2px 8px;font-size:.7rem}.op-empty-line{color:#aa879d;border-block:1px solid #ecdee7;padding:23px 0;font-size:.83rem}.op-document-row{border-bottom:1px solid #eddeea;align-items:center;gap:18px;padding:21px 0;display:flex}.op-document-icon{color:#b479a2;background:#f7edf3;border:1px solid #eddeea;border-radius:8px;flex:none;place-items:center;width:51px;height:62px;display:grid}.op-document-row>div:nth-child(2){flex:1;min-width:0}.op-document-row h4{color:#734260;overflow-wrap:anywhere;margin:0 0 4px;font-size:.93rem;font-weight:500}.op-document-row p{color:#b08b9f;margin:0;font-size:.72rem}.op-privacy-line{color:#a6839b;align-items:flex-start;gap:8px;margin:22px 0 0;font-size:.73rem;line-height:1.6;display:flex}.op-privacy-line>svg{flex:none;margin-top:2px}.op-control-layout{border-top:1px solid #ebdce6;grid-template-columns:215px 1fr;gap:42px;padding-top:25px;display:grid}.op-control-layout>nav{flex-direction:column;gap:7px;display:flex}.op-control-layout>nav>button{text-align:left;color:#a68099;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:13px 15px;font-size:.85rem;display:flex}.op-control-layout>nav>button.active{color:#8c315c;background:#f8eaf2}.op-control-content h3{color:#7a3c5e;margin:6px 0 5px;font-size:1.1rem;font-weight:500}.op-control-content>.op-note{margin-top:0}.op-control-empty{text-align:center;color:#d0a2be;background:#fdfafd;border:1px dashed #e9d6e3;border-radius:13px;flex-direction:column;align-items:center;gap:10px;margin:25px 0;padding:45px 22px;display:flex}.op-control-empty>strong{color:#a26d8c;font-size:1rem;font-weight:500}.op-control-empty>p{color:#b695aa;max-width:460px;margin:0;font-size:.8rem;line-height:1.6}.op-control-row{color:#b386a3;border-bottom:1px solid #eee0eb;align-items:center;gap:15px;padding:21px 0;display:flex}.op-control-row>div{flex:1;min-width:0}.op-control-row strong{color:#835070;overflow-wrap:anywhere;font-size:.84rem;font-weight:500;display:block}.op-control-row small{color:#b293a6;font-size:.71rem;display:block}.op-control-row>.op-inline-actions{flex:0}.op-dialog{background:#fff;border:1px solid #e4d1df;border-radius:21px;flex-direction:column;gap:22px;width:calc(100vw - 32px);max-width:540px;max-height:91dvh;padding:30px;display:flex;box-shadow:0 30px 100px #42122b25}.op-dialog [data-slot=dialog-title]{color:#672340;letter-spacing:-.025em;font-size:1.7rem;font-weight:500;line-height:1.4}.op-dialog [data-slot=dialog-description]{color:#aa8099;margin-top:8px;font-size:.87rem;line-height:1.6}.op-dialog [data-slot=dialog-header]{text-align:left;flex:none;padding-right:18px}.op-document-builder,.op-editor-dialog,.op-import-dialog{max-width:880px}.op-editor-scroll{overscroll-behavior:contain;min-height:0;padding:1px 5px 18px 1px;overflow-y:auto}.op-editor-dialog .op-editor-scroll{min-height:330px}.op-fieldset{border:0;min-width:0;margin:0;padding:0}.op-fieldset:disabled{opacity:.65}.op-editor-footer{border-top:1px solid #eddee7;flex:none;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.op-editor-footer>div{min-width:0}.op-editor-footer small{color:#aa819a;font-size:.72rem}.op-editor-footer>[data-slot=button]{flex:none;min-width:112px}.op-editor-tools{border-bottom:1px solid #f0e5ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:16px;display:flex}.op-editor-tools>nav{gap:3px;max-width:100%;display:flex;overflow-x:auto}.op-editor-tools>nav>[data-slot=button]{border-radius:7px;min-height:35px;padding-inline:11px;font-size:.77rem}.op-language{background:#f8f0f5;border-radius:8px;gap:2px;margin-left:auto;padding:3px;display:flex}.op-language [data-slot=button]{border-radius:6px;height:29px;min-height:29px;padding:5px 11px;font-size:.71rem}.op-field{color:#7e4968;flex-direction:column;gap:8px;min-width:0;margin:20px 0;font-size:.87rem;font-weight:400;display:flex}.op-field>span{font-size:.82rem;font-weight:500}.op-field :is(input,textarea,[data-slot=select-trigger]){box-shadow:none;color:#654054;background:#fff;border:1px solid #e5d3e0;border-radius:10px;width:100%;min-height:46px;padding:11px 14px;font-size:.93rem;line-height:1.5}.op-field textarea{resize:vertical;min-height:108px}.op-field input::placeholder,.op-field textarea::placeholder{color:#b799ad;font-size:.85rem}.op-field :is(input,textarea,[data-slot=select-trigger]):focus-visible{border-color:#ba7198;outline:0;box-shadow:0 0 0 3px #eacde020}.op-field small{color:#b08fa4;font-size:.7rem;line-height:1.6}.op-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.op-form-grid>.op-field{margin-block:10px}.op-editor-callout{background:#faf4f7;border-radius:12px;align-items:center;gap:16px;margin:7px 0 23px;padding:18px 20px;display:flex}.op-editor-callout>span{color:#d7afc5;font-size:1.4rem;line-height:1}.op-editor-callout strong{color:#8d4f70;font-size:.91rem;font-weight:500}.op-editor-callout p{color:#b08a9f;margin:4px 0 0;font-size:.76rem;line-height:1.65}.op-repeat{background:#fefbfc;border:1px solid #eee0e9;border-radius:13px;margin-bottom:17px;padding:18px 21px}.op-repeat>header{border-bottom:1px solid #f0e3ec;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding-bottom:10px;display:flex}.op-repeat>header>strong{color:#945b7b;font-size:.86rem;font-weight:500}.op-repeat .op-field{margin:14px 0}.op-check{color:#986985;cursor:pointer;align-items:flex-start;gap:12px;margin:17px 0;font-size:.8rem;line-height:1.6;display:flex}.op-check [data-slot=checkbox]{border-color:#cfabc0;flex:none;margin-top:4px}.op-check strong{color:#885372;font-weight:500;display:block}.op-check small{color:#b593a8;margin-top:5px;font-size:.73rem;line-height:1.6;display:block}.op-rights{background:#fbf5f8;border-radius:12px;margin-top:25px;padding:19px}.op-goal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.op-goal-options [data-slot=button]{white-space:normal;text-align:left;color:#ae7b98;border-color:#e9d8e2;justify-content:space-between;height:auto;min-height:60px;padding:14px 18px}.op-goal-options .selected{color:#8e355f;background:#fff0f6;border-color:#bd769a}.op-note{color:#ae889f;margin:17px 0;font-size:.75rem;line-height:1.65;display:block}.op-editor-footer>.op-note{align-items:center;gap:6px;margin:0;font-size:.68rem;display:flex}.op-error,.op-unavailable{color:#b1365c;overflow-wrap:anywhere;font-size:.78rem;line-height:1.6}.op-error{white-space:pre-wrap;background:#fff4f6;border:1px solid #ecc3d1;border-radius:10px;padding:14px 17px}.op-success{color:#427262;background:#eef8f3;border-radius:11px;align-items:center;gap:10px;margin-bottom:24px;padding:15px 19px;font-size:.85rem;display:flex}.tp-autosave{color:#9c748c;align-items:flex-start;gap:8px;font-size:.72rem;line-height:1.45;display:flex}.tp-autosave>svg{flex:none;margin-top:2px}.tp-autosave small{color:#ad668a;font-size:.69rem;display:block}.tp-autosave>button{color:#975473;text-underline-offset:3px;background:0 0;border:0;flex:none;align-items:center;gap:6px;font-size:.69rem;text-decoration:underline;display:flex}.tp-autosave.is-error,.tp-autosave.is-invalid{color:#bb5d84}.tp-autosave.is-saved{color:#649382}.op-inline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.op-upload{color:#a96388;background:#fefafd;justify-content:center;width:100%;margin-block:14px;border:1px dashed #d8b6ca!important;height:auto!important;min-height:90px!important;padding:22px!important}.op-upload>span{text-align:left}.op-upload small{color:#bd94ad;margin-top:3px;font-size:.65rem;display:block}.op-file-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.op-file-item{border:1px solid #ecdae7;border-radius:12px;min-width:0;overflow:hidden}.op-file-preview{color:#c58eae;background:#f9f0f6;place-items:center;height:150px;display:grid}.op-file-preview img{object-fit:contain;width:100%;height:100%}.op-file-item>div:nth-child(2){padding:14px}.op-file-item strong{color:#9a5e80;overflow-wrap:anywhere;font-size:.74rem;font-weight:500;display:block}.op-file-item .op-field{margin:12px 0}.op-file-item .op-field>span{font-size:.71rem}.op-file-item .op-field input{min-height:36px;font-size:.76rem}.op-file-item .op-inline-actions{gap:3px}.op-file-item .op-inline-actions [data-slot=button]{padding-inline:7px;font-size:.66rem}.op-builder-steps{border-bottom:1px solid #eadde6;flex:none;align-items:center;gap:13px;padding-bottom:14px;display:flex}.op-builder-steps [data-slot=button]{flex:1;gap:8px;padding-inline:12px;font-size:.75rem}.op-builder-steps [data-slot=button]>span{color:#c090ad;font-size:.65rem}.op-format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.op-format-options>button{color:#b37899;text-align:left;background:#fff;border:1px solid #e9d8e3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:19px 17px;display:flex;position:relative}.op-format-options>button.selected{color:#9b416e;background:#fff2f8;border-color:#c582a6}.op-format-options strong{font-size:.81rem;font-weight:500;line-height:1.65}.op-format-options>button>svg:last-child:not(:first-child){position:absolute;top:12px;right:11px}.op-content-checks{background:#faf4f8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 15px;margin-bottom:24px;padding:12px 19px;display:grid}.op-content-checks .op-check{margin:8px 0;font-size:.76rem}.op-document-builder h3{color:#8a4a6f;margin:20px 0 10px;font-size:.95rem;font-weight:500}.op-document-builder h3>span{color:#c297b0;margin-left:8px;font-size:.76rem}.op-document-select{color:#995979;cursor:pointer;border-bottom:1px solid #f1e3ed;align-items:flex-start;gap:13px;padding:15px 0;font-size:.85rem;display:flex}.op-document-select>span{flex-direction:column;gap:5px;display:flex}.op-document-select strong{font-weight:500;line-height:1.5}.op-document-select [data-slot=checkbox]{flex:none;margin-top:5px}.op-document-select .op-unavailable{font-size:.69rem}.op-sort-list{border:1px solid #ead6e4;border-radius:10px;margin:20px 0;padding:7px 15px}.op-sort-list>div{color:#a06a8a;align-items:center;gap:5px;font-size:.77rem;display:flex}.op-sort-list>div+div{border-top:1px solid #efdeea}.op-sort-list>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.op-issue-list{color:#b36388;background:#fff5f7;border:1px solid #f0d0dc;border-radius:10px;margin:20px 0;padding:14px 20px 14px 33px;font-size:.77rem;line-height:1.65}.op-document-ready{color:#629a87;background:#f0f8f4;border-radius:11px;align-items:center;gap:12px;margin:0 0 18px;padding:15px 18px;display:flex}.op-document-ready strong{font-size:.94rem;font-weight:500;display:block}.op-document-ready span{color:#86a79b;font-size:.73rem;display:block}.op-pdf-preview{background:#f3edf2;border:1px solid #dac6d7;border-radius:10px;width:100%;height:60vh;min-height:320px;margin-bottom:20px}.op-share-ready{color:#9a5c80;flex-direction:column;align-items:flex-start;gap:17px;display:flex}.op-share-ready>strong{font-size:1.1rem;font-weight:500}.op-share-ready input{border-color:#e4cedd;border-radius:8px;width:100%;height:44px;font-family:monospace;font-size:.75rem}.op-history-preview{color:#aa7a95;background:#faf2f7;border-radius:10px;max-height:40vh;padding:17px 20px;font-size:.79rem;line-height:1.65;overflow-y:auto}.op-history-preview>strong{color:#925c7c}.op-import-instructions{margin:0 0 20px;padding:0;list-style:none}.op-import-instructions>li{border-bottom:1px solid #efe1eb;gap:18px;padding:17px 0;display:flex}.op-import-instructions>li>span{color:#d1a3bf;font-size:1.35rem;font-weight:500}.op-import-instructions strong{color:#8c5578;margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.op-import-instructions a{color:#be7ba3;text-underline-offset:4px;align-items:center;gap:7px;font-size:.77rem;text-decoration:underline;display:inline-flex}.op-import-summary{color:#b37f9f;background:#f9edf5;border-radius:10px;flex-wrap:wrap;gap:15px;margin-top:20px;padding:14px 18px;font-size:.77rem;display:flex}.op-import-summary strong{color:#8f5278;font-weight:500}.op-work-detail{max-width:800px}.op-detail-section{border-bottom:1px solid #eddee9;padding:20px 0}.op-detail-section h3{color:#8b4b71;margin:0 0 9px;font-size:.9rem;font-weight:500}.op-detail-section p{color:#a8829a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.65}.op-evidence-link{color:#a05c86;align-items:center;gap:9px;margin-top:20px;font-size:.83rem;display:inline-flex}.op-evidence-figure{background:#fcf8fb;border:1px solid #f0e2ed;border-radius:11px;margin:22px 0;overflow:hidden}.op-evidence-figure img{object-fit:contain;width:100%;max-height:470px}.op-evidence-figure a{color:#a0668c;align-items:center;gap:12px;padding:19px;font-size:.87rem;display:flex}.op-evidence-figure figcaption{color:#b188a2;padding:12px 18px;font-size:.76rem;line-height:1.65}.op-shared{max-width:1050px;min-height:80vh;padding:55px 30px 70px}.op-shared .op-pdf-preview{height:80vh;margin-top:25px}.op-share-scope{color:#b386a2;align-items:center;gap:8px;font-size:.78rem;display:flex}.op-review-banner{color:#947862;background:#fbf0e8;border:1px solid #ebd6c8;border-radius:13px;align-items:center;gap:13px;margin-bottom:30px;padding:17px 19px;font-size:.79rem;display:flex}.op-review-banner>svg{flex:none}.op-review-banner>div{flex:1}.op-review-banner strong{font-weight:500;display:block}.op-review-banner span{margin-top:3px;font-size:.73rem;display:block}.op-return{color:#9d6c8b;border:1px solid #e7d5e2;border-radius:11px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:.83rem;display:flex}.op-return>span{flex:1}@media (min-width:1450px){.one-profile{padding-top:38px}.op-hero{gap:70px}.op-story-grid{gap:95px}}@media (max-width:1050px){.op-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:25px}.op-identity-top{gap:18px}.op-identity-top>.one-member-avatar{border-radius:21px;width:88px;height:88px}.op-hero-counts{gap:18px}.op-hero-counts>span{flex-direction:column;gap:7px;font-size:.69rem}.op-story-grid{grid-template-columns:minmax(0,1fr) 290px;gap:40px}.op-tab-list,.op-workspace-links{gap:20px}.op-tab-list [data-slot=tabs-trigger]{font-size:.83rem}.op-control-layout{grid-template-columns:190px 1fr;gap:28px}.op-template{padding:19px}.op-template-paper{padding:16px}.op-document-row{flex-wrap:wrap}.op-document-row>.op-inline-actions{margin-left:69px}}@media (max-width:760px){.one-profile{padding:23px 20px 55px}.op-topline{margin-bottom:22px;font-size:.59rem}.op-topline>div{font-size:.63rem}.op-hero{grid-template-columns:1fr;gap:25px}.op-identity{padding-top:4px}.op-identity-top>.one-member-avatar{border-radius:19px;width:80px;height:80px}.op-identity h1{font-size:2rem}.op-identity .op-kicker{font-size:.53rem}.op-headline{font-size:.89rem}.op-hero-actions{margin-top:23px}.op-hero-actions>[data-slot=button]{flex:1;padding-inline:11px;font-size:.75rem}.op-hero-counts{gap:24px}.op-hero-counts>span{flex-direction:row;gap:6px;font-size:.64rem}.op-hero-counts strong{font-size:1.22rem}.op-next-chapter{min-height:205px;padding:23px}.op-next-chapter h2{margin-top:15px;font-size:1.5rem}.op-next-chapter p{max-width:75%;font-size:.8rem}.op-next-chapter>img{width:100px;height:120px;bottom:15px;right:16px}.op-next-chapter>button{font-size:.75rem}.op-workspace-links{flex-wrap:nowrap;gap:25px;margin:27px 0 26px;overflow-x:auto}.op-workspace-links>a{white-space:nowrap;flex:none;font-size:.7rem}.op-workspace-links>a:last-child{margin:0}.op-tab-list{gap:22px;margin-bottom:28px}.op-tab-list [data-slot=tabs-trigger]{padding-bottom:13px;font-size:.82rem}.op-story-grid{grid-template-columns:1fr;gap:30px}.op-section-title{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:24px}.op-section-title h2{font-size:1.5rem;line-height:1.45}.op-section-title p{font-size:.81rem}.op-section-title .op-kicker{font-size:.56rem}.op-about{font-size:.95rem;line-height:1.65}.op-education article{grid-template-columns:88px 1fr;gap:13px}.op-build-guide{padding:22px}.op-build-guide li+li{margin-top:14px}.op-build-guide li small{font-size:.72rem}.op-build-guide li strong{font-size:.82rem}.op-build-guide>p.op-guide-note{font-size:.68rem}.op-highlights{margin-top:30px;padding-top:28px}.op-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.op-work-art{aspect-ratio:1.3}.op-work-art>span{font-size:4rem;bottom:-20px;left:13px}.op-highlight h3{font-size:.95rem}.op-highlight>p{font-size:.74rem}.op-empty-feature{gap:17px;padding:23px}.op-empty-art{width:65px;height:65px}.op-empty-art>svg{width:48px}.op-empty-feature h3{font-size:1.1rem}.op-empty-feature p{font-size:.8rem}.op-portfolio-toolbar{flex-direction:column;align-items:stretch;gap:8px}.op-search{border-top:1px solid #eee3e9;padding-top:4px}.op-search input{width:100%;max-width:none}.op-work-row{gap:13px;padding:24px 0 65px;position:relative}.op-work-index{width:27px;font-size:.99rem}.op-work-title{font-size:1rem}.op-work-meta{gap:8px}.op-work-content>p{font-size:.78rem}.op-work-tools{gap:8px;display:flex;position:absolute;bottom:17px;left:39px}.op-work-tools [data-slot=button]{width:32px}.op-template-grid{grid-template-columns:1fr;gap:13px}.op-template{flex-direction:column;justify-content:center;min-height:148px;padding:20px 22px 20px 154px;display:flex}.op-template-paper{aspect-ratio:auto;width:105px;height:115px;padding:12px;position:absolute;top:19px;left:21px}.op-paper-heading{gap:7px;padding-bottom:8px}.op-paper-heading>span{width:20px;height:20px}.op-paper-heading>i{height:6px}.op-paper-body{gap:9px;padding-top:12px}.op-paper-body i{height:3px;margin-bottom:6px}.op-template-number{margin:0 0 5px}.op-template strong{font-size:.82rem}.op-template small{max-width:100%;font-size:.69rem}.op-template>svg{width:17px;bottom:12px;right:13px}.template-portfolio .op-template-paper{padding:15px 10px}.op-paper-gallery{gap:6px;margin-top:10px}.op-paper-gallery>span{height:50px}.op-document-row{gap:12px}.op-document-row>.op-inline-actions{margin-left:62px}.op-document-row h4{font-size:.85rem}.op-document-row p{font-size:.66rem}.op-control-layout{grid-template-columns:1fr;gap:19px;padding-top:15px}.op-control-layout>nav{flex-direction:row;gap:7px;overflow-x:auto}.op-control-layout>nav>button{white-space:nowrap;flex:none;gap:7px;padding:10px 12px;font-size:.74rem}.op-control-row{gap:11px}.op-control-row strong{font-size:.79rem}.op-control-content h3{font-size:1.05rem}.op-dialog{border-radius:17px;gap:18px;max-height:94dvh;padding:24px 20px 20px}.op-dialog [data-slot=dialog-title]{font-size:1.45rem}.op-dialog [data-slot=dialog-description]{font-size:.78rem}.op-editor-scroll{padding-right:3px}.op-editor-tools{align-items:flex-start;gap:12px;margin-bottom:18px}.op-editor-tools>nav>[data-slot=button]{min-height:32px;padding:7px 8px;font-size:.68rem}.op-language{margin-left:0}.op-editor-tools>.op-language{margin-left:auto}.op-field{margin:17px 0;font-size:.8rem}.op-field>span{font-size:.78rem}.op-field :is(input,textarea,[data-slot=select-trigger]){font-size:16px}.op-form-grid{gap:13px}.op-form-grid>.op-field{margin-block:8px}.op-editor-callout{gap:12px;padding:16px}.op-editor-callout strong{font-size:.82rem}.op-editor-callout p{font-size:.71rem}.op-editor-footer{gap:13px;padding-top:15px}.op-editor-footer>[data-slot=button]{white-space:normal;text-align:center;min-width:90px;max-width:65%;font-size:.78rem}.tp-autosave{flex-wrap:wrap;gap:6px;font-size:.64rem}.tp-autosave>svg{width:15px}.tp-autosave small{font-size:.62rem}.op-editor-footer>.op-note{font-size:.61rem}.op-goal-options{gap:8px}.op-goal-options [data-slot=button]{padding:12px;font-size:.75rem}.op-repeat{padding:14px 16px}.op-builder-steps{gap:4px;padding-bottom:12px}.op-builder-steps [data-slot=button]{white-space:normal;text-align:left;align-items:flex-start;gap:5px;height:auto;padding:6px 5px;font-size:.66rem}.op-format-options{gap:8px}.op-format-options>button{gap:9px;padding:14px 11px}.op-format-options strong{font-size:.7rem}.op-format-options>button>svg:first-child{width:21px}.op-content-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;padding:12px}.op-content-checks .op-check{gap:9px;font-size:.71rem}.op-file-gallery{grid-template-columns:1fr}.op-file-item{grid-template-columns:100px 1fr;display:grid}.op-file-preview{height:100%;min-height:150px}.op-file-item>div:nth-child(2){min-width:0;padding:12px}.op-check{font-size:.77rem}.op-import-instructions{margin:0}.op-import-instructions>li{gap:13px}.op-import-instructions strong{font-size:.8rem}.op-import-instructions a{font-size:.69rem}.op-review-banner{flex-wrap:wrap;align-items:flex-start;padding:15px}.op-review-banner>div{min-width:200px}.op-review-banner [data-slot=button]{min-height:33px;margin-left:31px}.op-shared{padding:30px 20px}.op-shared .op-section-title h1{font-size:2rem}.op-shared .op-pdf-preview{height:70vh}.op-review-banner span{font-size:.67rem}.op-return{flex-wrap:wrap;gap:9px;font-size:.75rem}}@media (max-width:430px){.op-hero-actions{gap:8px}.op-hero-actions [data-slot=button]{gap:6px;font-size:.68rem}.op-identity h1{font-size:1.8rem}.op-hero-counts{gap:17px}.op-hero-counts>span{flex-direction:column;align-items:flex-start;gap:7px;font-size:.64rem}.op-form-grid{gap:0}.op-form-grid,.op-highlight-grid{grid-template-columns:1fr}.op-work-art{aspect-ratio:1.75}.op-empty-feature{padding:22px}.op-empty-art{display:none}.op-template{padding-left:135px}.op-template-paper{width:98px;left:17px}.op-topline>div{font-size:.59rem}.op-workspace-links{gap:20px}.op-editor-footer>.op-note{max-width:45%}.op-format-options strong{font-size:.65rem}.op-dialog{padding-inline:17px}.op-goal-options [data-slot=button]{font-size:.69rem}}@media (prefers-reduced-motion:reduce){.one-profile *,.op-dialog *{transition:none!important;animation:none!important}}.one-profile :is(.op-section-title p,.op-education p,.op-education small,.op-language-list span,.op-language-list small,.op-highlight>p,.op-work-content>p,.op-template small,.op-document-row p,.op-control-row small,.op-note,.op-empty-line,.op-source-note p,.op-control-empty>p,.op-guide-note,.op-share-scope),.op-dialog :is(.op-note,.op-field small,.op-editor-callout p,.op-check small,.op-detail-section p,.op-import-instructions a,.op-editor-footer small){color:#806575}.one-profile :is(.op-work-meta,.op-source,.op-privacy-line,.op-skills>small,.op-education article>span,.op-build-guide li small,.op-build-guide>p){color:#89687b}.op-dialog [data-slot=dialog-description]{color:#846273}.op-field :is(input,textarea)::placeholder{color:#937a88}.op-control-row strong,.op-education h4,.op-template strong{color:#65304b}.one-profile :is(.op-section-title p,.op-work-content>p,.op-about.empty){font-size:.9rem}.op-build-guide li small,.op-control-row small,.op-dialog .op-field small,.op-dialog .op-note,.op-document-row p,.op-privacy-line,.op-source-note p,.op-template small{font-size:.76rem}.op-modules-heading{color:#9a7589;justify-content:space-between;align-items:center;gap:14px;margin-top:25px;font-size:.72rem;display:flex}.op-modules-heading [data-slot=button]{min-height:32px;padding-inline:9px;font-size:.72rem}.op-ordered-modules>.op-education:first-child{margin-top:8px}.op-module-records>button{text-align:left;color:#a57a96;background:0 0;border:0;border-bottom:1px solid #f1e5ec;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:14px 0;display:flex}.op-module-records>button:last-child{border-bottom:0}.op-module-records strong{color:#74425d;margin-bottom:5px;font-size:.88rem;font-weight:500;line-height:1.5;display:block}.op-module-records .op-source{font-size:.7rem}.op-sort-list>div>.op-check{flex:1;margin-block:12px}.op-migration-files{border-top:1px solid #e7dce2;margin:24px 0;padding-top:20px}.op-migration-files h3{font-size:19px}.op-migration-file{border-bottom:1px solid #eee4e9;gap:12px;padding:17px 0;font-size:14px;display:flex}.op-migration-file>svg{color:#9a3657;flex-shrink:0;margin-top:5px}.op-migration-file>div{flex-direction:column;gap:8px;min-width:0;display:flex}.op-migration-file strong{overflow-wrap:anywhere}.op-migration-file a{color:#963957;font-size:13px;text-decoration:underline}.op-migration-file input{max-width:100%;font-size:14px}.op-migration-file small{align-items:center;gap:4px;font-size:13px;display:flex}.op-migration-source{background:#faf1f5;border-radius:11px;gap:11px;margin:24px 0;padding:16px;display:flex}.op-migration-source svg{color:#975270;flex-shrink:0}.op-migration-source p{color:#7c5b6c;margin:0;font-size:13px;line-height:1.6}.op-passport-intro{border-block:1px solid #deced0;margin:12px 0 24px;padding:24px 0;line-height:1.45}.op-passport-intro h2{margin:8px 0;font-size:1.7rem}.op-passport-intro p{max-width:740px;margin:8px 0 14px}.op-passport-intro>div{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.op-passport-intro span:has(svg){color:#671b2b;align-items:center;gap:6px;display:inline-flex}.op-passport-intro small{color:#78676c;max-width:780px;display:block}.op-learning-consent{background:#fbf8f6;border:1px solid #dccbd0;border-radius:16px;margin-block:20px;padding:20px;line-height:1.45}.op-learning-consent h3{align-items:center;gap:8px;display:flex}.op-learning-file{align-items:flex-start;gap:10px;margin:14px 0;font-size:.92rem;display:flex}.op-learning-file input{accent-color:#671b2b;margin-top:4px}.op-learning-file span{overflow-wrap:anywhere}.op-learning-file small{white-space:nowrap}.op-learning-consent>small{color:#5d444c;margin-top:12px;display:block}.pn-complete,.pn-page{max-width:1360px;padding-top:24px;padding-bottom:76px}.pn-page{color:#241b20}.pn-route{color:#73666d;gap:22px;margin-bottom:28px;font-size:14px}.pn-route,.pn-route>a{align-items:center;display:flex}.pn-route>a{gap:6px}.pn-route>span:nth-child(2){letter-spacing:.13em;font-size:12px}.pn-save-state{align-items:center;gap:7px;margin-left:auto;display:flex}.pn-kicker{letter-spacing:.14em;color:#a4203a;margin-bottom:13px;font-size:12px;font-weight:700;display:block}.pn-progress{border-bottom:1px solid #e2dade;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:45px;display:grid}.pn-progress>button{text-align:left;color:#978991;background:0 0;border:0;align-items:center;gap:15px;min-height:80px;padding:0 20px 24px 0;display:flex;position:relative}.pn-progress>button:disabled{opacity:.75}.pn-progress>button>span{background:#fff;border:1px solid #ded4d9;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.pn-progress>button small{letter-spacing:.1em;margin-bottom:3px;font-size:12px;display:block}.pn-progress>button strong{font-size:16px;font-weight:600;line-height:1.4}.pn-progress>button[aria-current=step]{color:#661527}.pn-progress>button[aria-current=step]>span{color:#fff;background:#67182c;border-color:#67182c}.pn-progress>button[aria-current=step]:after{content:"";background:#a4213b;border-radius:3px;width:calc(100% - 24px);height:3px;position:absolute;bottom:-1px;left:0}.pn-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:64px;display:grid}.pn-heading{margin-bottom:36px}.pn-heading h1{letter-spacing:-.035em;outline:none;margin:0 0 10px;font-size:clamp(28px,3vw,43px);font-weight:600;line-height:1.45}.pn-heading p{color:#77676f;margin:0;font-size:17px;line-height:1.5}.pn-page fieldset{border:0;min-width:0;margin:0;padding:0}.pn-section{border-top:1px solid #e9e0e4;padding:29px 0}.pn-section-title{align-items:center;gap:13px;margin-bottom:23px;display:flex}.pn-section-title>span{color:#a32843;letter-spacing:.08em;font-size:12px}.pn-section-title h2{margin:0;font-size:21px;font-weight:600;line-height:1.45}.pn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px;display:grid}.pn-field{flex-direction:column;gap:8px;min-width:0;font-size:15px;display:flex}.pn-field>span{font-weight:500;line-height:1.45}.pn-field b{color:#a52540}.pn-field :is(select,[data-one-select-trigger]),.pn-field input,.pn-field textarea{box-shadow:none;font:inherit;background:#fff;border:1px solid #d8ced3;border-radius:11px;width:100%;min-height:48px;padding:11px 14px;font-size:16px;line-height:1.5}.pn-field textarea{min-height:108px}.pn-field :is(select,[data-one-select-trigger]):focus,.pn-field input:focus,.pn-field textarea:focus{border-color:#a52f4a;outline:3px solid #f3dce4}.pn-field [aria-invalid=true]{border-color:#a12038}.pn-field small{color:#796b73;min-height:0;font-size:13px;line-height:1.45}.pn-field small:empty{display:none}.pn-field small.pn-field-error,.pn-field-error{color:#9e2035;font-size:14px}.pn-wide{grid-column:1/-1}.pn-entity-options{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:27px;display:grid}.pn-entity-options button{text-align:left;color:#5c4b54;background:#fff;border:1px solid #ded4d9;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;min-height:150px;padding:21px;display:flex;position:relative}.pn-entity-options button strong{margin-top:8px;font-size:17px;font-weight:600}.pn-entity-options button small{font-size:13px;line-height:1.45}.pn-entity-options button[aria-pressed=true]{color:#6c1a30;background:#fff8fa;border-color:#9b2c45;box-shadow:0 0 0 1px #9b2c45}.pn-entity-options button>svg:last-child:not(:first-child){position:absolute;top:18px;right:17px}.pn-check{align-items:flex-start;gap:11px;margin:18px 0;font-size:15px;line-height:1.6;display:flex}.pn-check>button{flex:0 0 18px;margin-top:4px}.pn-format-options{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pn-format-options button{background:#fff;border:1px solid #d8cbd2;border-radius:99px;align-items:center;gap:4px;padding:10px 16px;font-size:14px;display:flex}.pn-format-options button[aria-pressed=true]{color:#fff;background:#651b30;border-color:#651b30}.pn-form-footer{border-top:1px solid #e4d9df;justify-content:space-between;gap:14px;margin-top:5px;padding-top:27px;display:flex}.pn-form-footer button{border-radius:10px;min-height:49px;padding:12px 23px;font-size:15px}.pn-complete .pn-next>button:not([data-variant=outline]),.pn-form-footer button[type=submit]{color:#fff;background:#711b32}.pn-aside{position:sticky;top:100px}.pn-aside-label{letter-spacing:.01em;color:#7d6d75;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.pn-storefront{background:#fff;border:1px solid #e4dce0;border-radius:20px;overflow:hidden;box-shadow:0 16px 46px #48203009}.pn-store-cover{color:#fff1f4;background:#4f1023;justify-content:space-between;align-items:center;height:193px;padding:27px 28px;display:flex;position:relative;overflow:hidden}.pn-store-cover>span:first-child{letter-spacing:-.035em;font-family:Arial,sans-serif;font-size:30px;font-weight:750;line-height:1.05}.pn-store-cover>svg{opacity:.38;align-self:flex-end;margin-bottom:12px}.pn-store-cover.has-image{padding:0}.pn-store-cover>img{object-fit:cover;width:100%;height:100%}.pn-private-pill{color:#6b4351;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 3px 10px #0001}.pn-store-body{padding:0 25px 26px;position:relative}.pn-store-logo{color:#861f3c;background:#f8edf1;border:5px solid #fff;border-radius:19px;place-items:center;width:80px;height:80px;margin-top:-37px;margin-bottom:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 12px #46182a0d}.pn-store-logo img{object-fit:cover;width:100%;height:100%}.pn-store-body>small{letter-spacing:.14em;color:#94717f;margin-bottom:8px;font-size:12px;display:block}.pn-store-body h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:26px;font-weight:650;line-height:1.45}.pn-store-tagline{color:#775e69;margin:0 0 12px;font-size:15px;line-height:1.6}.pn-store-city{color:#7a6971;align-items:center;gap:4px;margin-bottom:13px;font-size:13px;display:flex}.pn-store-about{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:5;color:#6e6068;-webkit-box-orient:vertical;margin:15px 0 22px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.pn-store-teacher{color:#795564;border-top:1px solid #eee5e9;align-items:center;gap:10px;padding:17px 0;display:flex}.pn-store-teacher small{font-size:12px;display:block}.pn-store-teacher strong{color:#3f2d36;font-size:14px;display:block}.pn-store-course{border-top:1px solid #ede5e9;gap:14px;padding:18px 0 0;display:flex}.pn-store-course>div{color:#9c3b59;background:#f5e9ee;border-radius:9px;place-items:center;width:76px;min-width:76px;height:96px;display:grid;overflow:hidden}.pn-store-course img{object-fit:cover;width:100%;height:100%}.pn-store-course>span{min-width:0}.pn-store-course small{letter-spacing:.07em;color:#886f7c;margin:0 0 6px;font-size:12px;display:block}.pn-store-course strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.pn-store-course p{color:#82747c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:12px;display:-webkit-box;overflow:hidden}.pn-store-course b{color:#861e3a;font-size:15px}.pn-store-contact{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin-top:18px;font-size:13px;display:flex}.pn-store-contact span{align-items:center;gap:7px;display:flex}.pn-tito{align-items:center;gap:13px;margin:23px 0;padding:0 6px;display:flex}.pn-tito img{object-fit:contain;flex:0 0 77px;width:77px;height:auto}.pn-tito strong{font-size:15px;font-weight:600;line-height:1.4}.pn-tito p{color:#7e6d77;margin:6px 0 0;font-size:13px;line-height:1.5}.pn-readiness{color:#715662;border-top:1px solid #e7dfe4;grid-template-columns:1fr auto;gap:9px;padding-top:19px;font-size:14px;display:grid}.pn-readiness strong{font-family:Arial,sans-serif;font-size:17px}.pn-readiness progress{accent-color:#a02343;grid-column:1/-1;width:100%;height:5px}.pn-upload-grid{grid-template-columns:.85fr 1.4fr;gap:17px;margin-bottom:25px;display:grid}.pn-upload{background:#fcf9fa;border:1px dashed #cdbfc5;border-radius:13px;margin-bottom:16px;overflow:hidden}.pn-upload label{cursor:pointer;color:#96707f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:142px;padding:26px 16px;display:flex;position:relative}.pn-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pn-upload:focus-within{outline:3px solid #eed0da}.pn-upload strong{color:#603748;font-size:15px}.pn-upload small,.pn-upload span{overflow-wrap:anywhere;font-size:12px}.pn-upload img{object-fit:contain;border-radius:7px;max-width:100%;height:95px}.pn-upload a{color:#7b2742;background:#f6ebef;justify-content:center;gap:6px;padding:8px}.pn-note,.pn-upload a{font-size:13px;display:flex}.pn-note{color:#82717a;align-items:flex-start;gap:8px;margin:16px 0;line-height:1.55}.pn-note>svg{flex:0 0 17px;margin-top:4px}.pn-section-note{color:#7c6973;margin:0 0 22px;font-size:14px;line-height:1.6}.pn-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pn-plans>button{text-align:left;background:#fff;border:1px solid #dfd5db;border-radius:14px;flex-direction:column;gap:8px;padding:20px 19px;display:flex;position:relative}.pn-plans>button.selected{background:#fff9fb;border:2px solid #932840;padding:19px 18px}.pn-plans>button:last-child{grid-column:1/-1}.pn-plan-icon{color:#9b3151}.pn-plans strong{color:#4b1b2e;letter-spacing:-.035em;font-family:Arial,sans-serif;font-size:22px}.pn-plans button>span:not(.pn-plan-icon){color:#735c68;font-size:14px}.pn-plans b{color:#781d3a;letter-spacing:-.025em;margin:7px 0 0;font-size:23px}.pn-plans b small{font-size:13px;font-weight:400}.pn-plans button>small{color:#7d6d75;font-size:12px;line-height:1.5}.pn-plans em{color:#a12642;border-top:1px solid #efdee6;width:100%;margin-top:2px;padding-top:7px;font-size:13px;font-style:normal;line-height:1.5}.pn-plan-check{color:#9d2847;position:absolute;top:18px;right:16px}.pn-package-note{color:#714257;background:#f8f0f3;border-radius:11px;gap:13px;margin:20px 0;padding:18px;display:flex}.pn-package-note>svg{flex:0 0 24px}.pn-package-note strong{font-size:14px;line-height:1.5}.pn-package-note p,.pn-package-note small{color:#7c6170;font-size:13px;line-height:1.6}.pn-documents{gap:20px;display:grid}.pn-downloads{flex-wrap:wrap;gap:12px 20px;margin:23px 0;display:flex}.pn-downloads a{color:#8b2946;text-underline-offset:4px;align-items:center;gap:7px;font-size:14px;text-decoration:underline;display:flex}.pn-summary{background:#f9f5f7;border-radius:11px;flex-direction:column;gap:12px;margin-bottom:20px;padding:17px;display:flex}.pn-summary>div{justify-content:space-between;gap:15px;font-size:14px;display:flex}.pn-summary strong{overflow-wrap:anywhere;font-weight:600}.pn-summary span{color:#826d79}.pn-text-button{color:#922b4a;text-align:left;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;text-decoration:underline;display:flex}.pn-errors,.pn-feedback,.pn-review{color:#842542;background:#fff6f9;border:1px solid #e3ced7;border-radius:11px;gap:10px;margin-bottom:23px;padding:15px 19px;font-size:14px;line-height:1.6;display:flex}.pn-review a{white-space:nowrap;margin-left:auto;text-decoration:underline}.pn-errors,.pn-feedback{display:block}.pn-errors ul{margin:8px 0;padding-left:18px}.pn-errors button{color:inherit;text-align:left;background:0 0;border:0;padding:3px 0;text-decoration:underline}.pn-saved{color:#416e57;align-items:center;gap:8px;margin:18px 0;font-size:14px;display:flex}.pn-complete-head{text-align:center;max-width:730px;margin:35px auto 42px}.pn-complete-icon{color:#8c2848;background:#f6e9ee;border-radius:50%;place-items:center;width:84px;height:84px;margin:20px auto;display:grid}.pn-complete-head h1{margin:16px 0;font-size:35px;line-height:1.4}.pn-complete-head p{color:#7b6b74;font-size:16px;line-height:1.6}.pn-complete-head small{overflow-wrap:anywhere;color:#8d7b87;font-size:12px}.pn-complete-grid{grid-template-columns:1fr 1fr;align-items:start;gap:45px;max-width:1050px;margin:auto;display:grid}.pn-next{padding:20px}.pn-status{color:#89415e;background:#f6eff2;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.pn-next h2{margin:28px 0 22px;font-size:23px;line-height:1.4}.pn-next>div{gap:12px;padding:16px 0;display:flex}.pn-next>div>svg{color:#9a5c76;flex:0 0 23px}.pn-next strong{font-size:16px;font-weight:600}.pn-next p{color:#826c79;margin:7px 0;font-size:14px;line-height:1.6}.pn-next>a,.pn-next>button{margin:15px 12px 0 0}.pn-terms-dialog{max-width:750px!important}.pn-terms{max-height:65vh;padding-right:12px;font-size:15px;line-height:1.65;overflow:auto}.pn-terms h3{margin-top:25px;font-size:18px;font-weight:600}.pn-terms p{color:#74636f}.pn-terms a{color:#9c3155;text-decoration:underline}.pn-entry{max-width:850px;padding-block:70px}.pn-entry h1{color:#661c36;font-size:40px}.pn-admin-detail{background:#faf4f7;border-radius:12px;margin-top:20px;padding:18px}.pn-admin-detail dl>div{grid-template-columns:150px 1fr;gap:15px;margin:10px 0;font-size:14px;display:grid}.pn-admin-detail dt{color:#806875}.pn-admin-detail dd{overflow-wrap:anywhere;margin:0}.pn-admin-detail>a{color:#8f2d4e;align-items:center;gap:7px;margin:9px 0;font-size:14px;display:flex}.pn-page a:focus-visible,.pn-page button:focus-visible{outline-offset:4px;outline:3px solid #ce8ca2}.pn-page [disabled]{cursor:not-allowed}.pn-page fieldset[disabled]{opacity:.8}@media (min-width:1500px){.pn-page{padding-inline:40px}}@media (max-width:1100px){.pn-layout{grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr);gap:30px}.pn-progress>button strong{font-size:15px}.pn-store-body{padding-inline:19px}.pn-store-cover{height:170px}}@media (max-width:850px){.pn-layout{grid-template-columns:1fr}.pn-aside{width:100%;max-width:530px;margin:10px auto 0;position:static}.pn-progress{margin-bottom:32px}.pn-progress>button{gap:9px;padding-right:10px}.pn-progress>button strong{font-size:14px}.pn-progress>button>span{flex-basis:33px;width:33px;height:33px}.pn-save-state{display:none}.pn-complete-grid{grid-template-columns:1fr;max-width:580px}.pn-store-cover{height:220px}.pn-heading h1{font-size:34px}}@media (max-width:540px){.pn-complete,.pn-page{padding-inline:18px;padding-top:18px}.pn-route{justify-content:space-between;gap:9px;margin-bottom:21px;font-size:13px}.pn-route>span:nth-child(2){letter-spacing:.06em;font-size:12px}.pn-progress{gap:8px}.pn-progress>button{flex-direction:column;align-items:flex-start;gap:9px;padding-bottom:18px}.pn-progress>button small{font-size:12px}.pn-progress>button strong{font-size:13px}.pn-progress>button[aria-current=step]:after{width:95%}.pn-heading h1{font-size:29px}.pn-heading p{font-size:15px}.pn-heading{margin-bottom:29px}.pn-section-title h2{font-size:19px}.pn-grid{grid-template-columns:1fr;gap:19px}.pn-entity-options{gap:11px}.pn-entity-options button{min-height:155px;padding:15px}.pn-entity-options button strong{font-size:15px}.pn-entity-options button small{font-size:12px}.pn-entity-options button>svg:last-child:not(:first-child){top:12px;right:10px}.pn-section{padding:25px 0}.pn-form-footer{flex-direction:column-reverse}.pn-form-footer button{width:100%}.pn-upload-grid{grid-template-columns:1fr 1.25fr;gap:12px}.pn-upload label{padding:20px 10px}.pn-upload strong{font-size:14px}.pn-upload span{font-size:12px}.pn-plans{gap:11px}.pn-plans>button{padding:16px 13px}.pn-plans>button.selected{padding:15px 12px}.pn-plans b,.pn-plans strong{font-size:21px}.pn-plans button>span:not(.pn-plan-icon){font-size:13px}.pn-plan-check{top:13px;right:10px}.pn-review{flex-wrap:wrap;font-size:13px}.pn-review a{margin-left:29px}.pn-review>svg{flex-shrink:0}.pn-review>span{flex:1}.pn-complete-head h1{font-size:29px}.pn-complete-grid{gap:25px}.pn-next{padding:0}.pn-admin-detail dl>div{grid-template-columns:1fr;gap:3px}.pn-field small{font-size:13px}.pn-route>span:nth-child(2),.pn-store-body>small,.pn-store-course small{font-size:12px}}@media (prefers-reduced-motion:reduce){.pn-page *{scroll-behavior:auto!important;transition:none!important}}.compliance-page,.office-workspace{--office-wine:#66182a;--office-red:#e7374b;--office-line:#e7e2e5;--office-muted:#756971;color:#30242a;background:#f7f7f9;font-size:1rem;line-height:1.5}.compliance-page button,.compliance-page input,.office-workspace button,.office-workspace input,.office-workspace textarea{font:inherit}.compliance-page h1,.compliance-page h2,.office-workspace h1,.office-workspace h2,.office-workspace h3,.office-workspace h4{letter-spacing:0;line-height:1.3}.compliance-page [data-slot=button],.office-workspace [data-slot=button]{white-space:normal;height:auto;min-height:42px;font-size:.875rem}.compliance-page [data-slot=button][data-variant=default],.office-workspace [data-slot=button][data-variant=default]{background:var(--office-wine);color:#fff}.compliance-page [data-slot=input],.compliance-page [data-slot=select-trigger],.office-workspace [data-slot=input],.office-workspace [data-slot=select-trigger],.office-workspace [data-slot=textarea]{background:#fff;width:100%;min-height:44px;font-size:1rem}.compliance-page label,.office-workspace label{gap:7px;font-size:.875rem;font-weight:600;display:grid}.office-brand{letter-spacing:-.6px;color:#391721;font-size:1.4rem;display:block}.office-brand b{color:#fff;background:#e6374b;border-radius:5px;margin-left:3px;padding:2px 7px}.office-sidebar [data-slot=sidebar-inner]{border-right:1px solid var(--office-line);background:#fff}.office-sidebar [data-slot=sidebar-header]{padding:28px 22px 21px}.office-sidebar h1{margin:8px 0 0;font-size:1.12rem;font-weight:700}.office-kicker{letter-spacing:1.15px;color:var(--office-wine);margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.office-sidebar .office-kicker{margin:20px 0 0;font-size:.75rem}.office-sidebar [data-slot=sidebar-content]{padding:8px 12px}.office-sidebar [data-slot=sidebar-menu-button]{color:#685360;gap:10px;min-height:45px;padding:10px 12px;font-size:.875rem}.office-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:var(--office-wine);background:#f8e9ed;font-weight:700}.office-sidebar [data-slot=sidebar-menu-button] b{margin-left:auto;font-size:.8rem}.office-sidebar-note{border-top:1px solid var(--office-line);color:var(--office-muted);margin:25px 10px 12px;padding-top:20px;font-size:.875rem}.office-sidebar-note p{margin-top:8px}.office-sidebar [data-slot=sidebar-footer]{border-top:1px solid var(--office-line);gap:10px;padding:20px;font-size:.875rem}.office-inset{background:#f7f7f9;min-width:0}.office-topbar{border-bottom:1px solid var(--office-line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:14px 30px;display:flex}.office-topbar>div{align-items:center;gap:10px;display:flex}.office-topbar>div>span{color:var(--office-muted);font-size:.875rem}.office-main{min-width:0;padding:32px clamp(20px,2.5vw,42px) 40px}.office-page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.office-page-head h2{margin:0 0 8px;font-size:clamp(1.55rem,2vw,2rem);font-weight:700}.office-page-head p{color:var(--office-muted);max-width:700px;margin:0;font-size:.9375rem}.office-summary{background:var(--office-line);border:1px solid var(--office-line);border-radius:12px;grid-template-columns:180px 180px 1fr;gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.office-summary>div{background:#fff;grid-template-columns:24px auto;align-items:center;gap:0 10px;padding:18px 20px;display:grid}.office-summary>div>svg{color:var(--office-wine)}.office-summary strong{font-size:1.6rem;line-height:1.2}.office-summary span{color:var(--office-muted);grid-column:2;font-size:.875rem}.office-summary .office-summary-roles{gap:12px;display:flex}.office-summary-roles span{line-height:1.5}.office-desk{border:1px solid var(--office-line);background:#fff;border-radius:14px;grid-template-columns:minmax(250px,31%) minmax(0,1fr);display:grid;overflow:hidden}.office-queue{border-right:1px solid var(--office-line);align-self:start;min-width:0}.office-queue-controls{gap:14px;padding:20px 18px;display:grid}.office-search{position:relative}.office-search>svg{color:var(--office-muted);position:absolute;top:14px;left:13px}.office-search input{padding-left:38px}.office-checkbox{align-items:flex-start;font-size:.875rem;line-height:1.45;gap:10px!important;font-weight:400!important;display:flex!important}.office-checkbox [data-slot=checkbox]{flex:none;margin-top:3px}.office-checkbox span{overflow-wrap:anywhere;min-width:0}.office-queue-heading{border-block:1px solid var(--office-line);background:#faf9fa;justify-content:space-between;gap:15px;padding:12px 18px;font-size:.875rem;display:flex}.office-queue-heading span{color:var(--office-muted)}.office-case{text-align:left;border:0;border-bottom:1px solid var(--office-line);cursor:pointer;background:#fff;border-left:3px solid #0000;width:100%;padding:21px 18px;transition:background .18s;display:block}.office-case:hover{background:#faf6f8}.office-case.selected{border-left-color:var(--office-red);background:#fff1f4}.office-case>strong{overflow-wrap:anywhere;margin:10px 0 4px;font-size:1rem;line-height:1.4;display:block}.office-case-top{color:var(--office-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.75rem;display:flex}.office-case-top>svg{color:var(--office-wine)}.office-case-top>.office-pill{margin-left:auto}.office-pill{color:#695b73;white-space:normal;background:#f1eef3;border-radius:5px;align-items:center;padding:3px 8px;font-weight:600;line-height:1.45;display:inline-flex;font-size:.875rem!important}.office-pill.is-course,.office-pill.is-equipment,.office-pill.is-finance,.office-pill.is-new{color:#8d1b38;background:#fbe7ed}.office-pill.is-changes,.office-pill.is-documents{color:#8b540c;background:#fff2d9}.office-pill.is-approved{color:#186644;background:#e5f5ed}.office-pill.is-suspended{color:#a32f2f;background:#fce4e4}.office-case-org{color:var(--office-muted);overflow-wrap:anywhere;font-size:.875rem;display:block}.office-case-bottom{color:var(--office-muted);justify-content:space-between;gap:10px;margin-top:14px;font-size:.75rem;display:flex}.office-case-bottom span{align-items:center;gap:4px;display:flex}.office-overdue{font-size:.875rem;color:#b22d35!important}.office-detail{min-width:0;padding:28px clamp(20px,2.2vw,34px)}.office-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.office-detail-head h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.5rem;font-weight:700}.office-detail-head p{color:var(--office-muted);margin:0;font-size:.9375rem}.office-detail-head>.office-pill{flex-shrink:0;font-size:.875rem!important}.office-edition{color:var(--office-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:15px 0 20px;font-size:.8125rem;display:flex}.office-edition strong{font-weight:500}.office-detail-tabs{background:#f4f1f4;width:100%;height:auto;margin:0 0 8px;padding:5px}.office-detail-tabs [data-slot=tabs-trigger]{flex:1;gap:7px;min-height:39px;font-size:.875rem}.office-assignment{border-bottom:1px solid var(--office-line);margin-bottom:24px;padding:22px 0}.office-detail h3{align-items:center;gap:9px;margin:0 0 17px;font-size:1.05rem;font-weight:700;display:flex}.office-assign-fields{grid-template-columns:1fr 1.15fr;align-items:end;gap:12px;display:grid}.office-assign-fields>button{justify-self:start}.office-fields{grid-template-columns:1fr 1fr;gap:16px 24px;margin:0 0 22px;display:grid}.office-fields>div{border-bottom:1px solid #f1edf0;min-width:0;padding-bottom:12px}.office-fields dt{color:var(--office-muted);margin-bottom:5px;font-size:.8125rem}.office-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem}.office-fields>div:has(dd:empty){display:none}.office-source{padding-top:5px}.office-source h3{margin-top:25px}.office-source p{overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.office-source h4{margin:20px 0 10px;font-size:1rem;font-weight:700}.office-section{background:#f9f7f9;border-radius:8px;margin:15px 0 23px;padding:14px 16px}.office-section summary{cursor:pointer;font-size:.875rem;font-weight:600}.office-course-copy{padding:8px 0}.office-course-copy>.office-fields{grid-template-columns:1fr}.office-session{border:1px solid var(--office-line);border-radius:9px;margin-bottom:14px;padding:18px}.office-session>strong{margin-bottom:14px;display:block}.office-session .office-fields{margin:0}.office-attachments{gap:9px;margin-bottom:25px;display:grid}.office-attachments>div{border:1px solid var(--office-line);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.office-attachments>div>svg{color:var(--office-wine);flex-shrink:0}.office-attachments span{flex:1;min-width:0}.office-attachments strong{overflow-wrap:anywhere;font-size:.875rem;display:block}.office-attachments small{color:var(--office-muted);overflow-wrap:anywhere;margin-top:3px;font-size:.75rem;display:block}.office-attachments a{color:var(--office-wine);flex-shrink:0;align-items:center;gap:5px;font-size:.8125rem;display:flex}.office-demo-file{color:var(--office-muted);flex:none!important;font-size:.75rem!important}.office-info{background:#f6f3f7;border:1px solid #e6dee8;border-radius:9px;gap:12px;margin:20px 0;padding:16px 18px;font-size:.875rem;display:flex}.office-info>svg{color:var(--office-wine);flex-shrink:0;margin-top:2px}.office-info p{margin:0;font-size:.875rem}.office-review-checks{border-block:1px solid var(--office-line);gap:13px;padding:22px 0;display:grid}.office-review-checks h3{margin-bottom:4px}.office-review-checks>div{align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.office-review-checks>div>svg{flex-shrink:0;margin-top:3px}.office-review-checks .is-valid{color:#276146}.office-review-checks .is-missing{color:#ac531b}.office-review-checks .office-checkbox{padding-top:7px}.office-decision-form{gap:16px;padding-top:25px;display:grid}.office-decision-form h3{margin:0}.office-decision-buttons{flex-wrap:wrap;gap:9px;margin-top:2px;display:flex}.office-muted{color:var(--office-muted);font-size:.875rem;line-height:1.5}.office-empty{text-align:center;color:var(--office-muted);padding:45px 22px}.office-empty svg{color:var(--office-wine);margin:0 auto 16px}.office-empty h3{font-size:1.05rem;display:block}.office-empty p{max-width:350px;margin:10px auto 0;font-size:.875rem}.office-error{color:#871d35;background:#fff0f3;border:1px solid #f1b8c3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;padding:15px 18px;display:flex}.office-error svg{flex-shrink:0}.office-error span{flex:1;min-width:180px}.office-history{padding-top:15px}.office-history article{border-bottom:1px solid var(--office-line);gap:13px;padding:20px 0;display:flex}.office-history-mark{width:32px;height:32px;color:var(--office-wine);background:#f7eaf0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.office-history article>div{min-width:0}.office-history small{color:var(--office-muted);margin-top:4px;font-size:.8125rem;display:block}.office-history p{white-space:pre-wrap;margin:10px 0}.office-history ul{margin:12px 0;padding-left:22px;list-style:outside}.office-internal{background:#f5f4f6;border-radius:6px;gap:8px;padding:10px;font-size:.875rem;display:flex}.office-internal svg{flex-shrink:0;margin-top:3px}.office-confirm blockquote{white-space:pre-wrap;background:#faf6f8;border-left:3px solid #8d2948;max-height:200px;padding:15px;font-size:1rem;overflow:auto}.office-confirm,.office-history-dialog{--office-wine:#66182a;--office-muted:#756971;--office-line:#e7e2e5;font-family:inherit}.office-history-dialog{max-height:85dvh;overflow:auto;max-width:880px!important}.office-history-dialog .office-fields{margin-top:15px}.office-footer{color:var(--office-muted);border-top:1px solid var(--office-line);justify-content:center;align-items:center;gap:8px;padding:18px 30px;font-size:.8125rem;display:flex}.office-panel{border:1px solid var(--office-line);background:#fff;border-radius:12px;min-width:0;padding:28px}.office-panel h2,.office-panel h3{margin:0 0 13px;font-size:1.2rem;font-weight:700}.office-panel>p{color:var(--office-muted);margin-bottom:22px;font-size:.9375rem}.office-team{grid-template-columns:1.1fr 1fr;gap:22px;display:grid}.office-team label{margin:18px 0}.office-role-options{gap:0;display:grid}.office-staff-row{border-top:1px solid var(--office-line);align-items:flex-start;gap:12px;padding:19px 0;display:flex}.office-staff-row>div{flex:1;min-width:0}.office-staff-row small,.office-staff-row strong{overflow-wrap:anywhere;display:block}.office-staff-row small{color:var(--office-muted);font-size:.8125rem}.office-staff-row p{margin:7px 0 0;font-size:.875rem}.office-person-icon{width:42px;height:42px;color:var(--office-wine);background:#f7e9ee;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.office-demo-note{background:#fff3d8;border-bottom:1px solid #ebd79f;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 28px;font-size:.875rem;display:flex}.office-demo-note button{margin-left:auto}.office-entry{max-width:700px;margin:50px auto;padding:30px}.office-entry .office-brand{margin-bottom:30px}.office-mobile-back{display:none}.compliance-page{background:#fff;max-width:1320px;min-height:75vh;margin:auto;padding:42px 32px 70px}.compliance-heading{max-width:830px;margin-bottom:32px}.compliance-heading h1{margin:12px 0;font-size:clamp(1.75rem,2.6vw,2.7rem);font-weight:700}.compliance-heading p{color:var(--office-muted);margin-bottom:22px}.compliance-heading>div{flex-wrap:wrap;gap:10px;display:flex}.compliance-org{max-width:480px;margin-bottom:24px}.compliance-status-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.compliance-status-grid>section{border:1px solid var(--office-line);border-radius:11px;flex-direction:column;align-items:flex-start;gap:10px;padding:21px;display:flex}.compliance-status-grid svg{color:var(--office-wine)}.compliance-status-grid>section>span{color:var(--office-muted);font-size:.875rem}.compliance-status-grid strong{overflow-wrap:anywhere;font-size:1rem}.compliance-status-grid small{color:var(--office-muted);font-size:.8125rem}.compliance-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.compliance-payee-head{gap:13px;display:flex}.compliance-payee-head>svg{color:var(--office-wine);flex-shrink:0;margin-top:2px}.compliance-payee-head p{color:var(--office-muted);margin:8px 0 20px;font-size:.9375rem}.compliance-payee fieldset{border:0;gap:17px;min-width:0;margin:10px 0 22px;padding:0;display:grid}.compliance-payee fieldset:disabled{opacity:.72}.compliance-modes{background:#f9f5f8;border-radius:8px;gap:13px;padding:15px}.compliance-modes label{align-items:center;gap:9px;font-weight:500;display:flex}.compliance-upload{border:1px dashed #c9b4c0;border-radius:10px;gap:12px;padding:20px;display:grid}.compliance-upload>svg{color:var(--office-wine)}.compliance-upload input{max-width:100%;font-size:.8125rem}.compliance-upload small{color:var(--office-muted);font-size:.8125rem}.compliance-upload a{color:var(--office-wine);overflow-wrap:anywhere}.compliance-save{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.compliance-message{border-top:1px solid var(--office-line);padding:22px 0}.compliance-message time{color:var(--office-muted);font-size:.8125rem}.compliance-message p{white-space:pre-wrap;margin:13px 0}.compliance-message ul{margin:12px 0;padding-left:22px;list-style:outside}.compliance-message a{color:var(--office-wine);font-size:.875rem;font-weight:600}.office-source img{max-width:100%}.office-booking-notice{color:#8b4b19;background:#fff0e0;border:1px solid #f2d5ad;border-radius:8px;margin:16px 0;padding:14px 18px;font-size:.9375rem;line-height:1.5}@media (min-width:1500px){.office-desk{grid-template-columns:340px minmax(0,1fr)}.office-assign-fields{grid-template-columns:1fr 1fr auto}.office-assign-fields>button{align-self:end}.office-main{width:100%;max-width:1650px;margin-inline:auto}}@media (max-width:1150px){.office-main{padding:26px 20px}.office-desk{grid-template-columns:270px minmax(0,1fr)}.office-detail{padding:24px 20px}.office-fields{grid-template-columns:1fr}.office-summary{grid-template-columns:1fr 1fr}.office-summary .office-summary-roles{grid-column:1/-1}.office-assign-fields,.office-team{grid-template-columns:1fr}.office-case-top>.office-pill{margin-left:0}.office-topbar{padding:12px 20px}.office-topbar>div>span{display:none}.compliance-status-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.office-main{padding:24px 15px}.office-desk{display:block}.office-desk .office-detail,.office-desk.has-selection .office-queue{display:none}.office-desk.has-selection .office-detail{display:block}.office-queue{border-right:0}.office-case-top>.office-pill{margin-left:auto}.office-case{padding:20px}.office-mobile-back{color:var(--office-wine);align-items:center;gap:5px;margin:0 0 25px;font-size:.875rem;display:flex}.office-detail{padding:23px 20px}.office-detail-head{flex-wrap:wrap}.office-page-head{align-items:flex-start}.office-page-head p{font-size:.875rem}.office-page-head>button{flex-shrink:0}.office-summary>div{padding:17px}.office-footer{text-align:center;align-items:flex-start;padding:20px;font-size:.75rem}.office-footer svg{flex-shrink:0;margin-top:2px}.compliance-layout{grid-template-columns:1fr}.compliance-page{padding:30px 20px 50px}.office-attachments>div{flex-wrap:wrap}.office-history-dialog{width:calc(100% - 24px)!important}.office-panel{padding:22px}.office-demo-note{padding:12px 20px}}@media (max-width:540px){.office-summary span{font-size:.8125rem}.office-summary>div{gap:0 7px;padding:14px 12px}.office-page-head{gap:12px}.office-page-head h2{font-size:1.4rem}.office-page-head>button{padding-inline:10px}.office-page-head>button svg{display:none}.office-detail-head h2{font-size:1.3rem}.office-fields{gap:15px}.office-decision-buttons>button{width:100%}.office-detail-tabs,.office-staff-row{flex-wrap:wrap}.office-staff-row>button{margin-left:54px}.compliance-status-grid{grid-template-columns:1fr 1fr;gap:10px}.compliance-status-grid>section{padding:16px 12px}.compliance-save>button{flex:1}.office-history-dialog{padding:22px 18px}.office-checkbox{line-height:1.5}.office-topbar{padding:10px 15px}}.pw-workspace{--pw-wine:#661a2b;--pw-red:#e52332;--pw-ink:#291b22;--pw-muted:#726b70;--pw-line:#e9e3e6;color:var(--pw-ink);background:#f7f7f9;font-size:1rem;line-height:1.5}.pw-workspace :is(button,input,textarea,[role=combobox]){font:inherit}.pw-workspace [data-slot=sidebar-content]{padding-inline:8px}.pw-sidebar [data-slot=sidebar-menu-button]{height:auto;min-height:43px;padding-block:10px;font-size:.9rem;line-height:1.4}.pw-brand{margin:15px 12px 22px;text-decoration:none;display:grid;color:#64182d!important}.pw-brand>span{letter-spacing:-.035em;font-size:1.65rem;font-weight:800}.pw-brand b{color:#e52332}.pw-brand small{letter-spacing:.13em;font-size:.75rem;font-weight:600}.pw-org-select{gap:7px;margin:0 10px 15px;font-size:.875rem;display:grid}.pw-org-select [data-slot=select-trigger]{background:#fff;width:100%;min-width:0;min-height:44px}.pw-sidebar [data-slot=sidebar-footer]{border-top:1px solid var(--pw-line);gap:14px;padding:18px;display:grid}.pw-sidebar [data-slot=sidebar-footer] a{align-items:center;gap:10px;font-size:.875rem;display:flex}.pw-workspace-header{z-index:15;border-bottom:1px solid var(--pw-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 30px;display:flex;position:sticky;top:0}.pw-workspace-header>div{align-items:center;gap:13px;min-width:0;display:flex}.pw-workspace-header>div>span[translate]{overflow-wrap:anywhere;font-weight:600}.pw-workspace-main{flex:1;width:100%;min-width:0;max-width:1580px;margin:0 auto;padding:30px}.pw-workspace-footer{border-top:1px solid var(--pw-line);color:var(--pw-muted);gap:16px;padding:20px 30px;font-size:.875rem}.pw-page-heading,.pw-workspace-footer{justify-content:space-between;display:flex}.pw-page-heading{align-items:center;gap:24px;margin-bottom:25px}.pw-page-heading h1{letter-spacing:-.025em;margin:3px 0 8px;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:700;line-height:1.35}.pw-page-heading p{color:#70666c;max-width:720px;margin:0}.pw-kicker{letter-spacing:.1em;color:#8c5362;font-size:.75rem;font-weight:700}.pw-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pw-panel{background:#fff;border:1px solid #e8e2e6;border-radius:15px;min-width:0;margin-bottom:22px;padding:25px}.pw-panel h2,.pw-section-heading h2{margin:0 0 16px;font-size:1.15rem;font-weight:650;line-height:1.4}.pw-panel p{margin:10px 0 16px}.pw-panel a:not([data-slot=button]){color:#811e38}.pw-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.pw-section-heading h2{margin:0}.pw-next-task{color:#fff;background:#681d30;border-radius:16px;align-items:center;gap:25px;margin-bottom:24px;padding:28px 30px;display:flex}.pw-next-task .pw-kicker{color:#edb9c7}.pw-next-task h2{margin:3px 0 8px;font-size:1.5rem;font-weight:600}.pw-next-task p{color:#f1dae1;margin:0}.pw-next-task>div{flex:1}.pw-next-task>a{color:#641a2d;background:#fff}.pw-next-number{white-space:nowrap;font-size:3.5rem;font-weight:600;line-height:1}.pw-next-number small{color:#deb1bf;font-size:1rem;font-weight:400}.pw-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pw-money-card{background:#fff;border:1px solid #e8e2e6;border-radius:13px;flex-direction:column;gap:11px;padding:23px;display:flex}.pw-money-card>span{color:#67525c;font-size:.875rem}.pw-money-card strong{color:#661b2d;overflow-wrap:anywhere;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:700;line-height:1.3}.pw-money-card small{color:#766d72;font-size:.875rem;line-height:1.45}.pw-muted{color:#766d72}.pw-small{margin:10px 0 24px;font-size:.875rem}.pw-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:23px;display:grid}.pw-missions{margin:0;padding:0;list-style:none}.pw-missions li{border-bottom:1px solid #eee8eb;align-items:center;gap:14px;padding:17px 0;display:flex}.pw-missions li:last-child{border-bottom:0}.pw-mission-marker{color:#8e3e55;border:1px solid #e5d5dd;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:.875rem;display:grid}.pw-missions li>div{flex:1;min-width:0}.pw-missions strong{font-weight:600;display:block}.pw-missions small,.pw-task-row small{color:#776c72;margin-top:3px;font-size:.875rem;line-height:1.45;display:block}.pw-missions li>a{white-space:nowrap;text-underline-offset:5px;font-size:.875rem;text-decoration:underline}.pw-missions .is-done .pw-mission-marker{color:#28704d;background:#eaf4ef;border:0}.pw-missions .is-waiting .pw-mission-marker{color:#98620d;background:#fff4dd;border:0}.pw-task-row{border-bottom:1px solid #ede6e9;align-items:center;gap:13px;padding:17px 0;display:flex}.pw-task-row>div{flex:1}.pw-task-row strong{font-weight:550}.pw-message{border-bottom:1px solid #ede6e9;padding:16px 0}.pw-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.pw-message small{color:#72636c;font-size:.875rem}.pw-message ul{padding-left:24px;list-style:outside}.pw-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pw-document-grid>.pw-panel{margin:0 0 22px}.pw-file-row{border:1px solid #eee6e9;border-radius:9px;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex}.pw-file-row span{flex:1;min-width:0}.pw-file-row small{overflow-wrap:anywhere;color:#77666e;font-size:.875rem;display:block}.pw-package{gap:25px;display:flex}.pw-package>svg{color:#8a2d46;flex:none}.pw-package>div{flex:1}.pw-package h2{margin:8px 0 24px;font-size:2rem}.pw-package dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pw-package dt{color:#75636b;font-size:.875rem}.pw-package dd{margin:3px 0;font-size:1.45rem;font-weight:600}.pw-error,.pw-notice{color:#754d23;background:#fff9ed;border:1px solid #ead7c2;border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:16px 20px;font-size:.9375rem;display:flex}.pw-error{color:#972840;background:#fff2f3;border-color:#efbcc4;flex-wrap:wrap}.pw-empty,.pw-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:200px;padding:45px 22px;display:flex}.pw-empty h1{font-size:1.7rem}.pw-empty p{color:#796a72;max-width:550px}.pw-field{flex-direction:column;gap:7px;margin-bottom:16px;font-size:.9375rem;display:flex}.pw-field :is(input,textarea,[data-slot=select-trigger]){width:100%;min-height:44px;font-size:1rem}.pw-field textarea{min-height:145px;line-height:1.5}.pw-field>button{align-self:flex-start}.pw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.pw-check{align-items:flex-start;gap:12px;margin:18px 0;font-size:.9375rem;line-height:1.45;display:flex}.pw-check [data-slot=checkbox]{flex:none;margin-top:3px}.pw-edit-dialog{max-height:90dvh;padding:28px;overflow-y:auto;width:min(760px,100vw - 30px)!important;max-width:760px!important}.pw-edit-dialog [data-slot=tabs-list]{margin-bottom:20px}.pw-edit-dialog fieldset{min-width:0}.pw-invite-form{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:end;gap:18px;display:grid}.pw-invite-form>.pw-field{margin-bottom:0}.pw-invite-result{border-top:1px solid #eee;align-items:center;gap:14px;padding-top:20px;display:flex}.pw-invite-result>.pw-field{flex:1}.pw-block{color:#7a6a72;margin-top:5px;font-size:.875rem;line-height:1.45;display:block}.pw-setting-link{align-items:center;gap:15px;display:flex}.pw-setting-link h2{flex:1;margin:0}.pw-badge{color:#79334d;white-space:nowrap;background:#f1e7ec;border-radius:6px;align-items:center;padding:5px 10px;font-size:.875rem;line-height:1.4;display:inline-flex}.pw-badge.is-submitted{color:#885d16;background:#fff0d0}.pw-badge.is-published{color:#216443;background:#e7f3ec}.pw-editor-status{gap:18px;margin-bottom:18px;font-size:.9375rem}.pw-editor-status,.pw-preview-toolbar{flex-wrap:wrap;align-items:center;display:flex}.pw-preview-toolbar{justify-content:space-between;gap:12px;margin-bottom:20px}.pw-preview-frame{background:#fff;border:1px solid #e4dce1;border-radius:15px;max-width:100%;margin:auto;transition:max-width .18s;overflow:hidden}.pw-preview-frame.is-mobile{max-width:410px}.pw-storefront{color:#34212b;background:#fff;font-size:1rem;line-height:1.55;container:storefront/inline-size}.pw-store-hero{position:relative}.pw-store-cover{aspect-ratio:3.2;object-fit:cover;background:#efe8ed;width:100%;display:block}.pw-store-cover.is-empty{color:#966275;justify-content:center;align-items:center;gap:15px;display:flex}.pw-store-identity{align-items:center;gap:25px;margin-top:-45px;padding:0 40px 32px;display:flex;position:relative}.pw-store-logo{color:#8a4560;background:#fff;border:5px solid #fff;border-radius:18px;flex:none;place-items:center;width:116px;height:116px;display:grid;overflow:hidden;box-shadow:0 5px 22px #47172d18}.pw-store-logo img{object-fit:contain;width:100%;height:100%}.pw-store-identity>div:last-child{min-width:0;padding-top:62px}.pw-store-identity h1{overflow-wrap:anywhere;margin:6px 0;font-size:clamp(1.5rem,3.3cqw,2.5rem);font-weight:700;line-height:1.3}.pw-store-identity p{color:#7c5365;margin:6px 0;font-size:1.125rem}.pw-store-content{padding:0 40px 25px}.pw-store-section{border-top:1px solid #e9e1e6;padding:28px 0}.pw-store-section h2{font-size:1.35rem;font-weight:650}.pw-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem}.pw-inline{color:#776771;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.pw-onpage-edit{z-index:1;position:relative}.pw-store-hero>.pw-onpage-edit{position:absolute;top:18px;right:18px}.pw-instructor{gap:17px;display:flex}.pw-instructor>svg{color:#93415d;flex:none}.pw-instructor h3{margin-bottom:8px;font-weight:600}.pw-contact{flex-wrap:wrap;gap:22px;display:flex}.pw-contact a{color:#84324f;overflow-wrap:anywhere;align-items:center;gap:9px;display:flex}.pw-store-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pw-store-course{color:inherit;border:1px solid #e8dfe5;border-radius:12px;display:block;overflow:hidden}.pw-course-placeholder,.pw-store-course>img{aspect-ratio:1.8;object-fit:cover;background:#f2ebef;width:100%}.pw-course-placeholder{color:#95667c;place-items:center;display:grid}.pw-store-course>div:not(.pw-course-placeholder){padding:18px}.pw-store-course h3{margin:0 0 8px;font-size:1.1rem;font-weight:600;line-height:1.4}.pw-store-course p{color:#766573;margin:0 0 15px;font-size:.9375rem;line-height:1.5}.pw-store-course span{color:#892547;font-weight:700}.pw-section-order>div{align-items:center;gap:10px;margin:14px 0;display:flex}.pw-section-order span{flex:1}.pw-checklist{margin-top:22px}.pw-checklist ul{padding-left:23px;list-style:outside}.pw-public{padding-block:30px}.pw-public .pw-storefront{border:1px solid #e7dde3;border-radius:18px;overflow:hidden}.office-source .pw-storefront{font-size:.95rem}.pw-workspace-main>.compliance-page{max-width:none;padding:0}.pw-workspace-main .studio-masthead{padding-top:0}.pw-workspace [data-slot=table-cell],.pw-workspace [data-slot=table-head]{white-space:normal;font-size:.9375rem}.pw-workspace [data-slot=table-container]{max-width:100%;overflow-x:auto}@container storefront (max-width:600px){.pw-store-cover{aspect-ratio:2}.pw-store-identity{flex-direction:column;align-items:flex-start;gap:16px;margin-top:-32px;padding:0 22px 24px}.pw-store-logo{border-radius:13px;width:88px;height:88px}.pw-store-identity>div:last-child{padding-top:0}.pw-store-content{padding:0 22px 15px}.pw-store-courses{grid-template-columns:1fr}.pw-contact{flex-direction:column;gap:14px}.pw-store-section{padding-block:23px}.pw-store-identity h1{font-size:1.75rem}.pw-section-heading{align-items:flex-start}}@media (max-width:1150px){.pw-workspace-main{padding:24px}.pw-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-overview-grid{grid-template-columns:1fr}.pw-next-task{padding:24px}.pw-invite-form{grid-template-columns:1fr 1fr}.pw-invite-form>button{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.pw-workspace-header{gap:8px;padding:10px 15px}.pw-workspace-header>div{gap:8px}.pw-workspace-header .one-member-menu-trigger>span,.pw-workspace-header .pw-badge{display:none}.pw-workspace-main{padding:20px 15px}.pw-page-heading{flex-direction:column;align-items:flex-start;gap:16px}.pw-page-heading h1{font-size:1.7rem}.pw-next-task{flex-wrap:wrap;gap:16px;padding:23px 20px}.pw-next-task>div{flex-basis:60%}.pw-next-task h2{font-size:1.25rem}.pw-next-number{font-size:2.8rem}.pw-next-task>a{width:100%}.pw-money-card{gap:8px;padding:18px 15px}.pw-money-card strong{font-size:1.35rem}.pw-panel{border-radius:12px;padding:20px 16px}.pw-missions li{flex-wrap:wrap;gap:10px}.pw-missions li>div{flex-basis:70%}.pw-missions li>a{margin-left:42px}.pw-document-grid,.pw-form-grid,.pw-invite-form{grid-template-columns:1fr}.pw-invite-result{flex-direction:column;align-items:stretch}.pw-package{flex-direction:column;gap:12px}.pw-package dl{grid-template-columns:1fr}.pw-preview-toolbar{flex-direction:column;align-items:flex-start}.pw-workspace-footer{flex-direction:column;gap:3px;padding:18px 15px}.pw-edit-dialog{padding:23px 18px}.pw-public{padding:15px}.pw-store-content{padding-inline:20px}.pw-workspace-main .compliance-layout{display:block}}.sf-public{width:100%;padding:0 0 56px}.sf-page{color:#35212c;--sf-wine:#651d36;--sf-muted:#816774;--sf-line:#eadce3;background:#fffdfd;line-height:1.4;container:storefront/inline-size}.sf-width{width:100%;max-width:1440px;margin-inline:auto;padding-inline:48px}.sf-hero{isolation:isolate;color:#fff;background:radial-gradient(at 82% 16%,#64213e,#2d1523 52%,#170e16);border-radius:0;position:relative;overflow:hidden}.sf-hero-background,.sf-hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sf-hero-shade{z-index:-1;background:linear-gradient(100deg,#190d19cc,#32121f45 75%)}.sf-hero-has-cover .sf-hero-shade{background:linear-gradient(100deg,#190d19f0 5%,#32121fc4 47%,#32121f69),linear-gradient(#0000 40%,#190d19bd)}.sf-hero-lines{z-index:-1;pointer-events:none;background:linear-gradient(119deg,#0000 69.9%,#c778982b 70%,#0000 70.08%),linear-gradient(24deg,#0000 35%,#f9d3df12 35.08%,#0000 35.16%);position:absolute;inset:0}.sf-hero-inner{padding-block:24px 38px}.sf-breadcrumb{color:#d8abbf;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:27px;font-size:.8rem;display:flex}.sf-breadcrumb a:hover{color:#fff}.sf-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:65px;display:grid}.sf-hero-art,.sf-hero-copy{min-width:0}.sf-kicker{letter-spacing:.08em;color:#9b4a68;font-size:.72rem;font-weight:500;display:block}.sf-hero .sf-kicker{color:#d49ab5;letter-spacing:.13em;font-size:.7rem}.sf-identity-title{align-items:center;gap:18px;margin:18px 0;display:flex}.sf-identity-title h1{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0;font-size:clamp(2.2rem,4.3cqw,4.1rem);font-weight:600;line-height:1.12}.sf-logo{object-fit:contain;background:#fff;border-radius:13px;flex:none;width:68px;height:68px;padding:7px}.sf-lead{color:#e4c8d6;white-space:pre-line;max-width:620px;margin:0;font-size:clamp(1.06rem,1.55cqw,1.35rem);line-height:1.4}.sf-hero-topics{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.sf-hero-topics>span{color:#ebc3d6;background:#fff7fb08;border:1px solid #d79ab540;border-radius:5px;padding:6px 10px;font-size:.77rem;line-height:1.25}.sf-hero-facts{color:#e4c1d2;flex-wrap:wrap;gap:12px 22px;margin:20px 0;font-size:.85rem;display:flex}.sf-hero-facts span{align-items:center;gap:7px;min-width:0;display:flex}.sf-hero-facts svg{color:#c889a6;flex:none}.sf-people-preview{border-block:1px solid #d998b32d;align-items:center;gap:13px;margin-top:22px;padding-block:18px;display:flex}.sf-people-preview>span:nth-child(2){flex:1;min-width:0}.sf-people-preview small,.sf-people-preview strong{line-height:1.35;display:block}.sf-people-preview strong{color:#fff1f7;font-size:.98rem;font-weight:500}.sf-people-preview small{color:#d0a9bd;margin-top:4px;font-size:.78rem}.sf-people-preview>svg{color:#edaac8;flex:none;transition:transform .2s}.sf-people-preview:hover>svg{transform:translate(2px,-2px)}.sf-avatar-stack{flex:none;padding-left:7px;display:flex}.sf-avatar-stack>span{color:#fff;background:#a86783;border:2px solid #311323;border-radius:50%;place-items:center;width:43px;height:43px;margin-left:-7px;display:grid;overflow:hidden}.sf-avatar-stack img{object-fit:cover;object-position:50% 8%;transform-origin:top;width:100%;height:100%;transform:scale(1.2)}.sf-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.sf-primary,.sf-secondary{border-radius:9px;justify-content:center;align-items:center;gap:11px;max-width:100%;min-height:48px;font-size:.95rem;font-weight:500;line-height:1.25;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.sf-primary{color:#fff;background:#ef1233;padding:8px 9px 8px 18px;box-shadow:0 8px 28px #ed123521}.sf-button-arrow{color:#951b3b;background:#fff;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;transition:transform .2s;display:grid}.sf-primary:hover{background:#d1092a;transform:translateY(-2px)}.sf-primary:hover .sf-button-arrow{transform:rotate(5deg)}.sf-secondary{color:#f5ddeb;background:#ffffff04;border:1px solid #c691aa70;padding:12px 17px}.sf-secondary:hover{background:#ffffff10;border-color:#f2bed6}.sf-hero-secondary{flex-wrap:wrap;gap:12px 24px;margin-top:19px;display:flex}.sf-hero-secondary a{color:#dcb6cb;align-items:center;gap:7px;padding:4px 0;font-size:.8rem;display:flex}.sf-hero-secondary a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.sf-hero-art{align-self:start}.sf-feature-stage{width:100%}.sf-feature-label{letter-spacing:.07em;color:#d7a3bc;justify-content:space-between;gap:16px;margin:0 0 12px;font-size:.66rem;display:flex}.sf-feature-label>span:first-child{align-items:center;gap:7px;display:flex}.sf-feature-label>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.sf-feature-cover{animation:sf-art-in .25s ease-out}.sf-feature-cover .course-human-stage{aspect-ratio:1.13;border-radius:16px;width:100%;min-height:0;max-height:none;display:block;box-shadow:0 24px 65px #11051240}.sf-feature-cover .stage-educator{height:calc(100% - 34px)}.sf-feature-cover .stage-topic{font-size:clamp(42px,var(--stage-type),160px);top:16%;left:5%}.sf-feature-cover .stage-mentor{bottom:20%;left:5%;right:5%}.sf-feature-cover .stage-mentor>strong{font-size:clamp(1rem,2.8cqi,1.25rem);line-height:1.3}.sf-feature-cover .stage-mentor>span{max-width:85%;font-size:clamp(.7rem,2cqi,.82rem);line-height:1.3}.sf-feature-cover .stage-preview{padding-top:12px;bottom:5%;left:5%;right:5%}.sf-feature-cover .stage-preview>span:nth-child(2){font-size:.86rem;line-height:1.25}.sf-feature-caption{border-bottom:1px solid #c17f9e36;align-items:center;gap:17px;margin-top:16px;padding-bottom:14px;display:flex}.sf-feature-caption>a{flex:1;min-width:0;display:block}.sf-feature-caption small{color:#c991ae;margin-bottom:4px;font-size:.71rem;display:block}.sf-feature-caption strong{color:#ffeaf4;text-wrap:balance;font-size:1.05rem;font-weight:500;line-height:1.3;display:block}.sf-feature-caption>a:hover strong{color:#ffb3d0}.sf-feature-arrows{flex:none;gap:6px;display:flex}.sf-feature-arrows button{color:#f8dce9;border:1px solid #c78ca44d;border-radius:50%;place-items:center;width:37px;height:37px;transition:background .2s;display:grid}.sf-feature-arrows button:hover{background:#fff1f521;border-color:#f5bfd6}.sf-feature-options{grid-template-columns:1fr 1fr;gap:5px 15px;margin-top:7px;display:grid}.sf-feature-options button{text-align:left;color:#be90a7;border-bottom:1px solid #0000;align-items:center;gap:8px;min-width:0;padding:8px 0;transition:color .2s,border-color .2s;display:flex}.sf-feature-options button>span{font-variant-numeric:tabular-nums;font-size:.64rem}.sf-feature-options strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:400;line-height:1.3;overflow:hidden}.sf-feature-options button[aria-pressed=true]{color:#fff;border-color:#ec92b8}.sf-feature-options button:hover{color:#fbe0ed}.sf-proof-band{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#69435b40;border-block:1px solid #c69ab230}.sf-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:25px;display:grid}.sf-proof-strip>a{align-items:flex-start;gap:13px;min-width:0;padding-inline:24px;display:flex;position:relative}.sf-proof-strip>a:first-child{padding-left:0}.sf-proof-strip>a:last-child{padding-right:0}.sf-proof-strip>a+a{border-left:1px solid #d6a5bf30}.sf-proof-strip>a>svg{color:#d39ab6;flex:none;width:21px;height:21px;margin-top:2px}.sf-proof-strip>a>svg:last-child{opacity:0;width:14px;margin-left:auto;transition:opacity .2s,transform .2s}.sf-proof-strip small,.sf-proof-strip span,.sf-proof-strip strong{display:block}.sf-proof-strip small{letter-spacing:.04em;color:#c292ab;margin-bottom:7px;font-size:.61rem;line-height:1.3}.sf-proof-strip strong{color:#fff0f8;font-size:.95rem;font-weight:500;line-height:1.3}.sf-proof-strip span{color:#ceb0c0;margin-top:5px;font-size:.77rem;line-height:1.35}.sf-proof-strip a:hover>svg:last-child{opacity:1;transform:translate(2px,-2px)}.sf-proof-strip a:hover strong{color:#ffa8cf}.sf-nav-band{top:var(--one-sticky-height,150px);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sf-line);background:#fffdfdf5;position:sticky}.sf-section-nav{scrollbar-width:thin;gap:33px;display:flex;overflow-x:auto}.sf-section-nav a{white-space:nowrap;color:#745364;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:19px 0 17px;font-size:.9rem;transition:color .2s,border-color .2s;display:flex}.sf-section-nav a>span{color:#b18b9f;margin-right:1px;font-size:.62rem}.sf-section-nav a>svg:last-child{opacity:.5}.sf-section-nav a:focus-visible,.sf-section-nav a:hover{color:#ac1647;border-color:#b32151}.sf-section{border-bottom:1px solid var(--sf-line);scroll-margin-top:calc(var(--one-sticky-height,150px) + 75px);padding:45px 0}.sf-section:last-child{border-bottom:0}.sf-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.sf-section-heading>div{border-left:2px solid #b33358;padding-left:19px;position:relative}.sf-section h2{letter-spacing:-.015em;margin-top:7px;font-size:clamp(1.55rem,2.5cqw,2.12rem);font-weight:600;line-height:1.23}.sf-story-layout{grid-template-columns:minmax(0,1fr) 295px;gap:60px;display:grid}.sf-prose{white-space:pre-wrap;overflow-wrap:anywhere;color:#654c5b;max-width:78ch;margin:0;font-size:1.02rem;line-height:1.5}.sf-topics{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.sf-topics>span{color:#8a3551;background:#fff;border:1px solid #e6d4de;border-radius:6px;padding:6px 11px;font-size:.81rem}.sf-details-block{margin-top:29px}.sf-details-block h3{align-items:center;gap:9px;margin:0 0 15px;font-size:1.12rem;font-weight:500;display:flex}.sf-details-block h3>svg{color:#a14564;flex:none}.sf-details-block ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;padding:0;list-style:none;display:grid}.sf-details-block li{color:#684f5e;border-top:1px solid var(--sf-line);align-items:flex-start;gap:13px;padding:16px 0;font-size:.94rem;line-height:1.42;display:flex}.sf-details-block li>svg{color:#a3405d;flex:none;margin-top:3px}.sf-outcome-marker{color:#963553;border:1px solid #e8cdd9;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.sf-source-note{color:#8b7480;margin:23px 0 0;font-size:.82rem;line-height:1.4}.sf-team-callout{top:calc(var(--one-sticky-height,150px) + 84px);color:#ffe2ec;isolation:isolate;background:radial-gradient(at 100% 0,#8e3657,#3b172a 70%);border:1px solid #69425b;border-radius:15px;flex-direction:column;align-self:start;gap:12px;padding:28px;display:flex;position:sticky;overflow:hidden}.sf-team-callout:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(122deg,#0000 62%,#df97b84d 62.15%,#0000 62.4%),linear-gradient(25deg,#0000 38%,#ebb6d030 38.2%,#0000 38.4%);position:absolute;inset:0}.sf-team-callout>svg{color:#e2a2c0}.sf-team-callout .sf-kicker{color:#d2a2ba;font-size:.65rem}.sf-team-word{letter-spacing:-.045em;color:#e4b8cd90;margin:8px 0 7px;font-size:2.75rem;font-weight:600;line-height:.92}.sf-team-callout h3{font-size:1.33rem;font-weight:500;line-height:1.25}.sf-team-callout p{color:#dcbace;font-size:.91rem;line-height:1.42}.sf-team-callout a{color:#702844;background:#fff2f8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:13px 15px;font-size:.89rem;font-weight:500;transition:background .2s;display:flex}.sf-team-callout a:hover{background:#f3bfd5}.sf-choice-guide{margin-top:34px}.sf-choice-guide h3{margin:5px 0 13px;font-size:1.16rem;font-weight:500}.sf-choice-guide details{border-top:1px solid var(--sf-line);padding:0}.sf-choice-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:.95rem;list-style:none;display:flex}.sf-choice-guide summary::-webkit-details-marker{display:none}.sf-choice-guide summary svg{color:#9b5371;flex:none;transition:transform .2s}.sf-choice-guide details[open] summary svg{transform:rotate(90deg)}.sf-choice-guide details p{color:#806170;max-width:68ch;padding-bottom:13px;font-size:.92rem;line-height:1.42}.sf-choice-guide details a{color:#922849;align-items:center;gap:7px;margin-bottom:16px;font-size:.84rem;display:inline-flex}.sf-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sf-person-card{background:#fff;border:1px solid #e4d7df;border-radius:15px;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:stretch;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.sf-person-card:hover{border-color:#c98fa8;transform:translateY(-4px);box-shadow:0 14px 35px #5e23371c}.sf-person-image{isolation:isolate;color:#b27691;background:radial-gradient(at 60% 15%,#d3afc0,#72465f);place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.sf-person-image:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 64%,#f0c3d788 64.2%,#0000 64.5%),linear-gradient(20deg,#0000 25%,#e8bdce5c 25.2%,#0000 25.5%);position:absolute;inset:0}.sf-person-number{color:#f4d8e54a;letter-spacing:-.06em;z-index:-1;font-size:6rem;font-weight:600;line-height:1;position:absolute;top:20px;left:19px}.sf-person-image-label{z-index:2;letter-spacing:.12em;color:#fff8;font-size:.56rem;position:absolute;bottom:15px;left:17px}.sf-person-image img{object-fit:contain;object-position:bottom center;width:100%;height:100%;transition:transform .3s;display:block}.sf-person-card:hover img{transform:scale(1.025)}.sf-person-card>div:last-child{align-self:center;padding:23px}.sf-person-card h3{overflow-wrap:anywhere;margin-bottom:9px;font-size:1.22rem;font-weight:500;line-height:1.3}.sf-person-card p{color:#7d6472;font-size:.88rem;line-height:1.4}.sf-person-card>div:last-child>span{border-top:1px solid var(--sf-line);color:#8c3453;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:16px;font-size:.84rem;display:flex}.sf-person-card>div:last-child>span svg{box-sizing:content-box;border:1px solid #e8d4de;border-radius:50%;flex:none;padding:7px;transition:background .2s}.sf-person-card:hover>div:last-child>span svg{background:#f8eaf0}.sf-person-disclosure{color:#a03657;margin-bottom:12px;font-size:.73rem;line-height:1.4;display:block}.sf-sample-label{color:#ffd3e3;border-block:1px solid #b4779150;margin-top:20px;padding:12px 0;font-size:.82rem}.sf-person-stage{aspect-ratio:1.06;isolation:isolate;background:radial-gradient(at 55% 10%,#c18ba7,#502039);border:1px solid #e2b3ce40;border-radius:16px;min-height:0;position:relative;overflow:hidden}.sf-person-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#241222 97%),linear-gradient(116deg,#0000 61%,#fff4 61.2%,#0000 61.4%);position:absolute;inset:0}.sf-stage-brand{z-index:2;letter-spacing:.12em;color:#f7e0ee;font-size:.62rem;position:absolute;top:22px;left:24px}.sf-stage-word{letter-spacing:-.07em;color:#efc9dda0;z-index:-1;font-size:clamp(2.5rem,8cqw,6.3rem);font-weight:600;line-height:1;position:absolute;top:65px;left:20px}.sf-person-stage>img{object-fit:contain;object-position:bottom center;width:100%;height:93%;position:absolute;bottom:0}.sf-person-stage>svg{color:#e8b5cf;position:absolute;bottom:25%;left:calc(50% - 75px)}.sf-person-stage-caption{z-index:2;position:absolute;bottom:5%;left:5%;right:5%}.sf-person-stage-caption>span{color:#eab7cf;font-size:.72rem;display:block}.sf-person-stage-caption>strong{margin-top:5px;font-size:1.3rem;font-weight:500;display:block}.sf-person-stage-caption a{color:#f6ddeb;border-top:1px solid #e7bbcf4d;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:.85rem;display:flex}.sf-brand-stage{color:#e7b6ce;border-block:1px solid #c591ad50;flex-direction:column;justify-content:center;min-height:330px;padding:30px;display:flex}.sf-brand-stage>span{letter-spacing:-.05em;font-size:clamp(3rem,7cqw,6rem);font-weight:600;line-height:.95}.sf-brand-stage svg{width:70px;height:70px;display:inline}.sf-brand-stage small{letter-spacing:.12em;margin-top:20px;font-size:.68rem}.sf-legacy-bio{border-top:1px solid var(--sf-line);gap:14px;margin-top:24px;padding-top:22px;display:flex}.sf-legacy-bio>svg{color:#9d516b;flex:none}.sf-legacy-bio h3{margin-bottom:6px;font-weight:500}.sf-course-tools{scrollbar-width:thin;flex-wrap:nowrap;margin:20px 0 12px;padding:10px 0;overflow-x:auto}.sf-course-tools,.sf-course-tools label{align-items:center;gap:10px;display:flex}.sf-course-tools label{flex:1 0 210px;min-width:190px;max-width:400px;position:relative}.sf-course-tools label>svg{color:#ae7189;position:absolute;left:13px}.sf-course-tools input{border-radius:9px;height:41px;padding-left:42px;font-size:.88rem}.sf-course-tools>svg{color:#9a647a;flex:none}.sf-course-tools :is(select,[data-one-select-trigger]){color:#78435c;min-width:125px;max-width:210px;height:41px;font:inherit;background:#fff;border:1px solid #e2cdd8;border-radius:9px;padding:0 28px 0 12px;font-size:.86rem}.sf-course-tools>span{white-space:nowrap;color:#88697a;margin-left:auto;font-size:.83rem}.sf-filter-reset{color:#932f50;white-space:nowrap;flex:none;padding:7px;font-size:.81rem;text-decoration:underline}.sf-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;display:grid}.sf-course-grid>.course-card{border-radius:15px;min-width:0;height:100%}.sf-top{scroll-margin-top:calc(var(--one-sticky-height,150px) + 75px);background:linear-gradient(105deg,#fcf4f7,#fffafd);border:1px solid #ead6df;border-radius:13px;padding:21px 24px}.sf-top-heading{color:#9b3856;align-items:flex-start;gap:14px;display:flex}.sf-top-heading>svg{flex:none;margin-top:3px}.sf-top-heading h3{color:#442432;margin:0 0 7px;font-size:1.25rem;font-weight:500;line-height:1.25}.sf-ranking-empty,.sf-top-heading p{color:#886574;font-size:.84rem;line-height:1.4}.sf-ranking-empty{padding-top:12px}.sf-ranking{margin:18px 0 0;padding:0;list-style:none}.sf-ranking>li+li{border-top:1px solid #ecdee4}.sf-ranking a{align-items:center;gap:16px;padding:12px 0;display:flex}.sf-rank-number{color:#b8879b;min-width:34px;font-size:1.9rem;line-height:1}.sf-ranked-art{border-radius:6px;flex:none;width:62px;overflow:hidden}.sf-ranking a>div:nth-last-child(2){flex:1;min-width:0}.sf-ranking strong{font-size:1rem;font-weight:500;line-height:1.3;display:block}.sf-ranking small{color:#98768a;margin-top:6px;font-size:.82rem;display:block}.sf-ranking a>svg{color:#9c5774;flex:none}.sf-contact-links{flex-wrap:wrap;gap:15px;display:flex}.sf-contact-links a{color:#913451;overflow-wrap:anywhere;background:#fff;border:1px solid #e8d7e0;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:16px 19px;transition:border-color .2s,background .2s;display:flex}.sf-contact-links a:hover{background:#fff7fa;border-color:#b37790}.sf-contact-links a svg{flex:none}.sf-contact-links a>span{min-width:0}.sf-muted{color:#8b7480}.sf-empty{text-align:center;color:#8c5b73;border:1px dashed #dec8d4;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:34px 24px;display:flex}.sf-empty h3{font-size:1.17rem;font-weight:500}.sf-empty p{max-width:530px;font-size:.94rem;line-height:1.4}.sf-empty a,.sf-empty button{text-underline-offset:4px;text-decoration:underline}.sf-editor-roster{gap:10px;margin:20px 0;display:grid}.sf-editor-person{border:1px solid #e5d6df;border-radius:10px;align-items:center;gap:12px;padding:12px 15px;display:flex}.sf-editor-person img{object-fit:contain;width:42px;height:50px}.sf-editor-person small,.sf-editor-person strong{display:block}.sf-editor-person small{color:#887381;margin-top:4px;font-size:.85rem}.sf-legacy-fields{margin-top:22px}.sf-legacy-fields summary{cursor:pointer;color:#9a4968;margin-bottom:14px}.sf-hero>.pw-onpage-edit{z-index:4;position:absolute;top:15px;right:15px}.sf-page :is(select,[data-one-select-trigger]):focus-visible,.sf-page a:focus-visible,.sf-page button:focus-visible,.sf-page summary:focus-visible{outline-offset:4px;outline:2px solid #dc4b75}.office-source .sf-nav-band,.pw-preview-frame .sf-nav-band{position:static}.office-source .sf-team-callout,.pw-preview-frame .sf-team-callout{position:relative;top:auto}@keyframes sf-art-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@container storefront (max-width:1100px){.sf-width{padding-inline:32px}.sf-hero-grid{grid-template-columns:1fr 1fr;gap:35px}.sf-proof-strip>a{gap:10px;padding-inline:16px}.sf-proof-strip>a>svg:last-child{display:none}.sf-story-layout{grid-template-columns:minmax(0,1fr) 260px;gap:32px}.sf-person-card{grid-template-columns:1fr}.sf-person-image{height:300px}.sf-person-card>div:last-child{padding:20px}.sf-feature-cover .stage-mentor>small{font-size:.66rem}.sf-feature-cover .stage-edition{font-size:.56rem;top:17px;left:5%;right:5%}.sf-feature-cover .stage-edition>span{font-size:.5rem}.sf-feature-cover .stage-preview small{font-size:.68rem}}@container storefront (max-width:1000px){.sf-course-grid,.sf-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-proof-strip{gap:22px 0}.sf-proof-strip>a:nth-child(3){border-left:0;padding-left:0}.sf-proof-strip>a:nth-child(2){padding-right:0}.sf-section-nav{gap:25px}}@container storefront (max-width:800px){.sf-hero-grid{grid-template-columns:1fr;gap:32px}.sf-identity-title h1{font-size:clamp(2.3rem,7cqw,3.4rem)}.sf-hero-art{width:100%;max-width:620px;margin-inline:auto}.sf-hero-copy{max-width:680px}.sf-feature-cover .course-human-stage{aspect-ratio:1.3;max-width:none;min-height:0;margin:0}.sf-lead{font-size:1.18rem}.sf-breadcrumb{margin-bottom:25px}.sf-hero-topics{margin-top:17px}.sf-story-layout{grid-template-columns:1fr;gap:25px}.sf-team-callout{max-width:none;position:relative;top:auto}.sf-team-word{font-size:3.4rem}.sf-team-callout p{max-width:65ch}.sf-team-callout a{align-self:start;gap:20px}.sf-person-stage{max-width:530px;margin-inline:auto}.sf-stage-word{font-size:13cqw}}@container storefront (max-width:620px){.sf-width{padding-inline:21px}.sf-hero-inner{padding-block:20px 28px}.sf-breadcrumb{gap:5px;margin-bottom:24px;font-size:.74rem}.sf-hero .sf-kicker{font-size:.63rem}.sf-identity-title{gap:13px;margin:15px 0}.sf-identity-title h1{font-size:2.6rem}.sf-logo{border-radius:10px;width:54px;height:54px}.sf-lead{font-size:1.1rem;line-height:1.4}.sf-hero-facts{gap:10px 15px;margin:17px 0;font-size:.8rem}.sf-hero-topics>span{font-size:.72rem}.sf-people-preview{gap:11px;margin-top:18px;padding-block:15px}.sf-people-preview strong{font-size:.9rem}.sf-people-preview small{font-size:.73rem}.sf-avatar-stack>span{width:36px;height:36px}.sf-hero-actions{gap:9px;margin-top:21px}.sf-primary,.sf-secondary{min-height:46px;font-size:.86rem}.sf-secondary{padding-inline:13px}.sf-hero-secondary{gap:8px 17px;margin-top:14px}.sf-hero-secondary a{font-size:.75rem}.sf-feature-label{font-size:.6rem}.sf-feature-cover .course-human-stage{aspect-ratio:1.06;border-radius:12px}.sf-feature-cover .stage-educator{height:calc(100% - 31px);right:3%}.sf-feature-cover .stage-mentor{bottom:23%}.sf-feature-cover .stage-preview{padding-top:11px;bottom:5%}.sf-feature-cover .stage-preview>span:nth-child(2){font-size:.77rem}.sf-feature-cover .stage-play{flex:none;width:29px;height:29px}.sf-feature-cover .stage-mentor>strong{font-size:1rem}.sf-feature-cover .stage-mentor>span{max-width:100%;font-size:.72rem}.sf-feature-cover .stage-portrait-note{font-size:.47rem}.sf-feature-caption strong{font-size:.96rem}.sf-feature-caption small{font-size:.68rem}.sf-feature-options{gap:3px 11px}.sf-feature-options strong{font-size:.73rem}.sf-proof-strip{gap:20px 0;padding-block:22px}.sf-proof-strip>a{gap:9px;padding-inline:13px}.sf-proof-strip>a>svg{width:17px;height:17px}.sf-proof-strip small{margin-bottom:6px;font-size:.5rem}.sf-proof-strip strong{font-size:.82rem}.sf-proof-strip span{font-size:.7rem}.sf-nav-band{top:var(--one-sticky-height,110px)}.sf-section-nav{gap:22px}.sf-section-nav a{gap:6px;padding-block:14px 12px;font-size:.84rem}.sf-section-nav a>svg:last-child{display:none}.sf-section{scroll-margin-top:calc(var(--one-sticky-height,110px) + 63px);padding:30px 0}.sf-section-heading{margin-bottom:21px}.sf-section-heading>div{padding-left:13px}.sf-section h2{font-size:1.6rem}.sf-kicker{font-size:.66rem}.sf-prose{font-size:.98rem}.sf-details-block ul{grid-template-columns:1fr}.sf-details-block li{padding-block:13px;font-size:.91rem}.sf-choice-guide summary{font-size:.92rem}.sf-team-callout{padding:24px}.sf-team-word{font-size:3rem}.sf-team-callout h3{font-size:1.3rem}.sf-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-person-image{height:210px}.sf-person-number{font-size:4.5rem;top:15px;left:12px}.sf-person-image-label{font-size:.48rem;left:12px}.sf-person-card>div:last-child{padding:15px 13px}.sf-person-card h3{font-size:1.04rem;line-height:1.3}.sf-person-card p{font-size:.79rem}.sf-person-disclosure{margin-bottom:8px;font-size:.64rem}.sf-person-card>div:last-child>span{gap:6px;margin-top:15px;padding-top:12px;font-size:.73rem;line-height:1.3}.sf-person-card>div:last-child>span svg{width:13px;height:13px;padding:5px}.sf-course-grid{grid-template-columns:1fr;gap:21px}.sf-course-tools{gap:8px;margin-top:15px}.sf-course-tools label{flex-basis:190px}.sf-course-tools :is(select,[data-one-select-trigger]){width:140px;min-width:120px}.sf-top{scroll-margin-top:calc(var(--one-sticky-height,110px) + 63px);padding:19px 17px}.sf-top-heading{gap:11px}.sf-top-heading h3{font-size:1.13rem}.sf-ranking-empty,.sf-top-heading p{font-size:.8rem}.sf-ranking a{gap:10px}.sf-ranked-art{width:45px}.sf-rank-number{min-width:25px;font-size:1.5rem}.sf-ranking strong{font-size:.9rem}.sf-ranking small{font-size:.76rem}.sf-contact-links{flex-direction:column;gap:12px}.sf-contact-links a{padding:15px;font-size:.9rem}}@container storefront (max-width:370px){.sf-width{padding-inline:16px}.sf-identity-title h1{font-size:2.2rem}.sf-proof-strip>a{padding-inline:10px}.sf-proof-strip>a>svg{display:none}.sf-person-image{height:175px}.sf-person-card>div:last-child{padding:13px 11px}.sf-person-card>div:last-child>span svg{display:none}.sf-feature-cover .stage-mentor>span{max-width:100%;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.sf-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sf-feature-cover .course-human-stage:hover .stage-educator,.sf-person-card:hover,.sf-person-card:hover img,.sf-primary:hover,.sf-primary:hover .sf-button-arrow{transform:none}}.cl-sample-publication{background:#fff4f8;border:1px solid #ead3de;border-radius:14px;gap:20px;margin:0 0 22px;padding:20px;display:flex}.cl-sample-publication>img{object-fit:contain;flex:none;width:90px;height:120px}.cl-sample-publication p{color:#87596e;margin:6px 0 12px;font-size:.9rem;line-height:1.4}.cl-sample-publication .cl-actions{flex-wrap:wrap}.cl-sample-publication a{font-size:.88rem;text-decoration:underline}@media (max-width:620px){.cl-sample-publication{flex-direction:column}}:root{--one-header-height:142px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--one-header-height) + 20px)}.one-header{background:#fff;position:sticky;top:0;box-shadow:0 3px 18px #3513220a}.one-header .one-main-navigation ul{gap:4px}.one-header .one-navigation-trigger{padding-inline:10px}.home-section-anchor{outline:none;scroll-margin-top:0}.home-section-anchor:focus-visible{outline-offset:-3px;outline:2px solid #8c3151}.hero-prompts a{scroll-behavior:smooth}.one-search-hero h1 .hero-member-heading{overflow-wrap:anywhere;white-space:normal;display:inline}.one-search-hero h1.is-personalized{font-size:clamp(2.15rem,3.6vw,4.5rem);line-height:1.35}.one-search-hero h1.is-personalized .typed-line{font-size:.92em}.one-home-selections .one-ranked-stage{width:100%;margin-inline:0}.one-home-courses .home-section-more{margin-top:32px}.home-section-more{text-align:center;border-top:1px solid #e4dce1;flex-direction:column;align-items:center;gap:12px;margin-top:34px;padding-top:28px;display:flex}.home-section-more p{color:#766574;max-width:650px;margin:0;font-size:1rem;line-height:1.55}.home-section-more a{color:#681d3b;background:0 0;border:1px solid #b298a4;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:11px 25px;font-size:1rem;font-weight:500;line-height:1.45;transition:background .18s,color .18s;display:inline-flex}.home-section-more a:hover{color:#fff;background:#681d3b;border-color:#681d3b}.home-section-more a:focus-visible,.home-service-notice button:focus-visible,.home-tool-actions :focus-visible{outline-offset:4px;outline:2px solid #8c3151}.home-service-heading{max-width:810px;margin-bottom:34px}.home-service-kicker{letter-spacing:.12em;color:#82506b;margin-bottom:13px;font-size:.8125rem;font-weight:600;line-height:1.45;display:block}.home-lab-copy h2,.home-service-heading h1,.home-service-heading h2{letter-spacing:-.025em;color:#341c2b;white-space:pre-line;margin:0 0 17px;font-size:clamp(2rem,3.3vw,3.5rem);font-weight:600;line-height:1.35}.home-lab-copy>p,.home-service-heading p{color:#715d6b;max-width:690px;margin:0;font-size:1.0625rem;line-height:1.6}.home-tools{background:#f5f4f8;border-block:1px solid #ece8ef;margin-top:60px;padding:62px 0 46px}.home-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-tool-card{--tool-accent:#435fa7;--tool-bg:#eff3ff;background:#fff;border:1px solid #e2dce8;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #3d224008}.home-tool-card.tool-content{--tool-accent:#783f65;--tool-bg:#fcf0f6}.home-tool-card.tool-sop{--tool-accent:#21695f;--tool-bg:#eef7f4}.home-tool-preview{background:var(--tool-bg);border-bottom:1px solid #e6dfe8;padding:22px 22px 18px}.home-tool-window{color:var(--tool-accent);justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.home-tool-window>span:first-child{align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.home-tool-window>span:last-child{letter-spacing:.06em;border:1px solid;border-radius:4px;padding:2px 6px;font-size:.75rem}.home-tool-preview ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.home-tool-preview li{color:#4f4357;background:#ffffffd9;border:1px solid #fff;border-radius:7px;align-items:center;gap:11px;min-height:54px;padding:10px 12px;font-size:.875rem;line-height:1.45;display:flex}.home-tool-preview li b{color:var(--tool-accent);font-size:.8125rem;font-weight:500}.home-tool-preview li span{overflow-wrap:anywhere;flex:1;min-width:0}.home-tool-preview li svg{color:var(--tool-accent);flex-shrink:0}.home-tool-body{flex-direction:column;flex:1;gap:13px;padding:25px 24px 22px;display:flex}.home-tool-status{color:var(--tool-accent);align-items:center;gap:8px;font-size:.875rem;display:flex}.home-tool-body h3{color:#362037;margin:0;font-size:1.375rem;font-weight:550;line-height:1.45}.home-tool-body>p{color:#726577;margin:0;font-size:1rem;line-height:1.6}.home-tool-body>small{color:#76667b;margin-bottom:5px;font-size:.8125rem;line-height:1.5}.home-service-tags{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.home-service-tags li{color:#705a76;overflow-wrap:anywhere;background:#faf8fb;border:1px solid #e5dde9;border-radius:7px;max-width:100%;padding:5px 9px;font-size:.8125rem;line-height:1.45}.home-tool-actions{flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:auto;padding-top:10px;display:flex}.home-tool-actions button{color:#fff;cursor:pointer;background:#542840;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:9px 15px;font-size:.9375rem;display:inline-flex}.home-tool-actions button:hover{background:#371729}.home-tool-actions a{color:#633454;text-underline-offset:5px;align-items:center;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.home-service-notice{color:#633454;border:1px solid #d7cadd;border-radius:8px;margin-bottom:24px;padding:14px 17px;font-size:1rem;line-height:1.55}.home-service-notice button{cursor:pointer;min-height:44px;padding:5px 10px;text-decoration:underline}.home-labs{padding-top:76px;padding-bottom:60px}.home-lab-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.home-lab-photo{aspect-ratio:4/4.5;background:#241625;border-radius:18px;min-width:0;position:relative;overflow:hidden}.home-lab-photo img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.home-lab-caption{color:#fff;letter-spacing:.1em;background:linear-gradient(#0000,#170d23e3);padding:75px 28px 26px;font-size:.8125rem;position:absolute;bottom:0;left:0;right:0}.home-reopening{color:#70500f;background:#fff9e9;border:1px solid #d0b574;border-radius:999px;align-items:center;gap:8px;margin-bottom:30px;padding:7px 13px;font-size:.9375rem;line-height:1.45;display:inline-flex}.home-lab-copy h2{font-size:clamp(1.9rem,2.75vw,3rem)}.home-lab-features{border-block:1px solid #e8e0e6;gap:20px;margin:24px 0;padding:25px 0;list-style:none;display:grid}.home-lab-features li{color:#58334c;align-items:flex-start;gap:15px;font-size:1.0625rem;display:flex}.home-lab-features svg{flex-shrink:0;margin-top:3px}.home-lab-features small{color:#7b6d76;margin-top:5px;font-size:.9375rem;line-height:1.45;display:block}.home-lab-copy>.home-lab-reopening-note{color:#88727d;font-size:.9375rem}.home-teams{color:#fff;isolation:isolate;background:#29131f;padding:66px 0 45px;position:relative}.home-team-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.home-teams .home-service-heading{margin-bottom:32px}.home-teams .home-service-kicker{color:#e5abbf}.home-teams .home-service-heading h2{color:#fff;font-size:clamp(2.25rem,4vw,4rem)}.home-teams .home-service-heading p{color:#dac5d0}.home-team-process{border-top:1px solid #785566;align-self:center;gap:0;margin-bottom:30px;display:grid}.home-team-process>div{border-bottom:1px solid #785566;grid-template-columns:38px 30px minmax(0,1fr);align-items:center;gap:18px;padding:24px 5px;display:grid}.home-team-process>div>span{color:#d59caf;letter-spacing:.08em;font-size:.875rem}.home-team-process svg{color:#dfa4bf}.home-team-process strong{font-size:1.125rem;font-weight:450;line-height:1.45}.home-team-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-team-options article{background:#3e2232;border:1px solid #765365;border-radius:12px;padding:27px 25px}.home-team-options svg{color:#f0abc6;margin-bottom:18px}.home-team-options h3{color:#fff;margin-bottom:12px;font-size:1.25rem;font-weight:500;line-height:1.45}.home-team-options p{color:#d6c1ce;margin:0;font-size:1rem;line-height:1.6}.home-teams .home-section-more{border-color:#765365}.home-teams .home-section-more a{color:#512039;background:#fff;border-color:#fff}.home-teams .home-section-more a:hover{background:#f9cee0;border-color:#f9cee0}.home-tools-back{color:#795064;padding-top:26px;font-size:.9375rem}.home-tools-back a{align-items:center;min-height:44px;display:inline-flex}.one-tools-page .home-tools{margin-top:15px}.card-inclusions.card-inclusion-tags ul{flex-wrap:wrap;gap:7px;margin-top:9px;padding:0;list-style:none;display:flex}.card-inclusions.card-inclusion-tags li{color:#6a4057;background:#f8f2f5;border:1px solid #e3d7de;border-radius:7px;align-items:flex-start;gap:6px;width:auto;max-width:100%;margin:0;padding:6px 9px;font-size:.875rem;line-height:1.45;display:inline-flex}.card-inclusions.card-inclusion-tags li svg{color:#92526f;flex-shrink:0;width:14px;height:14px;margin-top:3px}.card-inclusion-tag span{overflow-wrap:anywhere;min-width:0}.card-inclusions.card-inclusion-tags li.is-condition{color:#785b2f;background:#fff9ed;border-color:#e5d5b9}.one-ref-tito-greeting-portrait strong,.one-ref-tito-welcome h2{overflow-wrap:anywhere}@media (max-width:1059px){:root{--one-header-height:78px}.home-team-intro{gap:35px}.home-tools-grid{gap:16px}.home-tool-preview{padding:17px 14px}.home-tool-body{padding:20px 17px}.home-tool-body h3{font-size:1.2rem}}@media (max-width:800px){.home-tools-grid{grid-template-columns:1fr}.home-tool-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.home-tool-preview{border-bottom:0;border-right:1px solid #e6dfe8;flex-direction:column;justify-content:center;padding:22px;display:flex}.home-lab-layout,.home-team-intro{grid-template-columns:1fr;gap:28px}.home-lab-photo{aspect-ratio:16/10}.home-team-options{grid-template-columns:1fr}.home-team-options article{grid-template-columns:30px minmax(0,1fr);gap:7px 17px;display:grid}.home-team-options h3{margin:0}.home-team-options p{grid-column:2}.home-team-options svg{margin-top:4px}.home-team-process{margin-bottom:8px}.home-team-intro{gap:0}.home-teams,.home-tools{padding-block:42px}.home-labs{padding-block:48px}.home-service-heading{margin-bottom:25px}}@media (max-width:500px){:root{--one-header-height:74px}.home-tool-card{display:flex}.home-tool-preview{border-bottom:1px solid #e6dfe8;border-right:0}.home-tool-body{padding:23px}.home-service-heading h1,.home-service-heading h2{font-size:2rem}.home-team-options article{padding:22px 18px}.home-team-process>div{gap:12px}.home-reopening{margin-bottom:22px}.home-section-more a{white-space:normal;max-width:100%}.one-search-hero h1.is-personalized{font-size:2rem}.hero-prompts{gap:8px}}@media (prefers-reduced-motion:reduce){.hero-prompts a,html{scroll-behavior:auto}.home-section-more a{transition:none}}.one-site-frame{--te-wine:#701633;--te-ink:#392932;--te-muted:#79636e;--te-line:#e4d9df;background:#fff;min-width:0}.one-site-frame:not(.is-home) :is(h1,h2,h3){text-wrap:pretty}.one-site-frame:not(.is-home) :is(button,a,input,:is(select,[data-one-select-trigger]),textarea):focus-visible{outline-offset:4px;outline:2px solid #a63956}.one-site-frame .one-header{border-bottom:1px solid var(--te-line);box-shadow:none;background:#fff;position:sticky;top:0}.one-header-main{min-height:78px}.one-site-frame .one-navigation-search{background:0 0;border:0;border-bottom:1px solid #d8c9d0;border-radius:0;padding-left:0}.one-site-frame .one-navigation-search button{background:0 0;border:0;border-radius:0}.one-site-frame .one-navigation-trigger{border-bottom-width:2px;font-weight:450}.one-site-frame .one-menu-link{background:0 0;border-radius:0!important}.one-site-frame .one-menu-icon{background:0 0;border-radius:0;flex-basis:28px;width:28px}.one-site-frame .one-menu-link strong{font-weight:500}.one-site-frame .one-menu-feature{border-radius:2px}.one-site-frame .one-menu-all{border:0;border-bottom:1px solid #b993a1;border-radius:0;padding:9px 0}.one-site-frame .one-menu-all:hover{color:#a02347;background:0 0}.one-site-frame .one-menu-signature{letter-spacing:-.025em;color:#782d45;font-size:clamp(15px,1.5vw,23px)}.one-menu-signature em{color:#ac7a8c;font-style:normal}.te-switch-window{vertical-align:middle;max-width:100%;line-height:1.45;display:inline-block;position:relative;overflow:hidden}.te-switch-face{transition:transform .3s cubic-bezier(.2,.7,.3,1),opacity .2s;display:block}.te-switch-next{opacity:0;position:absolute;inset:0;transform:translateY(115%)}.te-switch:focus-visible .te-switch-face:not(.te-switch-next),.te-switch:hover .te-switch-face:not(.te-switch-next){opacity:0;transform:translateY(-115%)}.te-switch:focus-visible .te-switch-next,.te-switch:hover .te-switch-next{opacity:1;transform:translateY(0)}.te-cursor{pointer-events:none;z-index:140;opacity:0;will-change:transform;transition:opacity .2s;position:fixed;top:0;left:0}.te-cursor[data-visible=true]{opacity:1}.te-cursor>span{background:#a6395630;border:1px solid #a63956;border-radius:50%;width:12px;height:12px;transition:width .23s,height .23s,background .23s,scale .2s;position:absolute;top:0;left:0;translate:-50% -50%}.te-cursor[data-mode=link]>span{background:#ac35502a;border-color:#a4375560;width:34px;height:34px}.te-cursor[data-pressed=true]>span{scale:.86}.one-app>.review-bar{position:static}.one-site-frame .office-entry>.office-brand,.one-site-frame .one-auth-top{display:none}.one-site-frame .one-auth-page{min-height:calc(100svh - var(--one-header-height));padding-top:35px}.one-site-frame [data-slot=sidebar-wrapper]{align-items:stretch;min-height:calc(100svh - var(--one-header-height))!important}.one-site-frame [data-slot=sidebar]:not([data-mobile]){flex-shrink:0;align-self:stretch;position:relative}.one-site-frame [data-slot=sidebar-gap]{display:none}.one-site-frame [data-slot=sidebar-container]{top:var(--one-header-height);height:calc(100svh - var(--one-header-height));inset-inline:auto;position:sticky;bottom:auto}.one-site-frame [data-slot=sidebar][data-collapsible=offcanvas]{width:0;overflow:hidden}.one-site-frame :is(.workspace-header,.pw-workspace-header,.office-header){top:var(--one-header-height);z-index:20}.one-site-frame :is(.course-section-nav,.course-tabs){top:var(--one-header-height)}.one-site-frame .course-v2-rail{top:calc(var(--one-header-height) + 78px)}.one-site-frame .course-section{scroll-margin-top:calc(var(--one-header-height) + 80px)}.one-site-frame .workbook-top{top:var(--one-header-height)}.one-site-frame .workbook-sidebar{top:calc(var(--one-header-height) + 82px);height:calc(100dvh - var(--one-header-height) - 82px)}.one-site-frame :is(.catalog-sample-body>aside,.story-path){top:calc(var(--one-header-height) + 24px)}.one-site-frame:not(.is-home) .book-magazine .book-spotlight-art{background:0 0;border:0;border-radius:0}.one-site-frame:not(.is-home) .book-collection-feature{box-shadow:none;border-radius:2px}:where(.one-site-frame:not(.is-home)) .one-search-hero h1.is-personalized{max-width:900px;font-size:clamp(2.4rem,4.7vw,5.1rem);line-height:1.23}:where(.one-site-frame:not(.is-home)) .one-search-hero h1.is-personalized .hero-member-heading{white-space:normal;display:block}:where(.one-site-frame:not(.is-home)) .hero-greeting-name,:where(.one-site-frame:not(.is-home)) .hero-greeting-prefix{display:block}:where(.one-site-frame:not(.is-home)) .one-search-hero .hero-greeting-prefix{letter-spacing:0;margin-bottom:.08em;font-size:.66em;font-weight:450}:where(.one-site-frame:not(.is-home)) .one-search-hero .hero-greeting-name{overflow-wrap:anywhere;word-break:normal;max-width:100%;padding-bottom:.08em;font-weight:550;line-height:1.35}:where(.one-site-frame:not(.is-home)) .one-search-hero h1.is-personalized>.hero-member-heading+br{display:none}:where(.one-site-frame:not(.is-home)) .one-search-hero h1.is-personalized .typed-line{min-height:1.65em;margin-top:8px;font-size:.43em;line-height:1.45}.one-site-frame:not(.is-home) :is(.course-card,.catalog-card){border:0;border-bottom:1px solid var(--te-line);box-shadow:none;background:#fff;border-radius:2px}.one-site-frame:not(.is-home) :is(.course-card,.catalog-card):hover{box-shadow:none;transform:none}.one-site-frame:not(.is-home) .course-card-body{padding-inline:2px}.one-site-frame:not(.is-home) .course-card-footer{background:0 0;border-radius:0;padding-inline:2px}.one-site-frame:not(.is-home) .catalog-card-body{padding-inline:2px}.one-site-frame:not(.is-home) :is(.poster-wrap,.catalog-card-cover){border-radius:2px;overflow:hidden}.one-site-frame:not(.is-home) .card-inclusions.card-inclusion-tags li{background:#faf6f8;border-radius:3px;font-size:.8125rem}.one-site-frame:not(.is-home) .home-section-more{text-align:right;align-items:flex-end;margin-top:32px;padding-top:16px}.one-site-frame:not(.is-home) .home-section-more a{color:#79233f;background:0 0;border:0;border-radius:0;gap:18px;padding:9px 0}.one-site-frame:not(.is-home) .home-section-more a:after{content:"↗";font-size:1.4em;transition:translate .2s}.one-site-frame:not(.is-home) .home-section-more a:hover:after{translate:3px -3px}.one-site-frame:not(.is-home) .home-service-heading{max-width:820px}.one-site-frame:not(.is-home) :is(.home-service-heading h2,.home-lab-copy h2){color:#552337;font-weight:500}.one-site-frame:not(.is-home) .home-tools{background:#fbf9fa;border-block:1px solid #ece4e8;padding:70px 0 45px}.one-site-frame:not(.is-home) .home-tools-grid{gap:32px}.one-site-frame:not(.is-home) .home-tool-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.one-site-frame:not(.is-home) .home-tool-preview{border:1px solid #ded6dc;border-top:3px solid var(--tool-accent);border-radius:1px;padding:23px 20px;box-shadow:5px 5px #e9e2e766}.one-site-frame:not(.is-home) .home-tool-preview li{border:0;background:0 0;border-bottom:1px solid #b6aeb733;border-radius:0;padding:12px 0}.one-site-frame:not(.is-home) .home-tool-body{padding:27px 0 0}.one-site-frame:not(.is-home) .home-tool-body h3{font-weight:500}.one-site-frame:not(.is-home) .home-service-tags li,.one-site-frame:not(.is-home) .home-tool-actions button{border-radius:3px}.one-site-frame:not(.is-home) .home-labs{padding-block:75px 55px}.one-site-frame:not(.is-home) .home-lab-photo{aspect-ratio:4/4.4;border-radius:1px}.one-site-frame:not(.is-home) .home-reopening{border-radius:3px;padding:6px 10px;font-size:.86rem}.one-site-frame:not(.is-home) .home-teams{color:#392932;background:#fbf8f9;border-block:1px solid #eee4e9;padding-block:65px 45px}.one-site-frame:not(.is-home) .home-team-intro{grid-template-columns:1fr 1fr;align-items:center;gap:28px 64px}:where(.one-site-frame:not(.is-home)) .home-team-photo{background:#eee4e8;grid-area:1/1/3;align-self:stretch;min-height:490px;margin:0;position:relative;overflow:hidden}:where(.one-site-frame:not(.is-home)) .home-team-photo img{object-fit:cover;width:100%;height:100%;position:absolute}:where(.one-site-frame:not(.is-home)) .home-team-photo:after{content:"";background:linear-gradient(#0000,#2a1223a8);position:absolute;inset:60% 0 0}:where(.one-site-frame:not(.is-home)) .home-team-photo figcaption{z-index:1;color:#fff;letter-spacing:.11em;font-size:.8rem;position:absolute;bottom:24px;left:25px}.one-site-frame:not(.is-home) .home-teams .home-service-heading{margin:0}.one-site-frame:not(.is-home) .home-teams .home-service-kicker{color:#98334f}.one-site-frame:not(.is-home) .home-teams .home-service-heading h2{color:#542036;font-size:clamp(2.2rem,3.3vw,3.5rem);font-weight:500}.one-site-frame:not(.is-home) .home-teams .home-service-heading p{color:#79636e}.one-site-frame:not(.is-home) .home-team-process{border-color:#ded0d7;margin:0}.one-site-frame:not(.is-home) .home-team-process>div{border-color:#ded0d7;gap:14px;padding:17px 0}.one-site-frame:not(.is-home) .home-team-process svg,.one-site-frame:not(.is-home) .home-team-process>div>span{color:#a64d69}.one-site-frame:not(.is-home) .home-team-process strong{font-size:1rem}.one-site-frame:not(.is-home) .home-team-options{border-block:1px solid #ded0d7;gap:0;margin-top:40px}.one-site-frame:not(.is-home) .home-team-options article{background:0 0;border:0;border-radius:0;padding:28px 30px}.one-site-frame:not(.is-home) .home-team-options article+article{border-left:1px solid #ded0d7}.one-site-frame:not(.is-home) .home-team-options article:first-child{padding-left:0}.one-site-frame:not(.is-home) .home-team-options h3{color:#552337}.one-site-frame:not(.is-home) .home-team-options p{color:#79636e}.one-site-frame:not(.is-home) .home-team-options svg{color:#a03c5b}.one-site-frame:not(.is-home) .home-teams .home-section-more{border-color:#ded0d7}.one-site-frame:not(.is-home) .home-teams .home-section-more a{color:#79233f;background:0 0}.one-site-frame:not(.is-home) :is(.pathway-steps>div,.catalog-principles>article){box-shadow:none;border:0;border-top:1px solid var(--te-line);background:0 0;border-radius:0}.book-course-editorial{color:#422635;padding:0!important}.book-masthead{color:#fff;background:#67152f;position:relative;overflow:hidden}.book-masthead .catalog-back{color:#e2bbca;margin:0;padding-block:24px;font-size:.875rem}.book-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);align-items:center;gap:65px;padding:30px 0 65px;display:grid}.book-hero-copy .catalog-eyebrow{color:#e4a7ba;letter-spacing:.12em;font-size:.75rem}.book-hero-copy .catalog-detail-kicker{color:#edd1dc;flex-wrap:wrap;margin:22px 0 16px}.book-hero-copy h1{letter-spacing:-.025em;color:#fff;overflow-wrap:anywhere;max-width:750px;margin:0 0 21px;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:500;line-height:1.28}.book-hero-copy .catalog-detail-summary{color:#efdce4;max-width:620px;font-size:1.14rem;line-height:1.55}.book-byline{color:#eccbd8;align-items:center;gap:10px;margin-top:21px;font-size:.9rem;display:inline-flex}.book-byline strong{color:#fff;font-weight:500}.book-hero-actions{flex-wrap:wrap;gap:12px;margin:27px 0 17px;display:flex}.book-hero-actions [data-slot=button]{border-radius:3px;min-height:48px;font-size:1rem}.book-hero-actions [data-variant=default]{color:#661b35;background:#fff8fa}.book-hero-actions [data-variant=outline]{color:#fff;background:0 0;border-color:#c48da2}.book-stage-note{color:#e3b8c9;max-width:620px;font-size:.82rem;line-height:1.5}.book-hero-art{isolation:isolate;flex-direction:column;align-items:center;padding:30px 25px 20px;display:flex;position:relative}.book-hero-art:before{content:"";z-index:-1;border:1px solid #b8748c40;position:absolute;inset:20px 0 25px}.book-hero-cover{cursor:pointer;color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:21px;width:min(100%,285px);padding:0;display:flex}.book-hero-cover>.one-book-volume{aspect-ratio:2/3;width:100%;height:auto;transition:transform .4s;transform:perspective(1000px)rotateY(-12deg);box-shadow:15px 20px 30px #24040c60}.book-hero-cover:hover>.one-book-volume{transform:perspective(1000px)rotateY(-3deg)translateY(-5px)}.book-hero-cover .catalog-cover{width:100%;height:100%;aspect-ratio:2/3!important;min-height:0!important}.book-hero-cover .catalog-cover-type strong{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.45}.book-hero-cover>span{align-items:center;gap:9px;font-size:.9rem;display:flex}.book-art-caption{letter-spacing:.15em;color:#d09aaa;margin-top:30px;font-size:.68rem}.book-fact-strip{background:#faf6f8;border-bottom:1px solid #e4d5dd}.book-fact-strip>.container{grid-template-columns:repeat(4,1fr);padding-block:24px;display:grid}.book-fact-strip>.container>div{border-left:1px solid #ddccd4;padding-inline:28px}.book-fact-strip>.container>div:first-child{border:0;padding-left:0}.book-fact-strip span{color:#917381;margin-bottom:6px;font-size:.8rem;display:block}.book-fact-strip strong{color:#61253e;font-size:1.06rem;font-weight:500}.book-chapter-nav,.te-info-nav{top:var(--one-header-height);z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--te-line);background:#ffffffed;position:sticky}.book-chapter-nav>.container,.te-info-nav>.container{scrollbar-width:thin;gap:30px;display:flex;overflow-x:auto}.book-chapter-nav a,.te-info-nav a{white-space:nowrap;color:#79596a;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:19px 0 17px;font-size:.94rem;display:flex}.book-chapter-nav a>span{color:#b69aa7;font-size:.7rem}.book-chapter-nav a:hover,.te-info-nav a:hover{color:#761937;border-color:#ba315b}.book-content-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:60px;padding-block:50px 25px;display:grid}.book-main-story{min-width:0}.book-chapter{border-bottom:1px solid var(--te-line);scroll-margin-top:calc(var(--one-header-height) + 78px);margin:0 0 42px;padding:0 0 44px}.book-chapter .section-caption{background:0 0;border:0;margin-bottom:25px;padding:0;display:block}.book-chapter .section-caption>span{color:#a06c82;letter-spacing:.09em;margin-bottom:10px;font-size:.7rem;display:block}.book-chapter h2{color:#60223c;margin:0;font-size:clamp(1.6rem,2.35vw,2.4rem);font-weight:500;line-height:1.4}.book-chapter h3{color:#66384d;margin:0 0 10px;font-size:1.1rem;font-weight:500;line-height:1.45}.book-chapter p{color:#7b6370;margin-block:10px;font-size:1rem;line-height:1.6}.book-takeaways{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin:0 0 30px;padding:0;list-style:none;display:grid}.book-takeaways li{border-top:1px solid var(--te-line);align-items:baseline;gap:16px;padding:15px 0;display:flex}.book-takeaways li>span{color:#b5899c;flex-shrink:0;font-size:1.2rem}.book-takeaways li>p{color:#674052;margin:0}.book-ruled-pair{grid-template-columns:1fr 1fr;gap:35px;display:grid}.book-ruled-pair>div+div{border-left:1px solid var(--te-line);padding-left:30px}.book-chapter .catalog-lines{background:0 0;margin:0;padding:0}.book-chapter .catalog-lines li{color:#7b6370;background:0 0;border:0;padding:7px 0;font-size:.95rem;line-height:1.55}.book-toc-path{border-top:1px solid var(--te-line);margin:0;padding:0;list-style:none}.book-toc-path li{border-bottom:1px solid var(--te-line);align-items:baseline;gap:24px;padding:20px 0;display:flex}.book-toc-path li>span{color:#b17b92;font-size:1.35rem;font-weight:400}.book-toc-path h3{margin:0;font-size:1.12rem}.book-paper-spread{background:#fffaf1;border-block:1px solid #e7dbce;grid-template-columns:.85fr 1.15fr;display:grid;position:relative;box-shadow:0 8px 26px #48263610}.book-paper-left,.book-paper-right{min-width:0;padding:34px 28px}.book-paper-left{background:linear-gradient(90deg,#f6ecdf,#fcf5e9 92%,#d5c5ae);border-right:1px solid #dac9b6;flex-direction:column;justify-content:center;display:flex}.book-paper-left>span,.book-paper-right>span{letter-spacing:.1em;color:#a58a73;font-size:.62rem}.book-paper-left h3{color:#794e49;margin:20px 0;font-size:1.65rem;line-height:1.45}.book-paper-left small{color:#9b7b70;font-size:.8rem}.book-paper-right{background:linear-gradient(90deg,#e5d9c6,#fffaf1 6%)}.book-paper-right p{color:#746152;white-space:pre-line;font-size:.88rem;line-height:1.65}.book-paper-right [data-slot=button]{white-space:normal;text-align:left;height:auto;padding:0}.book-creator-row{align-items:center;gap:26px;display:flex}.book-creator-row .book-editor-mark{border-right:1px solid var(--te-line);color:#702f4b;letter-spacing:-.08em;background:0 0;border-radius:0;width:100px;min-width:100px;font-size:2.4rem}.book-access-rail{top:calc(var(--one-header-height) + 82px);position:sticky}.book-access-rail .catalog-offer{width:auto;scroll-margin-top:calc(var(--one-header-height) + 80px);background:#fff;border:1px solid #dfd0d8;border-top:3px solid #781f3e;border-radius:2px;padding:26px;position:static;box-shadow:0 9px 25px #48263508}.book-access-rail .catalog-offer h2{font-size:1.15rem;font-weight:500;line-height:1.45}.book-access-rail .catalog-offer [data-slot=button]{white-space:normal;border-radius:3px;height:auto;min-height:44px}.book-access-rail .catalog-offer{max-height:calc(100dvh - var(--one-header-height) - 105px);scrollbar-width:thin;overflow-y:auto}.book-course-editorial>.catalog-related{padding-bottom:70px}.one-profile.op-reference-profile{background:#fff;width:100%;max-width:none;margin:0;padding:0 0 75px}.op-reference-hero{isolation:isolate;background:#f9f5f4;min-height:450px;position:relative;overflow:hidden}.op-reference-hero>img{object-fit:cover;object-position:center 46%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.op-reference-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff8,#fff4 32%,#0000 63%);position:absolute;inset:0}.op-reference-hero>.container{padding-block:27px 28px}.op-reference-return{color:#765965;margin-bottom:30px;font-size:.86rem;display:block}.op-reference-hero .op-kicker{color:#986274;font-size:.75rem}.op-reference-hero h1{letter-spacing:-.045em;color:#571128;margin:13px 0 16px;font-size:clamp(2.7rem,4.8vw,4.4rem);font-weight:500;line-height:1.15}.op-reference-hero h1 em{color:#b52248}.op-reference-hero p{color:#51283a;max-width:550px;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.4}.op-reference-hero small{color:#715463;max-width:450px;margin-top:12px;font-size:.95rem;line-height:1.5;display:block}.op-reference-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.op-reference-caption{letter-spacing:.15em;color:#8c5265;margin-top:37px;font-size:.6rem;display:block}.op-profile-body{padding-top:28px}.op-reference-profile .op-topline{border-bottom:1px solid var(--op-line);margin-bottom:26px;padding-bottom:18px;font-size:.72rem}.op-reference-profile .op-hero{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:38px;padding-top:35px;position:relative}.op-overview-number{color:#b68a9e;font-size:1rem;line-height:1;position:absolute;top:0;left:0}.op-reference-profile .op-identity{padding:0}.op-reference-profile .op-identity-top>.one-member-avatar{width:104px;height:130px;box-shadow:none;background:#f4eaf0;border:0;border-radius:2px}.op-person-name{overflow-wrap:anywhere;color:#5f1933;margin:7px 0 10px;font-size:clamp(1.7rem,2.7vw,2.6rem);font-weight:500;line-height:1.45}.op-reference-profile .op-kicker{font-size:.69rem}.op-reference-profile [data-slot=button]{border-radius:3px;font-size:.9rem}.op-reference-profile .op-next-chapter{color:#55213b;background:#faf6f8;border:0;border-left:1px solid #d9c3ce;border-radius:0;min-height:260px;padding:24px 27px}.op-reference-profile .op-next-chapter .op-kicker{color:#986077}.op-reference-profile .op-next-chapter h2{color:#65243d;margin-top:18px;font-size:1.6rem}.op-reference-profile .op-next-chapter p{color:#846675;max-width:77%;font-size:.94rem}.op-reference-profile .op-next-chapter>button{color:#812e4d;border-color:#c89ab0;font-size:.9rem}.op-reference-profile .op-goal-date{color:#915f75}.op-reference-profile .op-chapter-circle{display:none}.op-reference-profile .op-hero-counts{flex-wrap:wrap;gap:25px;font-size:.8rem}.op-reference-profile .op-workspace-links{gap:22px;margin-block:34px 0;padding-block:18px}.op-reference-profile .op-workspace-links>a{font-size:.88rem}.op-reference-profile .op-tabs{padding-top:0}.op-reference-profile .op-tab-list{top:var(--one-header-height);z-index:22;background:#fff;gap:28px;padding:10px 0 0;position:sticky}.op-reference-profile .op-tab-list [data-slot=tabs-trigger]{padding:15px 0 17px;font-size:.94rem;line-height:1.45}.op-tab-list [data-slot=tabs-trigger]>b{color:#b88b9f;font-size:.74rem;font-weight:400}.op-reference-profile .op-build-guide{border:0;border-left:1px solid var(--op-line);background:0 0;border-radius:0;padding:0 0 0 28px}.op-reference-profile .op-build-guide li{border-bottom:1px solid #eee6eb;padding-block:9px}.op-reference-profile .op-build-guide li strong{font-size:.87rem}.op-reference-profile .op-build-guide li small{font-size:.78rem}.op-reference-profile .op-story-grid{gap:50px}.op-reference-profile :is(.op-work-art,.op-empty-feature,.op-source-note,.op-document-card){box-shadow:none;border-radius:2px}.op-reference-profile .op-empty-feature{border:0;border-top:1px solid var(--op-line);border-bottom:1px solid var(--op-line);background:0 0;padding:26px 0}.op-reference-profile .op-empty-art{background:0 0;border-radius:0;transform:none}.op-reference-profile .op-education>button{border:0;border-bottom:1px solid var(--op-line);border-radius:0;padding:14px 0}.op-reference-resume{background:#fff;border:1px solid #e2d7dd;border-top:5px solid #751b38;grid-template-columns:270px minmax(0,1fr);min-width:0;margin-bottom:50px;display:grid;box-shadow:0 16px 55px #4711270a}.op-reference-resume>aside{background:#f8f4f5;border-right:1px solid #ede2e7;min-width:0;padding:29px 25px}.op-resume-portrait>.one-member-avatar{background:#ede3e8;border-radius:1px;width:100%;height:240px;font-size:3rem;display:flex}.op-resume-portrait>.one-member-avatar img{object-fit:cover;width:100%;height:100%}.op-resume-portrait [data-slot=button]{margin:12px 0 20px}.op-resume-contact{border-top:1px solid #e6d9df;margin-top:24px;padding-top:20px}.op-resume-contact h3{color:#6b253f;margin-bottom:13px;font-size:1rem;font-weight:500}.op-resume-contact p{color:#765966;overflow-wrap:anywhere;margin:9px 0;font-size:.85rem}.op-resume-story{min-width:0;padding:36px}.op-resume-story>h2{color:#5f1933;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(1.65rem,2.7vw,2.5rem);font-weight:500;line-height:1.4}.op-resume-story>h3{color:#7a4b60;margin:0 0 25px;font-size:1.13rem;font-weight:450}.op-resume-about{border-top:1px solid var(--op-line);margin-bottom:27px;padding-top:24px}.op-resume-about h3,.op-resume-story .op-section-title h3{color:#702a43;font-size:1.05rem;font-weight:500}.op-resume-about p{white-space:pre-line;color:#725d68;font-size:1rem;line-height:1.6}.op-resume-story .op-section-title{margin-bottom:10px}.op-resume-story .op-section-title>span{color:#a07a8c;font-size:.8rem}.op-resume-highlights{margin-bottom:26px}.op-resume-highlights>button{text-align:left;background:0 0;border-bottom:1px solid #eee2e8;align-items:flex-start;gap:17px;width:100%;padding:20px 0;display:flex}.op-resume-highlights>button>span{color:#c8a3b2;font-size:1.65rem;line-height:1.2}.op-resume-highlights>button>div{flex:1;min-width:0}.op-resume-highlights strong{color:#5f3447;font-size:1.03rem;font-weight:500}.op-resume-highlights p{color:#8a7381;margin:5px 0 9px;font-size:.88rem;line-height:1.5}.op-reference-profile :is(#profile-overview,#profile-sections){scroll-margin-top:calc(var(--one-header-height) + 20px)}.te-information{color:var(--te-ink);font-size:1rem;line-height:1.5}.te-eyebrow{letter-spacing:.1em;color:#a3506a;font-size:.74rem;font-weight:500;display:block}.te-breadcrumb{color:inherit;opacity:.8;margin-bottom:30px;font-size:.8rem;display:block}.te-one-hero{isolation:isolate;color:#fff;background:#5f142b;position:relative;overflow:hidden}.te-one-hero>img{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.te-one-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#460b20ed,#40051c88 45%,#450c2140),linear-gradient(#0000 35%,#3c091dc0);position:absolute;inset:0}.te-one-hero>.container{min-height:670px;padding-block:25px 60px;position:relative}.te-one-hero-copy{max-width:650px;margin-top:40px}.te-one-hero .te-eyebrow{color:#f4bccd}.te-one-hero h1{letter-spacing:-.07em;color:#fff;margin:21px 0 28px;font-size:clamp(8rem,13vw,12rem);font-weight:500;line-height:1}.te-one-hero h1>span:first-child{letter-spacing:0;margin-bottom:10px;font-size:1.1rem;display:block}.te-one-dot{color:#ff728f}.te-one-hero h2{white-space:pre-line;color:#fff;margin:0 0 17px;font-size:clamp(1.9rem,2.8vw,2.85rem);font-weight:500;line-height:1.4}.te-one-hero p{color:#f3dce5;max-width:550px;margin-bottom:26px;font-size:1.06rem;line-height:1.55}.te-image-credit{color:#edc6d5;font-size:.67rem;position:absolute;bottom:15px;right:0}.te-light-button{color:#651b34;background:#fff8fa;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 18px;font-size:.95rem;text-decoration:none;display:inline-flex}.te-promise{color:#fff;background:#690d23}.te-promise>.container{grid-template-columns:repeat(3,1fr);gap:25px;padding-block:22px;display:grid}.te-promise span{border-right:1px solid #ffffff38;justify-content:center;align-items:center;gap:13px;font-size:1rem;display:flex}.te-promise span:last-child{border:0}.te-promise svg{color:#ff94a6;flex-shrink:0;width:23px}.te-info-section{scroll-margin-top:calc(var(--one-header-height) + 75px);padding-block:70px}.te-section-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;margin-bottom:35px;display:grid}.te-section-intro h2{white-space:pre-line;color:#5c273c;margin:15px 0 0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:500;line-height:1.3}.te-section-intro>p{color:#79636e;max-width:460px;margin:0;font-size:1.07rem}.te-path-columns{border-block:1px solid #d9ccd2;grid-template-columns:repeat(3,1fr);display:grid}.te-path-columns article{padding:28px 30px}.te-path-columns article:first-child{padding-left:0}.te-path-columns article+article{border-left:1px solid #e4d7dd}.te-path-number{color:#af526f;justify-content:space-between;align-items:center;margin-bottom:27px;font-size:2rem;line-height:1;display:flex}.te-path-columns h3{color:#603349;margin:0 0 13px;font-size:1.25rem;font-weight:500;line-height:1.4}.te-path-columns p{color:#79636e;margin:0 0 20px;line-height:1.6}.te-path-columns a,.te-text-link{color:#8a2445;align-items:center;gap:13px;padding:10px 0;font-size:.95rem;display:inline-flex}.te-info-closing{align-items:center;gap:28px;padding-block:60px;display:flex}.te-info-closing>div{flex:1}.te-info-closing h2{color:#64283e;margin:12px 0;font-size:2rem;font-weight:500;line-height:1.4}.te-info-closing p{color:#79636e;margin:0}.te-service-masthead{border-bottom:1px solid var(--te-line);background:#faf6f8}.te-service-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:32px 50px;display:grid}.te-service-grid h1{white-space:pre-line;color:#571f37;letter-spacing:-.02em;margin:18px 0;font-size:clamp(2.2rem,3.8vw,3.8rem);font-weight:500;line-height:1.35}.te-service-grid p{color:#79636e;max-width:620px;font-size:1.08rem;line-height:1.6}.te-service-grid figure{background:#eee0e6;height:430px;margin:0;position:relative;overflow:hidden}.te-service-grid img{object-fit:cover;width:100%;height:100%}.te-service-grid figcaption{color:#fff;letter-spacing:.08em;background:#401529b3;padding:7px 12px;font-size:.75rem;position:absolute;bottom:20px;left:22px}.te-service-status{color:#883951;border:1px solid #cdb6c0;border-radius:2px;margin-top:13px;padding:8px 12px;font-size:.87rem;display:inline-block}.te-service-divider{scroll-margin-top:calc(var(--one-header-height) + 20px)}.one-site-frame :is(.team-public,.lab-public){padding-top:45px}.one-site-frame :is(.team-public .team-heading,.lab-public .lab-heading){border:0;border-bottom:1px solid var(--te-line);box-shadow:none;background:0 0;border-radius:0;padding-bottom:22px}.te-footer{isolation:isolate;color:#fff;background:radial-gradient(at 85% 2%,#731830 0,#0000 50%),#280812;margin:0;position:relative;overflow:hidden}.te-footer a:focus-visible,.te-footer button:focus-visible{outline-color:#fff}.te-footer :is(h2,h3,p){color:inherit}.te-footer-sculpture{object-fit:contain;opacity:.72;width:850px;height:520px;top:-10px;right:-90px}.te-footer-sculpture,.te-footer-star{z-index:-1;pointer-events:none;position:absolute}.te-footer-star{width:85px;height:85px;animation:te-star-spin 50s linear infinite;top:50px;right:19%}.te-footer-invitation{border-bottom:1px solid #ffffff25;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;min-height:355px;padding-block:58px 48px;display:grid}.te-footer .te-eyebrow{color:#d99bac;font-size:.7rem}.te-footer-invitation h2{letter-spacing:-.025em;margin:16px 0 20px;font-size:clamp(2.4rem,4.4vw,4.1rem);font-weight:500;line-height:1.25}.te-footer-invitation h2 em{color:#f194ab;font-style:normal}.te-footer-invitation p{color:#d9b9c2;max-width:560px;font-size:1.07rem;line-height:1.6}.te-footer-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:27px;display:flex}.te-footer-actions>a{align-items:center;gap:10px;font-size:.95rem;display:inline-flex}.te-footer-caption{text-shadow:0 2px 15px #400416;place-self:end center;padding-bottom:5px}.te-footer-caption>span{letter-spacing:.13em;color:#f6b6c7;font-size:.63rem}.te-footer-caption>strong{letter-spacing:-.02em;margin-top:15px;font-size:clamp(2.3rem,3.6vw,3.4rem);font-weight:400;line-height:1.15;display:block}.te-footer-directory{grid-template-columns:1.12fr 1fr 1.15fr 1.1fr;gap:32px;padding-block:43px 40px;display:grid}.te-footer-brand>a:first-child{color:#fff;letter-spacing:-.04em;align-items:baseline;gap:9px;font-size:1.7rem;display:flex}.te-footer-brand>a:first-child b{font-size:2.3rem;font-weight:500}.te-footer-brand h3{color:#f9dfe8;margin:19px 0 12px;font-size:1.4rem;font-weight:500;line-height:1.4}.te-footer-brand>p{color:#c8a1af;margin:15px 0;font-size:.94rem;line-height:1.6}.te-footer-parent{letter-spacing:.07em;color:#e9bccc;align-items:center;gap:12px;padding-top:13px;font-size:.65rem;display:inline-flex}.te-footer-links h3{color:#f4d4df;margin:7px 0 23px;font-size:1.06rem;font-weight:500}.te-footer-links>a{color:#cda6b5;align-items:center;gap:10px;min-height:27px;margin-bottom:13px;font-size:.91rem;display:flex}.te-footer-links>a>svg{color:#aa667f;flex-shrink:0}.te-footer-links>a:hover{color:#fff}.te-footer-find h3{margin:13px 0 15px;font-size:1.95rem;font-weight:400;line-height:1.3}.te-footer-find p{color:#c59ead;font-size:.94rem;line-height:1.6}.te-footer-find form{border-bottom:1px solid #a26179;align-items:center;gap:5px;margin:23px 0 16px;padding-bottom:10px;display:flex}.te-footer-find input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;min-height:36px;font-size:.93rem}.te-footer-find input::placeholder{color:#bd94a5}.te-footer-find button{color:#ffdfeb;background:0 0;border:0;padding:8px}.te-footer-find>a{color:#d6a5bc;align-items:center;gap:10px;min-height:34px;font-size:.85rem;display:flex}.te-footer-office{border-block:1px solid #ffffff21;flex-wrap:wrap;align-items:center;gap:25px;padding-block:25px;display:flex}.te-footer-office>div{flex:1;align-items:center;gap:14px;min-width:300px;display:flex}.te-footer-office strong{color:#e8c2d2;font-size:.97rem;font-weight:400}.te-footer-office small{letter-spacing:.07em;color:#b58d9d;margin-top:5px;font-size:.6rem;display:block}.te-footer-office svg{color:#b88098;flex-shrink:0}.te-footer-office>a{color:#ddb2c3;align-items:center;gap:10px;font-size:.87rem;display:flex}.te-footer-contacts{color:#ddb2c3;gap:8px;min-width:0;font-size:.87rem;font-style:normal;display:grid}.te-footer-contacts>a,.te-footer-phone{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.te-footer-contacts a{overflow-wrap:anywhere;text-underline-offset:4px}.te-footer-contacts a:focus-visible,.te-footer-contacts a:hover{color:#fff;text-decoration:underline}.te-footer-contacts a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}.te-footer-legal{color:#b98ca1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:26px;font-size:.72rem;display:flex}.te-footer-legal>a,.te-footer-legal>button{color:#c9a1b3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:35px;display:flex}.te-footer-giant{letter-spacing:-.075em;white-space:nowrap;text-align:center;color:#0000;background:linear-gradient(100deg,#713048,#b5778c 40%,#ecd3de 50%,#a7667e 60%,#63253d) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 -14px;padding-bottom:6px;font-size:clamp(4.8rem,14.8vw,15rem);font-weight:500;line-height:.95;animation:te-sheen 14s ease-in-out infinite}.te-footer-giant>span{color:#ee3958}@keyframes te-star-spin{to{rotate:1turn}}@keyframes te-sheen{0%,to{background-position:0}50%{background-position:100%}}[data-one-motion=paused] :is(.te-footer-star,.te-footer-giant){animation-play-state:paused}[data-one-motion=paused] .te-switch-face{transition:none;opacity:1!important;transform:none!important}[data-one-motion=paused] .te-switch-next{display:none}@media (max-width:1100px){.book-hero-grid{grid-template-columns:1.2fr .8fr;gap:32px}.book-content-grid{grid-template-columns:minmax(0,1fr) 290px;gap:32px}.book-access-rail .catalog-offer{padding:22px}.book-chapter-nav>.container{gap:25px}.op-reference-profile .op-story-grid{grid-template-columns:minmax(0,1fr) 285px;gap:30px}.op-reference-profile .op-hero{gap:26px}.te-footer-directory{grid-template-columns:1fr 1fr;gap:38px 60px}.te-service-grid{gap:35px}.one-site-frame:not(.is-home) .home-team-intro{gap:24px 35px}}@media (max-width:800px){.one-site-frame:not(.is-home) .home-section-more{text-align:left;align-items:flex-start}.one-site-frame:not(.is-home) .home-tools-grid{gap:36px}.one-site-frame:not(.is-home) .home-tool-card{gap:25px}.one-site-frame:not(.is-home) .home-tool-body{padding:0}.one-site-frame:not(.is-home) .home-team-intro{grid-template-columns:1fr;gap:30px}:where(.one-site-frame:not(.is-home)) .home-team-photo{aspect-ratio:16/10;grid-row:auto;min-height:360px}.one-site-frame:not(.is-home) .home-team-options{margin-top:30px}.one-site-frame:not(.is-home) .home-team-options article,.one-site-frame:not(.is-home) .home-team-options article:first-child{border:0;padding:23px 0}.one-site-frame:not(.is-home) .home-team-options article+article{border:0;border-top:1px solid #ded0d7}.one-site-frame:not(.is-home) .home-lab-photo{aspect-ratio:16/11}.one-site-frame:not(.is-home) .home-service-heading h2{font-size:2.15rem}.book-hero-grid{grid-template-columns:1fr .7fr;gap:20px;padding-top:18px}.book-hero-copy h1{font-size:2.3rem}.book-hero-copy .catalog-detail-summary{font-size:1rem}.book-hero-art{padding-inline:15px}.book-content-grid{grid-template-columns:1fr;gap:0;padding-top:35px}.book-access-rail{margin:0 0 35px;position:static}.book-access-rail .catalog-offer{max-width:none;max-height:none;overflow:visible}.book-fact-strip>.container>div{padding-inline:15px}.op-reference-profile .op-hero{grid-template-columns:1fr;gap:26px}.op-reference-profile .op-next-chapter{min-height:210px}.op-reference-profile .op-story-grid{grid-template-columns:1fr;gap:35px}.op-reference-profile .op-build-guide{border:0;border-top:1px solid var(--op-line);padding:25px 0 0}.op-reference-profile .op-workspace-links>a:last-child{margin-left:0}.op-reference-resume{grid-template-columns:210px minmax(0,1fr)}.op-reference-resume>aside{padding:25px 20px}.op-resume-story{padding:28px 25px}.op-resume-portrait>.one-member-avatar{height:200px}.te-section-intro{gap:20px}.te-path-columns,.te-section-intro{grid-template-columns:1fr}.te-path-columns article,.te-path-columns article:first-child{padding:25px 0}.te-path-columns article+article{border-top:1px solid #e4d7dd;border-left:0}.te-path-number{margin-bottom:15px}.te-info-closing{flex-wrap:wrap;gap:20px}.te-info-closing>div{flex-basis:75%}.te-service-grid{grid-template-columns:1fr;gap:30px}.te-service-grid figure{height:350px}.te-footer-invitation{grid-template-columns:1fr;gap:0;padding-block:44px 35px}.te-footer-caption{display:none}.te-footer-sculpture{opacity:.5;width:650px;right:-350px}.te-footer-star{width:60px;height:60px;top:65px;right:9%}.te-footer-office>div{flex-basis:100%;min-width:0}.te-footer-legal{justify-content:flex-start;gap:15px 23px}.te-footer-legal>span{width:100%}}@media (max-width:560px){:where(.one-site-frame:not(.is-home)) .one-search-hero h1.is-personalized{font-size:clamp(2.5rem,10vw,3.5rem);line-height:1.3}:where(.one-site-frame:not(.is-home)) .one-search-hero h1.is-personalized .typed-line{font-size:.46em}.one-site-frame:not(.is-home) .home-tool-card{gap:23px;display:flex}.one-site-frame:not(.is-home) .home-tool-body{padding:0}.one-site-frame:not(.is-home) .home-teams,.one-site-frame:not(.is-home) .home-tools{padding-block:43px 30px}.one-site-frame:not(.is-home) .home-labs{padding-block:45px 35px}.one-site-frame:not(.is-home) .home-team-photo{aspect-ratio:1.2;min-height:290px}.one-site-frame:not(.is-home) .home-section-more a{white-space:normal;text-align:left;justify-content:space-between;width:100%}.book-hero-grid{grid-template-columns:1fr;gap:15px;padding-bottom:30px}.book-hero-copy h1{font-size:2.25rem;line-height:1.4}.book-hero-actions{gap:9px}.book-hero-actions [data-slot=button]{font-size:.9rem}.book-hero-art{padding:26px 35px 18px}.book-hero-cover{width:200px}.book-art-caption{margin-top:22px}.book-fact-strip>.container{grid-template-columns:1fr 1fr;gap:0;padding-block:12px}.book-fact-strip>.container>div{border:0;padding:14px 12px}.book-fact-strip>.container>div:nth-child(odd){padding-left:0}.book-fact-strip>.container>div:nth-child(2n){border-left:1px solid #ddccd4}.book-fact-strip>.container>div:nth-child(n+3){border-top:1px solid #ddccd4}.book-fact-strip strong{font-size:.96rem}.book-chapter-nav a,.te-info-nav a{padding-block:15px 13px;font-size:.86rem}.book-chapter-nav a>span{display:none}.book-chapter{margin-bottom:30px;padding-bottom:30px}.book-takeaways{grid-template-columns:1fr;gap:0}.book-ruled-pair{grid-template-columns:1fr;gap:24px}.book-ruled-pair>div+div{border-left:0;border-top:1px solid var(--te-line);padding:22px 0 0}.book-paper-spread{grid-template-columns:1fr}.book-paper-left,.book-paper-right{background:#fffaf1;padding:25px}.book-paper-left{background:#f5ebdd;border-bottom:1px solid #decebc;border-right:0}.book-paper-left h3{margin:13px 0;font-size:1.4rem}.book-creator-row{gap:18px}.book-creator-row .book-editor-mark{width:65px;min-width:65px;font-size:1.9rem}.op-reference-hero{min-height:430px}.op-reference-hero>img{object-position:58% center;opacity:.6}.op-reference-hero:after{background:linear-gradient(90deg,#fff9,#fff4)}.op-reference-hero>.container{padding-top:22px}.op-reference-hero h1{font-size:2.9rem}.op-reference-hero p{max-width:360px;font-size:1.26rem}.op-reference-hero small{max-width:330px;font-size:.9rem}.op-reference-actions{gap:9px}.op-reference-actions [data-slot=button]{padding-inline:12px;font-size:.82rem}.op-reference-caption{letter-spacing:.09em;font-size:.5rem}.op-reference-profile .op-topline{flex-wrap:wrap;gap:10px}.op-reference-profile .op-identity-top{gap:18px}.op-reference-profile .op-identity-top>.one-member-avatar{width:82px;height:104px}.op-person-name{font-size:1.7rem}.op-reference-profile .op-hero-counts{grid-template-columns:repeat(3,1fr);gap:12px;font-size:.73rem;display:grid}.op-reference-profile .op-hero-counts>span{flex-direction:column;gap:9px}.op-reference-profile .op-workspace-links{gap:14px 21px}.op-reference-profile .op-workspace-links>a{font-size:.82rem}.op-reference-profile .op-tab-list{gap:23px;margin-bottom:25px}.op-reference-profile .op-tab-list [data-slot=tabs-trigger]{font-size:.88rem}.op-reference-resume{grid-template-columns:1fr}.op-reference-resume>aside{border-bottom:1px solid #e3d5dd;border-right:0}.op-resume-portrait{align-items:flex-end;gap:20px;display:flex}.op-resume-portrait>.one-member-avatar{width:125px;height:150px}.op-reference-resume>aside>.op-kicker{margin-top:15px}.op-resume-story{padding:26px 22px}.op-reference-profile .op-empty-feature{padding:24px 0}.op-reference-profile .op-empty-art{display:none}.te-one-hero>.container{min-height:640px;padding-bottom:48px}.te-one-hero>img{object-position:65% center}.te-one-hero:before{background:linear-gradient(90deg,#320719d9,#380b2060),linear-gradient(#29071255,#290712ed)}.te-one-hero-copy{margin-top:38px}.te-one-hero h1{font-size:8.4rem}.te-one-hero h2{font-size:1.98rem}.te-one-hero p{max-width:350px;font-size:1rem}.te-image-credit{font-size:.6rem;right:5px}.te-promise>.container{gap:12px;padding-block:18px}.te-promise span{text-align:center;flex-direction:column;align-items:center;gap:9px;padding-right:7px;font-size:.8rem;line-height:1.4}.te-info-section{padding-block:45px}.te-section-intro h2{font-size:2.1rem}.te-info-closing h2{font-size:1.7rem}.te-service-grid h1{font-size:2.3rem}.te-service-grid figure{height:300px}.te-service-status{font-size:.8rem}.te-footer-invitation h2{font-size:2.6rem}.te-footer-invitation p{max-width:300px;font-size:1rem}.te-footer-actions{gap:20px}.te-footer-actions>a{font-size:.88rem}.te-footer-directory{gap:30px 20px;padding-block:32px}.te-footer-brand,.te-footer-find{grid-column:1/-1}.te-footer-brand>p{max-width:390px}.te-footer-links h3{margin-bottom:18px;font-size:1rem}.te-footer-links>a{align-items:flex-start;gap:8px;margin-bottom:15px;font-size:.83rem}.te-footer-links>a>svg{width:16px;margin-top:3px}.te-footer-find{border-top:1px solid #ffffff20;padding-top:25px}.te-footer-find h3{font-size:1.8rem}.te-footer-find h3 br{display:none}.te-footer-office{gap:19px}.te-footer-office strong{font-size:.88rem;line-height:1.5}.te-footer-office>a{overflow-wrap:anywhere;font-size:.82rem}.te-footer-giant{margin-bottom:-3px;font-size:14.7vw}}@media (hover:none),(pointer:coarse){.te-cursor{display:none}}@media (prefers-reduced-motion:reduce){.te-cursor{display:none}.te-footer-giant,.te-footer-star{animation:none}.book-hero-cover>.one-book-volume,.te-switch-face{transition:none;opacity:1!important;transform:none!important}.te-switch-next{display:none}}@media print{.book-chapter-nav,.one-site-frame>.one-header,.te-cursor,.te-footer,.te-info-nav{display:none!important}.book-access-rail,.one-site-frame [data-slot=sidebar-container],.op-reference-profile .op-tab-list{position:static}}.design-cover-stage{aspect-ratio:280/274;perspective:1200px;justify-content:center;align-items:flex-end;width:100%;padding-bottom:5%;display:flex;position:relative;container-type:inline-size}.design-book-volume{--book-unit:calc(100cqw / 280);width:calc(var(--trim-w)*var(--book-unit));height:calc(var(--trim-h)*var(--book-unit));transform-style:preserve-3d;background:var(--cover-color);flex-shrink:0;transform:rotateY(-7deg);box-shadow:7px 12px 18px #180c2525}.design-book-face,.design-book-volume{border-radius:0 2px 2px 0;position:relative}.design-book-face{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.design-book-spine{transform-origin:100%;background:var(--cover-color);transform:rotateY(-65deg);height:100%!important;width:calc(var(--spine-mm)*var(--book-unit))!important;object-fit:fill!important;max-width:none!important;position:absolute!important;inset:auto 100% 0 auto!important}.design-reader{color:#452538;--reader-height:560px;width:100%;min-width:0}.design-reader-toolbar{border-bottom:1px solid #d9cdd4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.design-reader-navigation button,.design-reader-toolbar button{min-width:44px;min-height:44px}.design-zoom-tools{align-items:center;gap:3px;display:flex}.design-zoom-tools>span{text-align:center;font-variant-numeric:tabular-nums;min-width:50px;font-size:.875rem}.design-reader-viewport{width:100%;min-width:0;max-height:calc(var(--reader-height) + 48px);overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable;background:#eee9e9;border-bottom:1px solid #d9cdd4;padding:24px 12px;position:relative;overflow:auto}.design-reader-viewport:focus-visible{outline-offset:-3px;outline:2px solid #864560}.design-reader-sheet{width:calc(min(100%,var(--reader-height)*var(--page-ratio)*var(--reader-columns))*var(--reader-zoom));transform-origin:50%;align-items:stretch;max-width:none;margin-inline:auto;animation:design-page-turn .32s both;display:flex;position:relative;box-shadow:0 12px 30px #24102120}.design-reader-sheet.is-cover{width:calc(min(100%,var(--reader-height)*var(--cover-relative-w))*var(--reader-zoom));box-shadow:none}.design-reader-sheet .design-page{background:#fffdf9;flex:1 0 0;min-width:0;position:relative;overflow:hidden}.design-reader-sheet.is-interior.is-spread:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#24102120 47%,#24102125 50%,#0000);width:28px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.design-page img{object-fit:contain;width:100%;height:100%;display:block}.design-page-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:1rem;display:flex;position:absolute;inset:0}.design-reader-cover-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.design-reader-cover-button .design-cover-stage{aspect-ratio:var(--page-ratio);padding:0;display:block;container-type:normal}.design-reader-cover-button .design-book-volume{width:100%;height:auto;aspect-ratio:var(--page-ratio);transform:rotateY(-3deg)}.design-reader-cover-button .design-book-spine{width:calc(var(--spine-mm)/var(--trim-w)*100%)!important}.design-reader-navigation{justify-content:center;align-items:center;gap:24px;padding:18px 0 8px;font-size:1rem;display:flex}.design-reader-navigation>span{text-align:center;font-variant-numeric:tabular-nums;min-width:120px}.design-reader-note{text-align:center;color:#7b6874;margin:10px 0;font-size:.8125rem;line-height:1.55}.design-reader.is-compact{--reader-height:340px}.design-reader.is-compact .design-reader-toolbar{padding:7px 0}.design-reader.is-compact .design-reader-viewport{padding:18px 8px}.design-reader.is-compact .design-reader-note{font-size:.8125rem}.design-book-sample-page{padding-block:30px 60px}.design-sample-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.design-sample-heading h1{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.4}.design-sample-heading p{color:#826579;margin-top:8px;font-size:.9375rem}.design-sample-heading a{text-underline-offset:5px;font-size:1rem;text-decoration:underline}.design-book-dialog[data-slot=dialog-content]{width:min(96vw,1120px);max-height:94dvh;padding:24px;overflow:auto;max-width:1120px!important}.design-book-dialog .design-reader{--reader-height:440px}.design-sample-no-sale{color:#71546b;font-size:.9375rem;line-height:1.5}.design-preview-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.design-preview-button img{object-fit:contain;width:100%;height:auto;display:block}.design-preview-button>span{text-align:center;text-underline-offset:5px;padding:18px;text-decoration:underline;display:block}.catalog-card-cover:has(.design-cover-stage){aspect-ratio:280/290;background:#f0edf0;align-items:flex-end;padding:10px;display:flex}.book-hero-cover:has(.design-cover-stage){width:min(100%,440px)}.book-queue-cover:has(.design-cover-stage){aspect-ratio:280/284;background:0 0!important;height:auto!important;padding:0!important}.book-queue-cover:has(.design-cover-stage)>b{z-index:2}.book-showcase-preview:has(.design-reader),.collection-feature-art:has(.design-cover-stage){min-width:0}.book-showcase-preview:has(.design-reader) .design-reader{color:#54354a}.book-showcase-preview:has(.design-reader) .design-reader-toolbar{flex-wrap:wrap}.book-design-access h2{margin-bottom:16px;font-size:1.4rem;line-height:1.4}.book-design-access p{margin-block:12px;line-height:1.6}.book-design-access .design-dimensions{border-block:1px solid #d8c5d0;padding-block:12px;font-size:1rem}.one-search-hero h1.hero-name-outline{font-size:clamp(2rem,3.7vw,4.1rem);line-height:1.35}.one-search-hero h1.hero-name-outline .hero-member-heading{white-space:normal;font-size:.82em;display:block}.one-search-hero h1.hero-name-outline .hero-member-name{color:#0000;-webkit-text-stroke:1px #ffe4ed;overflow-wrap:anywhere;word-break:normal;letter-spacing:-.02em;max-width:100%;text-shadow:none;margin:3px 0 8px;font-size:1.14em;line-height:1.4;display:block}.one-search-hero h1.hero-name-outline .typed-line{min-height:1.6em;font-size:.7em;line-height:1.4;display:block}@keyframes design-page-turn{0%{opacity:.35;transform:perspective(1400px)rotateY(-6deg)}to{opacity:1;transform:none}}@media (max-width:767px){.design-reader{--reader-height:510px}.design-reader.is-compact{--reader-height:330px}.design-reader-toolbar{gap:6px}.design-reader-viewport{padding:18px 8px}.design-sample-heading{display:block}.design-sample-heading a{min-height:44px;margin-top:15px;display:inline-block}.design-book-dialog[data-slot=dialog-content]{padding:18px 12px}.design-book-dialog .design-reader{--reader-height:480px}.one-search-hero h1.hero-name-outline{font-size:clamp(1.85rem,8vw,3.1rem)}.one-search-hero h1.hero-name-outline .hero-member-name{font-size:1.04em;line-height:1.45}.one-search-hero h1.hero-name-outline .typed-line{min-height:3em;font-size:.66em}}@media (prefers-reduced-motion:reduce){.design-reader-sheet{animation:none}.design-book-volume{transform:none}}@media (forced-colors:active){.one-search-hero h1.hero-name-outline .hero-member-name{color:canvastext;-webkit-text-stroke:0}}.one-book-showcase .design-reader-navigation,.one-book-showcase .design-reader-note,.one-book-showcase .design-reader-toolbar{color:#efd3df;border-color:#ffffff28}.one-book-showcase .design-reader button[data-variant=outline]{color:#51203b;background:#fff7fa;border-color:#b58a9f}.one-book-showcase .design-reader button[data-variant=ghost]{color:#efd3df}.one-book-showcase .design-reader-viewport{background:0 0;border-bottom:0}.one-book-showcase .design-sample-no-sale{color:#d5b6c4}.design-preview-button .design-cover-stage{max-width:390px;margin:auto}.collection-feature-navigation>div{max-height:320px;overflow:auto}.design-book-spine{object-fit:contain!important}.design-reader-page-picker{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:16px;font-size:.9375rem;display:flex}.design-reader-page-picker :is(select,[data-one-select-trigger]){font:inherit;color:#452538;background:#fffafc;border:1px solid #cdb9c4;border-radius:8px;max-width:100%;min-height:44px;padding:8px 32px 8px 12px}.design-reader-page-picker :is(select,[data-one-select-trigger]):focus-visible{outline-offset:3px;outline:2px solid #864560}.design-reader-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;padding:12px 0;font-size:.875rem;line-height:1.4;display:flex}.design-reader-links a,.design-sample-pdf-link{text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.design-reader-links svg,.design-sample-pdf-link svg{flex-shrink:0}.design-sample-pdf-link{margin-top:12px;font-size:.875rem}.one-book-showcase .design-reader-links,.one-book-showcase .design-reader-page-picker{color:#efd3df}@media (max-width:480px){.design-reader-links{flex-direction:column;align-items:stretch;gap:8px}.design-reader-links a{justify-content:center}.design-reader-navigation{gap:12px}.design-reader-toolbar{gap:8px}}.course-library{--cl-ink:#292329;--cl-line:#ddd7d9;--cl-red:#872e40;color:var(--cl-ink);min-width:0;padding-bottom:3rem}.course-library h1,.course-library h2,.course-library h3{overflow-wrap:anywhere;line-height:1.35}.course-library h1{margin:.35rem 0 .65rem;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:500}.course-library h2{font-size:1.5rem}.course-library p{line-height:1.5}.course-library small{color:#6f6469;font-size:.875rem}.cl-workspace-head{border-bottom:1px solid var(--cl-line);justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0 2rem;display:flex}.cl-workspace-head p{color:#756871;margin:0}.cl-head-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.8rem;display:flex}.cl-scope{align-items:center;gap:1.5rem;padding:1.4rem 0;display:flex}.cl-scope .cl-field{min-width:230px;margin:0}.cl-scope>span{color:#786f74;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.cl-scope>a{color:var(--cl-red);margin-left:auto;font-size:.875rem}.cl-tabs{border-bottom:1px solid var(--cl-line);gap:1.7rem;padding-bottom:0;display:flex;overflow-x:auto}.cl-tabs button{white-space:nowrap;color:#786c72;border-bottom:2px solid #0000;align-items:center;gap:.55rem;padding:1rem 0;font-size:1rem;display:flex}.cl-tabs button.active{color:var(--cl-red);border-color:var(--cl-red)}.cl-tabs button>span{border:1px solid var(--cl-line);border-radius:4px;padding:0 .4rem;font-size:.8rem}.cl-toolbar{justify-content:space-between;gap:1rem;padding:1.5rem 0;display:flex}.cl-search{color:#8a7d82;align-items:center;gap:.65rem;width:100%;max-width:450px;display:flex}.cl-search input{box-shadow:none;background:0 0}.cl-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;display:grid}.cl-preview-card{color:#312831;background:#fff;border:1px solid #e1dadd;border-radius:9px;min-width:0;overflow:hidden}.cl-preview-art{isolation:isolate;aspect-ratio:16/10;background:#ece6e7;position:relative;overflow:hidden}.cl-concept{object-fit:cover;width:100%;height:100%}.cl-art-fallback{color:#802e40;background:linear-gradient(130deg,#f0e7e9,#e1d6da);justify-content:center;align-items:center;gap:.6rem;height:100%;display:flex}.cl-preview-copy{padding:1.35rem}.cl-preview-copy>small{color:#8b6c74;font-size:.8rem}.cl-preview-copy h3{margin:.6rem 0;font-size:1.22rem;font-weight:500;line-height:1.4}.cl-preview-copy p{color:#6e6169;margin:.5rem 0 1rem;font-size:.95rem;line-height:1.5}.cl-tags{flex-wrap:wrap;gap:.4rem;display:flex}.cl-tags>span{color:#6b3b49;overflow-wrap:anywhere;background:#faf7f8;border:1px solid #ddd0d4;border-radius:4px;padding:.28rem .6rem;font-size:.8rem}.cl-card-meta{justify-content:space-between;gap:1rem;padding:1.1rem 0 0;font-size:.9rem;display:flex}.cl-card-meta strong{color:#872e40}.cl-card-status{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.cl-card-status>span{color:#833b4d;background:#f2e9ec;border-radius:3px;padding:.2rem .5rem;font-size:.75rem}.cl-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.cl-actions.vertical{flex-direction:column;align-items:stretch}.cl-actions.vertical small{line-height:1.45}.cl-choice{text-align:left;color:#342a31;background:#fff;border:1px solid #ddd7da;border-radius:7px;align-items:center;gap:.9rem;min-width:0;padding:.8rem;transition:border-color .15s,box-shadow .15s;display:flex}.cl-choice:hover{border-color:#98727e}.cl-choice.selected{background:#fdf9fa;border-color:#8b2f43;box-shadow:0 0 0 1px #8b2f43}.cl-choice-image{color:#a09098;background:#f1ebee;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:72px;display:flex;position:relative;overflow:hidden}.cl-choice-image img{object-fit:cover;width:100%;height:100%}.cl-choice-image i{color:#fff;background:#8b2f43;border-radius:50%;padding:2px;position:absolute;bottom:3px;right:3px}.cl-choice-copy{flex-direction:column;gap:.3rem;min-width:0;display:flex}.cl-choice-copy strong{overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.4}.cl-choice-copy small{color:#7e737b;overflow-wrap:anywhere;font-size:.8rem}.cl-registry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cl-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-height:360px;margin-top:1rem;padding:2px;display:grid;overflow-y:auto}.cl-round-list article{border-bottom:1px solid #ddd7da;align-items:center;gap:1.1rem;padding:1.35rem .2rem;display:flex}.cl-round-symbol{color:#89384c;border:1px solid #ddd7da;border-radius:6px;padding:1rem}.cl-round-list h3{margin:.35rem 0;font-size:1.13rem;font-weight:500}.cl-round-list p{margin:0;font-size:.9rem}.cl-round-list .cl-actions{justify-content:flex-end;margin:0 0 0 auto}.cl-status{color:#843d50;border-bottom:1px solid #d3b7c0;font-size:.8rem}.cl-editor-head{border-bottom:1px solid #ded6da;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.15rem 0;display:flex}.cl-editor-head h2{margin:0;font-size:1.45rem}.cl-editor-head>.cl-save-state{margin-left:auto}.cl-save-state{color:#64736b;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.cl-save-state.error,.cl-save-state.waiting{color:#935728}.cl-editor-columns{grid-template-columns:minmax(0,1fr) minmax(270px,.48fr);align-items:start;gap:2.8rem;display:grid}.cl-editor-fields{min-width:0}.cl-editor-aside{min-width:0;position:sticky;top:110px}.cl-editor-aside>.eyebrow{margin-bottom:.85rem;display:block}.cl-editor-aside>p{color:#796e73}.cl-form-section{border-bottom:1px solid #e1dadd;margin-bottom:1.8rem;padding:0 0 1.8rem}.cl-form-section h3{margin:0 0 1rem;font-size:1.17rem;font-weight:500}.cl-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cl-field{flex-direction:column;gap:.5rem;min-width:0;margin:0 0 1rem;font-size:1rem;display:flex}.cl-field>span{font-size:.95rem;font-weight:500}.cl-field :is(select,[data-one-select-trigger]),.cl-field input:not([type=range]),.cl-field textarea{width:100%;min-height:42px;font:inherit;color:#352a30;background:#fff;border:1px solid #d8ced3;border-radius:6px;min-width:0;padding:.55rem .75rem;font-size:1rem}.cl-field input[type=range]{accent-color:#842f43;width:100%}.cl-field small{font-size:.825rem;line-height:1.45}.cl-field-group{margin:1.6rem 0}.cl-section-title{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.cl-section-title h2,.cl-section-title h3{margin:0}.cl-tick{align-items:flex-start;gap:.7rem;margin:.8rem 0;font-size:.95rem;line-height:1.45;display:flex}.cl-tick input{accent-color:#8b2f43;flex-shrink:0;width:18px;height:18px;margin-top:3px}.cl-tick>span{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.cl-note{color:#76636d;border-top:1px solid #dfd4da;border-bottom:1px solid #dfd4da;gap:.75rem;margin:1rem 0;padding:1rem 0;font-size:.9rem;line-height:1.5;display:flex}.cl-note svg{color:#8e5869;flex-shrink:0;margin-top:3px}.cl-error{color:#942c35;background:#fff1f2;border:1px solid #e8c6cb;border-radius:6px;margin:.7rem 0;padding:1rem;line-height:1.45}.cl-empty{text-align:center;color:#887980;border:1px dashed #d6cbd0;border-radius:6px;flex-direction:column;align-items:center;padding:3rem;display:flex}.cl-subtle{color:#84767d;font-size:.875rem;line-height:1.45}.cl-unboxed{border:0;min-width:0;margin:0;padding:0}.cl-unboxed:disabled{opacity:.75}.cl-unboxed:disabled button{cursor:not-allowed}.cl-helper-strip{background:#f7f1f3;border-left:3px solid #943e53;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.8rem;padding:1rem;display:flex}.cl-helper-strip>svg{color:#943e53;flex-shrink:0}.cl-helper-strip>div{flex:1;min-width:170px}.cl-helper-strip p{color:#7d6972;margin:.3rem 0;font-size:.875rem}.cl-module-editor{border-top:1px solid #e1dadd;grid-template-columns:32px 1fr 32px;gap:.65rem;padding-top:1rem;display:grid}.cl-module-editor>b{color:#933a50;padding-top:.3rem;font-size:1.2rem}.cl-faq-editor{border-top:1px solid #e1dadd;padding-top:1rem}.cl-image-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.cl-history,.cl-propagation{border-top:1px solid #ded4d9;margin-top:1rem;padding:1.25rem 0}.cl-history>summary,.cl-propagation>summary{cursor:pointer;color:#82394d;font-size:1rem}.cl-history>summary{align-items:center;gap:.6rem;display:flex}.cl-history>div{border-bottom:1px solid #ece6e9;flex-direction:column;gap:.3rem;padding:1rem 0;font-size:.9rem;display:flex}.cl-history pre{white-space:pre-wrap;background:#faf7f9;max-height:250px;padding:1rem;font-size:.8rem;overflow:auto}.cl-propagation p{font-size:.9rem}.cl-wizard-head{border-bottom:1px solid #ddd4d9;justify-content:space-between;gap:1.5rem;margin-bottom:1.7rem;padding:1.1rem 0}.cl-steps,.cl-wizard-head{align-items:center;display:flex}.cl-steps{gap:1.6rem;margin:0;padding:0;list-style:none}.cl-steps li{color:#95878f;gap:.5rem;font-size:.9rem}.cl-steps li,.cl-steps li>span{align-items:center;display:flex}.cl-steps li>span{border:1px solid #dbd0d7;border-radius:50%;justify-content:center;width:30px;height:30px;font-size:.875rem}.cl-steps li.active{color:#882e43}.cl-steps li.active>span{color:#fff;background:#882e43;border-color:#882e43}.cl-steps li.complete{color:#526659}.cl-source-note{color:#7d5261;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.cl-meeting{border-top:1px solid #e2dbe0;grid-template-columns:60px 1fr 1fr 30px;align-items:start;gap:.75rem;padding:1rem 0;display:grid}.cl-meeting>strong{color:#8b3c50;padding-top:2rem;font-size:.9rem}.cl-meeting>button{margin-top:1.8rem}.cl-meeting input{font-size:.9rem!important}.cl-review-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2.5rem;display:grid}.cl-preview-toolbar{border-bottom:1px solid #ddd4da;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;padding-bottom:1rem;display:flex}.cl-preview-toolbar h3{font-size:1rem}.cl-device-preview.mobile{background:#faf7f9;border:1px solid #d8ced5;border-radius:15px;max-width:390px;margin-inline:auto;padding:1rem}.cl-readiness{background:#fff;border:1px solid #ded3d9;border-radius:8px;padding:1.35rem;position:sticky;top:105px}.cl-readiness>h3{font-size:1.2rem}.cl-readiness p{color:#7f7079;font-size:.9rem}.cl-readiness h4{margin:1.3rem 0 .5rem;font-size:.95rem}.cl-readiness-status{color:#596f60;align-items:center;gap:.5rem;margin:1rem 0;font-size:.875rem;display:flex}.cl-readiness>button{text-align:left;border-bottom:1px solid #ece4e9;flex-direction:column;gap:.3rem;width:100%;padding:.8rem 0;display:flex}.cl-readiness>button>span{color:#9e3d51;font-size:.925rem}.cl-readiness>button small{font-size:.8rem;line-height:1.4}.cl-locked{background:#faf7f9;border:1px solid #d9ced5;border-radius:7px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.cl-locked>svg{color:#8b3c51;flex-shrink:0}.cl-locked>div{flex:1}.cl-locked p{color:#7c6c77;margin:.25rem 0;font-size:.9rem}.cl-impact{border-top:1px solid #ddd1d8;margin-top:1rem}.cl-detail-preview{color:#342b32;line-height:1.55}.cl-detail-preview section{border-bottom:1px solid #ddd5dc;padding:1.6rem 0}.cl-detail-preview h2{margin:.6rem 0 1.1rem;font-size:1.45rem;font-weight:500}.cl-detail-preview h3{margin:.7rem 0;font-size:1.05rem}.cl-detail-preview small{color:#95576c;font-size:.8rem}.cl-detail-preview ul{margin:1rem 0;padding-left:1.25rem}.cl-detail-preview li{padding:.3rem 0}.cl-detail-preview details{border-bottom:1px solid #e9e1e7;padding:.8rem 0}.cl-detail-preview details summary{cursor:pointer;font-weight:500}.cl-module{border-top:1px solid #e2d9df;align-items:flex-start;gap:1rem;padding:1.1rem 0;display:flex}.cl-module>b{color:#8e3d52}.cl-module>div{flex:1}.cl-module h3,.cl-module p{margin:0}.cl-module>span{color:#86737e;white-space:nowrap;font-size:.8rem}.cl-project-preview{border:1px solid #e4dae1;border-radius:4px;max-width:100%;height:auto;margin:1rem 0}.cl-venue-photo{object-fit:cover;border-radius:5px;width:100%;max-height:270px;margin:.5rem 0}.cl-lineup{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:1rem;display:grid}.cl-lineup figure{text-align:center;min-width:0;margin:0}.cl-person-art{color:#a38f9c;background:#eee7ec;border-radius:7px;justify-content:center;align-items:center;height:210px;display:flex;overflow:hidden}.cl-person-art.cutout{background:0 0}.cl-person-art img{object-fit:contain;width:100%;height:100%}.cl-person-art.framed img{object-fit:cover}.cl-lineup figcaption{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;padding:.65rem .25rem;font-size:.85rem;line-height:1.45;display:flex}.cl-lineup figcaption strong{font-weight:500}.cl-lineup figcaption span{color:#86727e;font-size:.8rem}.cl-person-fallback{color:#9a8a94;background:#f4eef2;border-radius:6px;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.cl-preview-art>.cl-lineup.compact{justify-content:center;align-items:end;gap:1%;display:flex;position:absolute;inset:10% 4% 0}.cl-lineup.compact figure{flex-direction:column;flex:1;justify-content:flex-end;align-self:stretch;min-width:0;max-width:160px;display:flex}.cl-lineup.compact .cl-person-art{filter:drop-shadow(0 3px 5px #21142440);border-radius:3px 3px 0 0;height:80%;min-height:0}.cl-lineup.compact .cl-person-art.framed{border-radius:7px;height:55%;margin:0 8%}.cl-lineup.compact figcaption{background:#ffffffed;border-radius:3px 3px 0 0;min-height:28px;padding:.35rem;font-size:.75rem}.cl-lineup.compact figcaption strong{white-space:normal;overflow-wrap:anywhere}.cl-preview-art:has(>.cl-lineup)>.cl-concept{filter:brightness(.8)}.cl-photo-entry{align-items:center;gap:1.2rem;display:flex}.cl-photo-entry p{margin:.3rem 0 1rem;font-size:.925rem}.cl-avatar{color:#9d8292;background:#eee5eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:95px;height:95px;display:flex;overflow:hidden}.cl-avatar img{object-fit:cover;width:100%;height:100%}.cl-photo-dialog{max-height:94vh;overflow:auto;max-width:min(1100px,96vw)!important}.cl-inline-dialog{max-height:92vh;overflow:auto;max-width:min(1050px,96vw)!important}.cl-inline-dialog .cl-editor-columns{grid-template-columns:minmax(0,1fr) 250px}.cl-inline-dialog .cl-editor-aside{position:static}.cl-suggestion-dialog{max-height:90vh;overflow:auto;max-width:700px!important}.cl-photo-body{grid-template-columns:245px minmax(0,1fr);gap:2rem;display:grid}.cl-photo-guide{border-bottom:1px solid #dcd1d8;margin-bottom:1rem;padding-bottom:1rem}.cl-photo-guide>svg{color:#913951}.cl-photo-guide h3{margin:.7rem 0;font-size:1rem}.cl-photo-guide p{color:#806e78;font-size:.85rem;line-height:1.5}.cl-photo-frame{aspect-ratio:4/3;color:#ad8d9d;border:1px dashed #c3a7b5;border-radius:5px;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.cl-photo-frame span{font-size:.8rem}.cl-upload{cursor:pointer;color:#8a3750;border:1px solid #beabb6;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0;padding:.8rem;display:flex}.cl-upload input{max-width:130px;font-size:.75rem}.cl-cutout-stage{border:1px solid #c9bbc3;border-radius:6px;justify-content:center;min-height:330px;max-height:530px;display:flex;position:relative;overflow:auto}.cl-cutout-stage.checker{background-color:#fff;background-image:linear-gradient(45deg,#ddd 25%,#0000 0),linear-gradient(-45deg,#ddd 25%,#0000 0),linear-gradient(45deg,#0000 75%,#ddd 0),linear-gradient(-45deg,#0000 75%,#ddd 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.cl-cutout-stage.dark{background:#26212a}.cl-cutout-stage.light{background:#fff}.cl-cutout-stage canvas{object-fit:contain;touch-action:none;cursor:crosshair;max-width:100%;height:auto;max-height:530px;display:block}.cl-stage-empty{color:#bba3b1;background:#f4edf2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cl-photo-tools{flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0;display:flex}.cl-photo-tools strong{margin-right:auto;font-size:.95rem}.cl-photo-confirm{border-top:1px solid #ded3db;margin-top:1.5rem;padding-top:1rem}.cl-person-placement{background:#eadce4;border:1px solid #ccb7c3;border-radius:8px;grid-template-columns:1.2fr 1fr;align-items:center;min-height:210px;display:grid;overflow:hidden}.cl-person-placement>div{z-index:1;background:#eadce4;padding:1.2rem;position:relative}.cl-person-placement h3{color:#6e233e;margin:.5rem 0;font-size:1.3rem}.cl-person-placement p{font-size:.85rem}.cl-person-placement>div>span{color:#fff;background:#7b2642;border-radius:4px;padding:.5rem .8rem;font-size:.85rem;display:inline-block}.cl-person-placement img{object-fit:contain;width:100%;height:225px}.cl-person-placement.mobile{grid-template-columns:1fr;max-width:320px;margin:auto}.cl-person-placement.mobile>div{order:2}.cl-public-course-stage{background:#f0e8ed;border:1px solid #e1d5dc;border-radius:12px;flex-direction:column;min-height:330px;display:flex;position:relative;overflow:hidden}.cl-public-stage-concept{object-fit:cover;width:100%;height:350px}.cl-public-course-stage>.cl-lineup{z-index:1;background:linear-gradient(#e9dee700,#f5eff3);grid-template-columns:repeat(auto-fit,minmax(95px,1fr));margin-top:-185px;padding:0 1.5rem 1rem;position:relative}.cl-public-course-stage>.cl-lineup .cl-person-art{height:225px}.cl-public-course-stage>.cl-lineup figcaption{background:#fff9}.cl-public-course-stage>small{color:#775a6b;background:#ffffffdb;border-radius:4px;padding:.3rem .5rem;font-size:.75rem;position:absolute;top:.75rem;right:.75rem}.cl-public-poster{position:relative;overflow:hidden}.cl-public-poster>img{object-fit:cover;width:100%;height:100%}.cl-public-poster>.cl-lineup{position:absolute;inset:15% 5% 0}.cl-public-poster .cl-lineup.compact{align-items:end;display:flex}.cl-public-poster .cl-lineup figure{flex:1;height:100%}.cl-public-poster .cl-lineup .cl-person-art{height:75%}.cl-public-poster>.cl-concept-label{color:#65565f;background:#ffffffe0;border-radius:3px;padding:.2rem .4rem;font-size:.7rem;position:absolute;top:.5rem;right:.5rem}.cl-public-information{padding-top:2rem;padding-bottom:3rem}.cl-public-information>h1{margin:1rem 0;font-size:clamp(2rem,4vw,3rem)}.cl-public-information .cl-round-preview{max-width:950px;margin:2rem auto}.cl-public-information .cl-preview-card{max-width:700px;margin:auto}.cl-public-information .cl-round-picker{flex-wrap:wrap;gap:.6rem;display:flex}.cl-office-round-preview>.cl-round-preview{max-width:720px;margin:auto}.cl-office-round-preview .cl-impact{background:#fcf5f8;padding:1rem}.cl-office-round-preview .cl-impact p{font-size:.95rem}@media (min-width:1500px){.cl-course-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.cl-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-editor-columns,.cl-review-layout{grid-template-columns:minmax(0,1fr) 290px;gap:1.5rem}.cl-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-meeting{grid-template-columns:50px 1fr 30px}.cl-meeting .cl-field:nth-of-type(2){grid-column:2}.cl-meeting>button{grid-area:1/3}.cl-steps{gap:.8rem}}@media (max-width:800px){.cl-workspace-head{align-items:flex-start;gap:1rem}.cl-workspace-head h1{font-size:1.65rem}.cl-head-actions{align-items:stretch}.cl-scope{flex-wrap:wrap;gap:.8rem}.cl-scope>a{margin-left:0}.cl-scope>span{display:none}.cl-editor-columns,.cl-inline-dialog .cl-editor-columns,.cl-review-layout{grid-template-columns:1fr}.cl-editor-aside,.cl-readiness{position:static}.cl-editor-aside .cl-preview-card{max-width:400px;margin:auto}.cl-editor-aside{padding-bottom:1rem}.cl-wizard-head{flex-direction:column;align-items:flex-start;gap:.75rem}.cl-steps{justify-content:space-between;width:100%}.cl-round-list article{flex-wrap:wrap}.cl-round-list .cl-actions{justify-content:flex-start;width:100%;margin-left:0}.cl-photo-body{grid-template-columns:1fr}.cl-photo-body>aside{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cl-photo-guide{grid-column:1/-1}.cl-photo-frame{display:none}.cl-photo-guide p{margin-right:.5rem;display:inline}.cl-photo-tools{gap:.3rem}.cl-editor-head>.cl-save-state{margin-left:0}.cl-photo-body{gap:1rem}.cl-public-stage-concept{height:300px}.cl-public-course-stage>.cl-lineup{padding:0 .5rem .5rem}.cl-public-course-stage>.cl-lineup .cl-person-art{height:180px}}@media (max-width:540px){.cl-workspace-head{flex-direction:column;padding-top:1rem}.cl-head-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.cl-course-grid,.cl-registry-grid{grid-template-columns:1fr}.cl-toolbar{flex-direction:column;align-items:stretch}.cl-tabs{gap:1.15rem}.cl-tabs button{font-size:.9rem}.cl-tabs button>span{display:none}.cl-choice-grid,.cl-form-grid,.cl-image-picker{grid-template-columns:1fr}.cl-choice-grid{max-height:330px}.cl-steps li{gap:.3rem;font-size:.8rem}.cl-steps li>span{width:25px;height:25px}.cl-meeting{grid-template-columns:1fr 32px}.cl-meeting>strong{grid-column:1;padding:0}.cl-meeting .cl-field{grid-column:1!important}.cl-meeting>button{grid-area:1/2;margin:0}.cl-helper-strip{gap:.6rem}.cl-readiness{padding:1rem}.cl-photo-body>aside{display:block}.cl-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.cl-lineup .cl-person-art{height:180px}.cl-module{flex-wrap:wrap;gap:.6rem}.cl-module>span{margin-left:1.8rem}.cl-detail-preview h2{font-size:1.35rem}.cl-photo-entry{align-items:flex-start;gap:.8rem}.cl-avatar{width:65px;height:65px}.cl-locked{flex-wrap:wrap}.cl-locked>div{min-width:200px}.cl-inline-dialog,.cl-photo-dialog{padding:1rem!important}.cl-public-course-stage>.cl-lineup{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-cutout-stage{min-height:240px}}@media (prefers-reduced-motion:reduce){.cl-choice{transition:none}}.one-missing-instructor{color:#bfa9b8;stroke-width:1px;background:#f0e9ef;border-radius:12px;width:100%;max-width:180px;height:160px;margin:auto;padding:2rem}.lesson-owner-link>.one-missing-instructor{width:40px;height:48px;padding:.5rem}.lesson-instructor>.one-missing-instructor{background:0 0;height:100%}.cl-provenance>div{border-bottom:1px solid #e5dce2;justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.9rem;display:flex}.cl-provenance strong{color:#8b3c51;font-weight:500}.cl-template-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.cl-template-checklist button{text-align:left;font:inherit;color:#70233e;background:#fff;border:1px solid #dfd2d8;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.cl-template-checklist button span{gap:3px;display:grid}.cl-template-checklist small{font-size:.78rem}.cl-approved-template>small{margin-top:10px;display:block}.cl-preview-viewport .course-editorial-preview .course-section-nav{position:static}.cl-device-preview .course-editorial-preview{text-align:left;min-width:0}.cl-device-preview .course-editorial-preview .container{max-width:100%;padding-inline:20px}.cl-device-preview.mobile .course-summary-grid,.cl-device-preview.mobile .course-team-grid,.cl-device-preview.mobile .course-v2-grid,.cl-device-preview.mobile .course-v2-head,.cl-device-preview.mobile .decision-grid,.cl-device-preview.mobile .outcome-grid,.cl-device-preview.mobile .preparation-grid,.cl-device-preview.mobile .work-preview,.cl-device-preview.tablet .course-v2-grid,.cl-device-preview.tablet .course-v2-head{grid-template-columns:1fr}.cl-device-preview.mobile .course-tabs{justify-content:flex-start;overflow-x:auto}.cl-device-preview .course-editorial-preview .course-v2-rail{position:static}.cl-device-preview.mobile .course-hero-story h1{font-size:2rem;line-height:1.25}.cl-device-preview.mobile .course-deliverable{grid-template-columns:1fr}.cl-device-preview.mobile .course-head-actions,.cl-device-preview.mobile .course-secondary-actions{flex-wrap:wrap}.cr-schedule{background:#fffcfb;border:1px solid #e8dade;border-radius:18px;min-width:0;margin-bottom:1.25rem;padding:1rem}.cr-section-title{color:#68172d;align-items:center;gap:.6rem;display:flex}.cr-section-title h3{line-height:1.3;margin:0!important;font-size:1.05rem!important}.cr-schedule>p{margin:.55rem 0 .4rem;font-weight:500;line-height:1.4}.cr-check-footer small,.cr-schedule>small{color:#756870;font-size:.8rem;line-height:1.35;display:block}.cr-schedule.has-conflicts{border-color:#c899a5}.cr-conflicts{gap:.55rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.cr-conflicts li{overflow-wrap:anywhere;border-top:1px solid #e5d5dc;padding:.7rem 0 0}.cr-conflict-label{color:#78182f;font-size:.87rem;font-weight:500}.cr-conflicts li[data-severity=warning] .cr-conflict-label{color:#766338}.cr-conflicts p{margin:.3rem 0;font-size:.85rem;line-height:1.4}.cr-conflicts small{color:#786774;font-size:.78rem}.cr-conflicts li>div{flex-wrap:wrap;gap:.65rem;margin-top:.45rem;display:flex}.cr-conflicts a,.cr-conflicts button{font:inherit;color:#71182d;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;min-height:32px;font-size:.8rem;text-decoration:underline}.cr-check-footer{border-top:1px solid #eee2e5;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.65rem;padding-top:.75rem;display:flex}.cr-check-footer button{flex-shrink:0}.cr-baseline,.cr-observation{background:#fffdfa;border:1px solid #e5dce2;border-radius:16px;min-width:0;margin:1rem 0;padding:1rem 1.2rem}.cr-baseline summary,.cr-observation summary{cursor:pointer;color:#65192b;align-items:center;gap:.6rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.cr-baseline summary:after,.cr-observation summary:after{content:"+";margin-left:auto}.cr-baseline[open] summary:after,.cr-observation[open] summary:after{content:"−"}.cr-baseline p,.cr-observation p{color:#6c6268;margin:.7rem 0;font-size:.9rem;line-height:1.45}.cr-observation small{color:#755e6a;margin-top:.5rem;font-size:.8rem;display:block}.cr-observation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cr-observation>.cl-field{margin:.8rem 0}.cr-baseline summary span{color:#7b6c76;font-size:.8rem;font-weight:400}.cr-baseline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem;display:grid}.cr-baseline-list article{border-top:1px solid #e5dce2;min-width:0;padding-top:.7rem}.cr-baseline-list small{color:#7d6675;font-size:.8rem;display:block}.cr-baseline>small{color:#7b6c76;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.cr-baseline summary:focus-visible,.cr-observation summary:focus-visible,.cr-schedule :focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #87243b}.eq-package-guide{color:#35252d;background:#fffefa;border:1px solid #e5d5da;border-radius:22px;margin:1.5rem 0;overflow:hidden}.eq-guide-intro{color:#fff4f1;background:linear-gradient(115deg,#4e0e23,#84243a);padding:clamp(1.2rem,3vw,2rem);position:relative}.eq-guide-intro:after{content:"";pointer-events:none;border:1px solid #ffffff25;border-radius:50%;width:190px;height:190px;position:absolute;top:-55px;right:5%}.eq-guide-intro h2{letter-spacing:normal;max-width:580px;margin:.45rem 0 .7rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.eq-guide-intro p{color:#ebd8df;max-width:660px;margin:0;line-height:1.45}.eq-guide-intro .pw-kicker{color:#dfbdc9}.eq-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.5rem;display:grid}.eq-guide-plan{border-top:1px solid #e9dce1;min-width:0;padding:1.4rem 1rem}.eq-guide-plan:nth-child(-n+2){border-top:0}.eq-guide-plan:nth-child(odd){border-right:1px solid #e9dce1}.eq-guide-plan>span{letter-spacing:.08em;color:#8f7683;font-size:.72rem}.eq-guide-plan h3{color:#741b34;margin:.3rem 0 .45rem;font-size:1.65rem;font-weight:500;line-height:1.15}.eq-guide-plan p{margin:.5rem 0;font-size:.95rem;line-height:1.45}.eq-guide-plan small{color:#88747d;font-size:.78rem;line-height:1.35;display:block}.eq-guide-plan ul{color:#6a535f;margin:.7rem 0;padding-left:1.1rem;font-size:.85rem;line-height:1.5}.eq-guide-tools{border-top:1px solid #e9dce1;margin:0 1.5rem;padding:1.3rem 1rem}.eq-guide-tools h3{margin:0 0 .65rem;font-size:1.1rem;line-height:1.3}.eq-guide-tools>div{flex-wrap:wrap;gap:.65rem;display:flex}.eq-guide-tools a{color:#6d1931;border:1px solid #e5d3db;border-radius:11px;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.9rem;line-height:1.3;text-decoration:none;display:inline-flex}.eq-guide-tools a:hover{background:#f6edf0}.eq-guide-tools svg{flex-shrink:0;width:17px;height:17px}.eq-guide-footer{background:#f7f0f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 2.5rem;display:flex}.eq-guide-footer p{color:#785c6b;flex:1;min-width:200px;margin:0;font-size:.8rem;line-height:1.4}.eq-guide-footer a{color:#fff;background:#69182f;border-radius:11px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.9rem;text-decoration:none;display:inline-flex}.eq-guide-footer svg{width:17px;height:17px}@media (max-width:800px){.cr-baseline-list{grid-template-columns:1fr}.eq-guide-grid{padding:0 .5rem}.eq-guide-tools{margin:0 .5rem}.eq-guide-footer{padding:1.2rem 1.5rem}}@media (max-width:540px){.cr-observation-fields,.eq-guide-grid{grid-template-columns:1fr}.eq-guide-plan:nth-child(odd){border-right:0}.eq-guide-plan:nth-child(2){border-top:1px solid #e9dce1}.cr-baseline summary{flex-wrap:wrap}.cr-baseline summary span{width:auto}.cr-check-footer{align-items:flex-start}.eq-guide-footer>a{justify-content:center;width:100%}}.cl-preview-art.portrait-course-cover,.course-poster.portrait-course-cover{isolation:isolate;aspect-ratio:1.45;color:#fff;flex-shrink:0;width:100%;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.cl-preview-art.portrait-course-cover>.cl-concept,.portrait-course-cover>.poster-backdrop{z-index:0;object-fit:cover;object-position:center;opacity:1;mix-blend-mode:normal;filter:none;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:block;position:absolute;inset:0;transform:none}.portrait-course-cover:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#210915bf,#260b1859 52%,#21091510),linear-gradient(#0000 45%,#260a1959);border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0;transform:none}.portrait-course-cover:not(.has-course-backdrop):not(.cl-preview-art):before{background:linear-gradient(90deg,#21091528,#0000 70%)}.course-art-lines{z-index:4;pointer-events:none;background:linear-gradient(115deg,#0000 47.7%,#ffffff2e 47.85%,#0000 48.05%),linear-gradient(25deg,#0000 22%,#ffffff24 22.15%,#0000 22.35%);position:absolute;inset:0}.portrait-course-cover .portrait-cover-brand,.portrait-course-cover .poster-category,.portrait-course-cover .poster-format,.portrait-course-cover .poster-word{z-index:5;text-shadow:0 1px 14px #210b1960}.portrait-course-cover .poster-category{line-height:1.35;top:42px}.portrait-course-cover .poster-word{font-size:clamp(25px,var(--cover-word-size,16cqi),76px);color:#fff;line-height:1;bottom:42px}.portrait-course-cover .poster-format{font-size:.625rem;line-height:1.3;bottom:22px}.portrait-course-cover .poster-educator{z-index:2;object-fit:contain;object-position:center bottom;max-height:none}.portrait-cover-disclosure{z-index:6;line-height:1.3}.poster-instructor-layer{z-index:2;pointer-events:none;position:absolute;inset:9% 0 0 46%}.poster-instructor-layer .cl-lineup.compact,.stage-instructor-layer .cl-lineup.compact{justify-content:center;align-items:stretch;gap:0;width:100%;height:100%;display:flex}.poster-instructor-layer .cl-lineup.compact figure,.stage-instructor-layer .cl-lineup.compact figure{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;max-width:none;height:100%;display:flex;position:relative}.poster-instructor-layer .cl-lineup.compact .cl-person-art,.stage-instructor-layer .cl-lineup.compact .cl-person-art{filter:drop-shadow(0 4px 10px #200e1933);background:0 0;border-radius:0;height:100%;min-height:0;max-height:none;overflow:hidden}.poster-instructor-layer .cl-lineup.compact .cl-person-art img,.stage-instructor-layer .cl-lineup.compact .cl-person-art img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.poster-instructor-layer .cl-lineup.compact .cl-person-art.framed{border-radius:5px 5px 0 0;height:80%;margin:0 4%}.poster-instructor-layer .cl-lineup.compact .cl-person-art.framed img{object-fit:cover}.poster-instructor-layer .cl-lineup.compact figcaption{z-index:3;color:#fff;background:#291322ad;border-radius:3px;min-height:0;padding:3px 5px;font-size:.75rem;line-height:1.3;position:absolute;bottom:5px;left:4px;right:4px}.poster-instructor-layer .cl-person-fallback{color:#ead5e0;background:#35192c60;flex-direction:column;justify-content:center;align-self:flex-end;width:100%;height:80%;padding:.7rem;font-size:.75rem;line-height:1.4}.course-human-stage>.stage-backdrop{z-index:0;object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:block;position:absolute;inset:0}.course-human-stage.has-course-backdrop:before{z-index:3;background:linear-gradient(90deg,#28132366,#0000 75%),linear-gradient(#0000 34%,#180e18c9 77%,#180e18f0);inset:0}.course-human-stage.has-course-backdrop:after{z-index:1}.course-human-stage .stage-topic{z-index:1;opacity:.78;color:#fceaf3;text-shadow:0 2px 28px #24102066}.course-human-stage .stage-educator{z-index:2}.course-human-stage .stage-edition,.course-human-stage .stage-mentor,.course-human-stage .stage-portrait-note,.course-human-stage .stage-preview,.course-human-stage .stage-side-note{z-index:5}.stage-instructor-layer{z-index:2;pointer-events:none;position:absolute;inset:40px 3% 17% 22%}.stage-instructor-layer .cl-lineup.compact figcaption{display:none}.stage-instructor-layer .cl-person-fallback{color:#f7e7ef;background:#30162675;border:1px solid #fff2;align-self:center}.stage-instructor-layer .cl-lineup.compact .cl-person-art.framed{border-radius:8px;height:84%;margin:0 3%}.stage-instructor-layer .cl-lineup.compact .cl-person-art.framed img{object-fit:cover}.course-card .course-card-body{padding-top:15px}.course-card .course-card-body h3,.course-grid .course-card h3{min-height:0;margin:0 0 7px;line-height:1.35}.course-card .card-outcome,.course-grid .card-outcome{min-height:0;margin-top:0;line-height:1.5}.course-card .card-suitability{margin-top:11px}.one-search-hero h1.hero-name-outline{line-height:1.24}.one-search-hero h1.hero-name-outline .hero-member-name{margin:0 0 4px;padding-bottom:.08em;line-height:1.28}.one-search-hero h1.hero-name-outline .typed-line{min-height:1.5em;line-height:1.35}@media (max-width:600px){.portrait-course-cover .portrait-cover-brand{top:14px}.portrait-course-cover .poster-category{font-size:.8125rem;top:39px}.portrait-course-cover .poster-word{bottom:40px}.portrait-course-cover .poster-format{bottom:20px}.one-search-hero h1.hero-name-outline .hero-member-name{line-height:1.3}.one-search-hero h1.hero-name-outline .typed-line{min-height:2.7em}.course-card .course-card-body{padding-top:13px}.stage-instructor-layer{inset:40px 0 18% 16%}}.portrait-course-cover .poster-word.course-art-copy{white-space:normal;letter-spacing:0;overflow-wrap:anywhere;width:55%;max-width:55%;font-family:inherit;font-size:clamp(19px,6.3cqi,36px);font-weight:500;line-height:1.2;bottom:24%;left:6%}.course-art-copy>span{display:block}.course-human-stage .stage-topic.course-art-copy{letter-spacing:0;white-space:normal;opacity:1;z-index:4;text-align:left;overflow-wrap:anywhere;width:53%;max-width:53%;font-family:inherit;font-size:clamp(23px,7cqi,54px);font-weight:500;line-height:1.2;top:22%;left:6%;transform:none}.course-human-stage.has-layered-copy .stage-instructor-layer{left:47%}.portrait-course-cover.has-layered-copy .poster-category{overflow-wrap:anywhere;max-width:70%}.cl-template-preview{min-width:0}.cl-preview-options{flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 0;display:flex}.cl-preview-options>strong{align-items:center;gap:.45rem;width:100%;font-size:.9rem;display:flex}.cl-preview-options label{gap:.2rem;font-size:.8rem;display:grid}.cl-model-preview-controls :is(select,[data-one-select-trigger]),.cl-preview-options :is(select,[data-one-select-trigger]){background:#fff;border:1px solid #ddcbd1;border-radius:8px;max-width:100%;padding:.35rem}.cl-preview-tabs{gap:.3rem;display:flex}.cl-model-preview-controls{border-block:1px solid #eadde1;margin-bottom:.6rem;padding:.6rem 0}.cl-model-preview-controls small{line-height:1.4;display:block}.cl-preview-viewport{overscroll-behavior:contain;max-width:100%;overflow:auto}.cl-template-preview .cl-device-preview{background:#fff;margin:0 auto}.cl-template-preview .cl-device-preview.mobile{border:0;border-radius:0;width:360px;max-width:100%;padding:0}.cl-template-preview .cl-device-preview.tablet{width:760px;min-width:760px}.cl-template-preview .cl-device-preview.desktop{width:1040px;min-width:1040px}.cl-template-preview .cl-device-preview.desktop>.cl-preview-card,.cl-template-preview .cl-device-preview.tablet>.cl-preview-card{max-width:440px;margin:auto}.cl-template-preview .cl-detail-preview{padding-inline:1rem}.cl-template-preview .course-human-stage{aspect-ratio:1.45;width:100%;height:auto;min-height:0;max-height:none;container-type:inline-size}.cl-template-preview .course-human-stage .stage-mentor{max-width:55%}.cl-template-preview .course-human-stage .stage-edition{font-size:.6rem}.cl-template-preview .course-human-stage .stage-preview{font-size:.75rem}.cl-template-preview .course-human-stage .stage-preview small{display:none}.cl-template-preview .course-human-stage .stage-mentor strong{font-size:clamp(15px,4cqi,22px)}.cl-focus-controls{margin-block:.7rem}.cl-focus-controls>label{grid-template-columns:70px minmax(70px,1fr) 48px;align-items:center;gap:.65rem;font-size:.85rem;display:grid}.cl-focus-controls input{accent-color:#8b233b;width:100%}.cl-focus-controls output{text-align:right}.cl-batch-note{border:1px solid #e0ced4;border-radius:12px;margin-block:1rem;padding:.8rem 1rem;line-height:1.45}.cl-batch-note summary{cursor:pointer;font-weight:500}.cl-batch-note ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.cl-batch-note a{color:#8b233b;text-underline-offset:3px;text-decoration:underline;display:block}.cl-batch-note small{color:#745963;display:block}@media (max-width:760px){.cl-batch-note ul{grid-template-columns:1fr}.course-human-stage.has-layered-copy .stage-instructor-layer{left:47%}.cl-template-preview .cl-device-preview.mobile{width:min(360px,100%)}}:root{--one-reading-font:"FC Mittraphap",Arial,sans-serif}.one-app,:is(.one-app,[data-slot=dialog-content],[data-slot=sheet-content]) :is(button,input,:is(select,[data-one-select-trigger]),textarea),[data-slot=dialog-content],[data-slot=dropdown-menu-content],[data-slot=sheet-content],body{font-family:var(--one-reading-font)}.one-app :is(h1,h2,h3,h4,h5,h6),[data-slot=dialog-content] :is(h1,h2,h3,h4){word-spacing:normal;line-height:1.32;font-family:var(--one-reading-font)!important;letter-spacing:normal!important}.one-app :is(p,li,label,input,textarea),[data-slot=dialog-content] :is(p,label){letter-spacing:normal;word-spacing:normal}.one-app .section-caption{font-family:var(--one-reading-font);letter-spacing:normal}.one-app .section-caption>span{letter-spacing:.045em}:is(.one-app,[data-slot=dialog-content],[data-slot=sheet-content]) :is([class*=eyebrow],[class*=kicker],.section-caption>span){word-spacing:normal;font-family:var(--one-reading-font)!important}:is(.one-app,[data-slot=dialog-content],[data-slot=sheet-content]) :is([class*=eyebrow],[class*=kicker],.section-caption>span):is(:lang(th),:lang(ko),:lang(ja),:lang(zh)){text-transform:none;letter-spacing:normal!important}.one-search-hero.one-constellation .discovery-core>.eyebrow{font-family:var(--one-reading-font);letter-spacing:.035em;margin-bottom:12px;font-size:clamp(.875rem,1vw,1rem);line-height:1.5}.one-app .book-chapter .section-caption{margin-bottom:18px}.one-app .book-chapter{margin-bottom:28px;padding-bottom:30px}.one-app .book-chapter :is(p,li){line-height:1.5}.one-app .book-chapter h2{font-size:clamp(1.5rem,2.1vw,2.1rem)}.one-app .book-chapter h3{margin-bottom:8px}.one-app .book-chapter p{margin-block:8px}.one-search-hero h1.hero-name-outline .hero-member-name{color:#fff;-webkit-text-stroke:0;letter-spacing:normal;margin:0 0 8px;font-weight:500;line-height:1.2}.one-search-hero h1.hero-name-outline .hero-member-heading{line-height:1.25}.one-search-hero h1.hero-name-outline .typed-line{line-height:1.3}.one-course-guide-actions .one-pdf-download [data-slot=button],.one-course-guide-actions>[data-slot=button]{min-height:46px;font-family:var(--one-reading-font);background:#fff;border-color:#fff;color:#64182f!important}.one-course-guide-actions .one-pdf-download [data-slot=button]:hover,.one-course-guide-actions>[data-slot=button]:hover{background:#ffe9ef;color:#451023!important}.one-course-guide-actions .one-pdf-download svg{color:currentColor}.te-footer .te-footer-star{color:#fff;filter:none;opacity:1;width:148px;height:148px;animation-duration:36s}.catalog-card .catalog-card-cover,.catalog-home-grid .catalog-card-cover,.one-catalog .catalog-card-cover{cursor:pointer;border-radius:0;width:100%;aspect-ratio:280/284!important;background:0 0!important;border:0!important;height:auto!important;padding:6px 0 24px!important;overflow:hidden!important}.catalog-card-cover .design-cover-stage{aspect-ratio:280/274;flex:1;max-width:100%;padding-bottom:5%}.design-book-face,.design-book-volume{transition:transform .55s cubic-bezier(.2,.7,.3,1)}.design-book-face{transform-origin:0;backface-visibility:hidden}.design-cover-pages{object-fit:contain;top:0;left:-100%;box-shadow:0 12px 18px #28162326;width:200%!important;max-width:none!important;height:100%!important;position:absolute!important}.design-cover-stage.is-peeking .design-book-volume{transform:translate(40%)scale(.72)}.design-cover-stage.is-peeking .design-book-face{transform:rotateY(-168deg)}.design-cover-stage.is-peeking .design-book-spine{opacity:0}.catalog-card h3 a:focus-visible,.catalog-card h3 a:hover,.catalog-card[data-book-peek=open] h3 a{color:#a41d48;text-underline-offset:5px;text-decoration:underline}.catalog-card-cover .catalog-card-open{color:#8c2445;opacity:0;background:0 0;justify-content:center;gap:6px;padding:5px;font-size:.875rem;position:absolute;bottom:0;left:0;right:0;transform:none;display:flex!important}.catalog-card-cover:focus-visible .catalog-card-open,.catalog-card[data-book-peek=open] .catalog-card-open{opacity:1}.catalog-card-cover:focus-visible{outline-offset:-2px;outline:2px solid #8c2445}.catalog-card .catalog-card-body{padding-top:12px}.catalog-card .catalog-card-body h3{min-height:0;margin:10px 0 8px;line-height:1.35}.catalog-card .catalog-card-meta{flex-wrap:wrap;gap:6px;line-height:1.4}.catalog-card .catalog-card-bottom{gap:10px;margin-top:12px;padding-top:12px}.catalog-legacy-peek{width:72%;max-width:190px;position:relative}.catalog-legacy-peek>.one-book-volume{transform-origin:0;transition:transform .5s,opacity .4s;width:100%!important;max-width:none!important}.catalog-peek-paper{color:#4c2a39;text-align:left;background:#fffaf3;flex-direction:column;gap:12px;padding:18px;font-size:.875rem;line-height:1.5;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 22px #42213220}.catalog-peek-paper strong{font-size:1rem;font-weight:500}.catalog-peek-paper>span{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-legacy-peek.is-peeking>.one-book-volume{opacity:0;transform:perspective(900px)rotateY(-155deg)}.one-book-showcase .book-showcase-body{grid-template-columns:minmax(0,.95fr) minmax(0,.85fr) minmax(0,1.25fr);gap:24px}.one-book-showcase .book-showcase-queue{padding-left:18px}.one-book-showcase .book-queue-track{margin-left:-8px}.one-book-showcase .book-queue-slide{flex:0 0 30%;padding-left:8px}.one-book-showcase .book-queue-card{padding-inline:0}.one-book-showcase .book-queue-title{margin-top:9px;font-size:.875rem;line-height:1.4}.one-book-showcase .book-queue-cover>b{font-size:clamp(2.8rem,4vw,4.5rem);left:0}.one-book-showcase .book-showcase-copy h3{margin:12px 0 10px;font-size:clamp(1.5rem,2vw,2.1rem)}.one-book-showcase .book-showcase-summary{margin-bottom:14px;line-height:1.5}.one-book-showcase .book-showcase-takeaways{gap:6px;margin-bottom:14px}.one-book-showcase .book-showcase-facts{gap:10px;margin-bottom:15px}.one-book-showcase .book-showcase-actions{gap:8px}.comparison-bar{z-index:46}.comparison-bar .comparison-open[data-slot=button]{gap:7px;width:auto;min-width:120px;padding-inline:12px;font-size:.875rem}.compare-picker{max-height:60dvh;padding:22px 26px;overflow:auto}.compare-picker>p{margin-bottom:14px;line-height:1.5}.compare-picker-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compare-picker-options>button{text-align:left;color:#502039;background:#fff;border:1px solid #e0ccd5;border-radius:7px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.compare-picker-options>button:hover{background:#fcf0f4;border-color:#a34c6c}.compare-picker-options>button>span{flex:1;gap:5px;min-width:0;display:grid}.compare-picker-options strong{font-size:1rem;font-weight:500;line-height:1.4}.compare-picker-options small{color:#816377;font-size:.875rem;line-height:1.4}.compare-selection-notice{color:#78304f;margin:0 26px 15px;font-size:.875rem;position:relative}.launch-lock-badge{color:currentColor;opacity:.75;vertical-align:middle;flex:none;justify-content:center;align-items:center;margin-left:6px;line-height:1;display:inline-flex!important}.one-menu-link>.launch-lock-badge{margin-left:auto}.one-navigation-trigger>.launch-lock-badge{margin-left:0}.launch-view-bar{text-align:center;color:#71304b;background:#fcf5f8;border-bottom:1px solid #eadde4;padding:8px 20px;font-size:.875rem;line-height:1.45}.launch-page{min-height:52dvh;padding-block:clamp(40px,6vw,80px)}.launch-page>h1{margin:14px 0 24px;font-size:clamp(1.8rem,3.5vw,3rem)}.launch-notice{color:#662c46;border-block:1px solid #ddc9d4;align-items:flex-start;gap:18px;max-width:760px;padding:25px 0;display:flex}.launch-notice>svg{flex-shrink:0;margin-top:2px}.launch-notice strong{font-size:1.2rem;font-weight:500;line-height:1.4;display:block}.launch-notice p{color:#826575;margin:9px 0 12px;font-size:1rem;line-height:1.5}.launch-notice a{text-underline-offset:4px;align-items:center;gap:7px;min-height:36px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.launch-notice.compact{gap:11px;padding:18px 0}.launch-notice.compact strong{font-size:1rem}.launch-notice.compact p{font-size:.9375rem}.launch-page-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.booking-launch-card>h3{margin:12px 0}.booking-launch-card>.launch-notice{margin-bottom:18px}@media (max-width:1100px){.one-book-showcase .book-showcase-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.one-book-showcase .book-showcase-queue{border-left:0;grid-column:1/-1;padding:20px 0 0}.one-book-showcase .book-queue-slide{flex-basis:20%}.te-footer .te-footer-star{width:124px;height:124px;right:8%}}@media (max-width:720px){.one-book-showcase .book-showcase-body{grid-template-columns:minmax(0,1fr);gap:20px}.one-book-showcase .book-queue-slide{flex-basis:32%}.one-book-showcase .book-queue-title{font-size:.875rem}.one-book-showcase .book-showcase-copy h3{font-size:1.6rem}.te-footer .te-footer-star{width:100px;height:100px;top:32px;right:7%}.compare-picker{padding:18px 14px}.compare-picker-options{grid-template-columns:1fr}.comparison-bar .comparison-open[data-slot=button]{min-width:110px;min-height:40px}.one-app .book-chapter{margin-bottom:23px;padding-bottom:25px}}@media (hover:none){.catalog-card-cover .catalog-card-open{opacity:1}}@media (prefers-reduced-motion:reduce){.catalog-legacy-peek>.one-book-volume,.design-book-face,.design-book-volume{transition:none}.te-footer .te-footer-star{animation:none}}.one-site-frame .home-tools.one-work-tools{background:#fff;border-block:1px solid #e5d8de;padding-block:56px 36px}.one-work-tools .home-service-heading{max-width:900px;margin-bottom:32px}.one-work-tools .home-service-kicker{color:#941e3a}.one-site-frame .one-work-tools .home-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.one-site-frame .one-work-tools .home-tool-card{--tool-accent:#761b36;--tool-bg:#fff;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;min-width:0;display:flex;overflow:visible}.one-site-frame .one-work-tools .home-tool-preview{box-shadow:none;border:0;background:0 0;border-top:2px solid #871d37;border-radius:0;padding:18px 0 0;display:block}.one-work-tools .home-tool-window{color:#74223a;gap:12px;min-height:28px;margin:0}.one-work-tools .home-tool-window>span{line-height:1.4;font-size:.875rem!important}.one-work-tools .home-tool-window>span:last-child{color:#75636b;letter-spacing:normal;border:0;border-radius:0;padding:0}.home-tool-signature{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 0 14px;display:flex;overflow:hidden}.home-tool-signature strong{letter-spacing:-.035em;color:#681b31;font-size:clamp(2.7rem,4.8vw,4.6rem);font-weight:700;line-height:1.1}.home-tool-signature>span{color:#a1314c;font-size:1rem;font-weight:500}.one-work-tools .home-tool-preview ol{border-top:1px solid #e8dce2;gap:0}.one-site-frame .one-work-tools .home-tool-preview li{color:#513442;background:0 0;border:0;border-bottom:1px solid #e8dce2;border-radius:0;gap:10px;min-height:47px;padding:10px 0;font-size:.875rem;line-height:1.5}.one-work-tools .home-tool-preview li b{color:#9a5164;flex:none;font-size:.875rem}.one-work-tools .home-tool-preview li svg{color:#9a2945}.one-site-frame .one-work-tools .home-tool-body{gap:11px;padding:23px 0 0}.one-work-tools .home-tool-status{color:#8a2c46;font-size:.875rem}.one-site-frame .one-work-tools .home-tool-body h3{color:#482231;font-size:clamp(1.35rem,1.75vw,1.7rem);font-weight:500;line-height:1.35}.one-work-tools .home-tool-body>p{color:#715a66;font-size:1rem;line-height:1.5}.one-work-tools .home-tool-body>small{color:#765c69;margin:0;font-size:.875rem;line-height:1.45}.one-site-frame .one-work-tools .home-service-tags li{color:#752d46;background:#fff8fa;border:1px solid #e2c3ce;border-radius:3px;padding:4px 8px;font-size:.875rem;line-height:1.45}.one-site-frame .one-work-tools .home-tool-actions{gap:12px 20px;padding-top:15px}.one-site-frame .one-work-tools .home-tool-actions button{color:#fff;background:#761b36;border-radius:3px;min-height:46px;padding:10px 17px;font-size:.9375rem}.one-site-frame .one-work-tools .home-tool-actions button:hover{background:#9c2042}.one-work-tools .home-tool-actions a{color:#75233d;font-size:.9375rem}.one-work-tools .home-section-more{border-top:1px solid #e5d8de;margin-top:32px;padding-top:20px}.one-work-tools .home-section-more a{color:#751f3b;background:#fff;border-color:#c9a4b2;border-radius:3px}.one-site-frame .workspace{isolation:isolate;min-width:0}.one-site-frame .workspace>[data-slot=sidebar]:not([data-mobile]){flex:0 0 var(--sidebar-width);width:var(--sidebar-width);min-width:0;transition:width .2s,flex-basis .2s}.one-site-frame .workspace>[data-slot=sidebar][data-collapsible=offcanvas]{flex-basis:0;width:0;overflow:hidden}.one-site-frame .workspace [data-slot=sidebar-container]{top:var(--one-header-height);height:calc(100dvh - var(--one-header-height));max-height:calc(100dvh - var(--one-header-height));background:#fff;border-color:#e3d4dc}.one-site-frame .workspace>[data-slot=sidebar-inset]{flex:1;width:0;min-width:0;margin:0}.one-site-frame .workspace :is(.workspace-header,.pw-workspace-header){top:var(--one-header-height);z-index:20;background:#fff;border-bottom:1px solid #e5d8de;flex-wrap:wrap;gap:10px 18px;height:auto;min-height:54px;padding:10px clamp(16px,2vw,30px);position:sticky}.pw-workspace-context{color:#715a66;flex-wrap:wrap;font-size:.875rem}.pw-workspace-context>a{color:#802540;text-underline-offset:4px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.one-site-frame .pw-workspace-main{max-width:1500px;padding:28px clamp(16px,2.4vw,40px)}.one-site-frame .pw-workspace{--pw-wine:#701b35;--pw-ink:#3d2632;--pw-muted:#715b67;--pw-line:#e5d8de;background:#fbf9fa}.one-partner-brand{flex-direction:column;flex:none;gap:2px;display:flex}.one-partner-brand-caption{letter-spacing:.09em;color:#815466;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.2}.one-site-frame .workspace .pw-workspace-header{z-index:1;position:relative;top:auto}:is(.pw-sidebar,[data-mobile=true]:has(.pw-navigation-header)) .pw-navigation-header{gap:8px;padding:14px 12px 8px}:is(.pw-sidebar,[data-mobile=true]:has(.pw-navigation-header)) [data-slot=sidebar-group]{padding:4px 10px}:is(.pw-sidebar,[data-mobile=true]:has(.pw-navigation-header)) [data-slot=sidebar-menu]{gap:2px}.pw-menu-search{color:#87415b;border:1px solid #e5d8de;border-radius:10px;align-items:center;gap:8px;min-width:0;margin:0;padding:0 10px;display:flex}.pw-menu-search>svg{flex:none}.pw-menu-search>input{width:100%;min-width:0;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0;font-size:.875rem}.pw-menu-search:focus-within{outline-offset:3px;outline:2px solid #9b3655}.one-site-frame .pw-org-select{gap:5px;margin:0;font-size:.8125rem}.one-site-frame .pw-org-select [data-slot=select-trigger]{border-radius:10px;min-height:38px}:is(.pw-sidebar,[data-mobile=true]:has(.pw-navigation-header)) [data-slot=sidebar-content]{overscroll-behavior:contain;scrollbar-width:thin}:is(.pw-sidebar,[data-mobile=true]:has(.pw-navigation-header)) [data-slot=sidebar-group-label]{color:#7f4158;height:auto;min-height:27px;padding-block:5px;font-size:.75rem;line-height:1.3}:is(.pw-sidebar,[data-mobile=true]:has(.pw-navigation-header)) [data-slot=sidebar-menu-button]{border-radius:9px;align-items:flex-start;min-height:36px!important;padding:7px 10px!important;font-size:.875rem!important}:is(.pw-sidebar,[data-mobile=true]:has(.pw-navigation-header)) [data-slot=sidebar-menu-button]>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}:is(.pw-sidebar,[data-mobile=true]:has(.pw-navigation-header)) [data-slot=sidebar-menu-button]>svg{flex:none;margin-top:2px}:is(.pw-sidebar,[data-mobile=true]:has(.pw-navigation-header)) [data-slot=sidebar-menu-button][data-active=true]{color:#781b39;background:#faeaf0}:is(.pw-sidebar,[data-mobile=true]:has(.pw-navigation-header)) [data-slot=sidebar-menu-button]:hover{color:#78233f;background:#fbf1f5}:is(.pw-sidebar,[data-mobile=true]:has(.pw-navigation-header)) [data-slot=sidebar-footer]{background:#fff;grid-template-columns:1fr 1fr;display:grid;gap:4px 8px!important;padding:10px 12px!important}:is(.pw-sidebar,[data-mobile=true]:has(.pw-navigation-header)) [data-slot=sidebar-footer] a{gap:6px;min-height:36px;font-size:.8125rem;line-height:1.35}:is(.pw-sidebar,[data-mobile=true]:has(.pw-navigation-header)) [data-slot=sidebar-footer] a svg{flex:none}.pw-menu-empty{color:#715b67;padding:16px;font-size:.9375rem;line-height:1.5}.one-site-frame .pw-page-heading{align-items:flex-start;gap:20px;margin-bottom:23px}.one-site-frame .pw-page-heading h1{margin:4px 0 7px;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:500}.one-site-frame .pw-next-task{color:#fff;background:#6e1b35;border:1px solid #6e1b35;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;gap:25px;padding:26px 28px;display:grid}.pw-next-task .pw-next-action[data-slot=button]{white-space:normal;background:#fff;border:1px solid #fff;max-width:240px;height:auto;min-height:46px;padding:10px 18px;font-size:1rem;line-height:1.4;color:#681c34!important}.pw-next-task .pw-next-action[data-slot=button]:hover{background:#ffedf3;color:#54152b!important}.pw-next-task .pw-next-action[data-slot=button]:focus-visible{outline-offset:5px;outline-color:#fff}.pw-next-task :is(h2,p){overflow-wrap:anywhere}.one-site-frame .pw-panel{border-color:#e5d8de;border-radius:16px;box-shadow:0 3px 16px #4b183003}.one-site-frame .pw-money-card{border-color:#e5d8de;border-radius:16px;gap:9px;padding:21px}.one-site-frame .pw-money-card strong{font-weight:600;line-height:1.3}.one-site-frame .pw-workspace :is(button,a)[data-slot=button]{white-space:normal;border-radius:10px;height:auto;min-height:42px;line-height:1.4}.one-site-frame .pw-workspace .pw-actions,.one-site-frame .pw-workspace :is(.pw-field,.pw-panel,.pw-overview-grid)>*{min-width:0}.pw-next-progress{flex-direction:column;align-self:center;gap:8px;min-width:92px;display:flex}.pw-next-progress>span:not(.pw-next-number){color:#f4dce4;font-size:.8125rem}.pw-next-progress progress{appearance:none;background:#ffffff35;border:0;border-radius:4px;width:100%;height:4px;overflow:hidden}.pw-next-progress progress::-webkit-progress-bar{background:#ffffff35}.pw-next-progress progress::-webkit-progress-value{background:#fff;border-radius:4px}.pw-next-progress progress::-moz-progress-bar{background:#fff;border-radius:4px}.pw-dashboard-metrics{margin:28px 0}.pw-dashboard-metrics .pw-section-heading{flex-wrap:wrap;gap:12px;margin-bottom:12px}.pw-dashboard-metrics .pw-section-heading h2{margin:0;font-weight:500}.pw-dashboard-metrics [data-slot=tabs-list]{background:#f0e7ec;border-radius:11px;height:auto;padding:4px}.pw-dashboard-metrics [data-slot=tabs-trigger]{border-radius:8px;min-height:38px;padding:7px 14px;font-size:.875rem}.pw-metric-card{text-decoration:none;transition:border-color .18s,background .18s}.pw-metric-card:hover{background:#fff9fb;border-color:#b8768e}.pw-metric-card:focus-visible{outline-offset:3px;outline:2px solid #8a2749}.pw-metric-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.pw-metric-label svg{color:#94506a;flex:none}.one-site-frame .pw-learning-summary strong{font-size:2.2rem;font-weight:500}.one-site-frame .pw-missions li{grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding:14px 0;display:grid}.one-site-frame .pw-missions .pw-mission-action{min-height:36px;margin:0;padding:7px 12px;font-size:.875rem;text-decoration:none}.one-site-frame .pw-panel-action{background:#fff;width:100%;margin-top:14px}.pw-calm-empty{color:#786572;align-items:center;gap:10px;padding:14px 0;display:flex}.pw-calm-empty svg{color:#936078;flex:none}.pw-calm-empty p{margin:0;font-size:.9375rem;line-height:1.45}.pw-overview-aside .pw-panel{margin-bottom:18px}.one-site-frame .pw-workspace :is(input,textarea,[data-slot=select-trigger]){border-radius:10px}.one-site-frame .home-lab-photo{aspect-ratio:3/2;background:#eadce1;border-radius:18px;align-self:center}.one-site-frame .home-lab-photo img{opacity:1;object-fit:cover}.one-site-frame .home-lab-caption{letter-spacing:0;padding:36px 20px 16px;font-size:.8125rem;line-height:1.35}.one-site-frame .home-lab-features{gap:14px;margin:20px 0;padding:20px 0}@media (max-width:1059px){.one-site-frame .one-work-tools .home-tools-grid{gap:24px}.one-work-tools .home-tool-signature strong{font-size:3rem}.one-site-frame .pw-next-task{grid-template-columns:auto minmax(0,1fr);gap:18px}.one-site-frame .pw-next-task>.pw-next-action{grid-column:2;justify-self:start;max-width:100%}}@media (max-width:800px){.one-site-frame .one-work-tools .home-tools-grid{grid-template-columns:1fr;gap:32px}.one-site-frame .one-work-tools .home-tool-card{border-top:1px solid #d7b7c4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding-top:24px;display:grid}.one-site-frame .one-work-tools .home-tool-preview{border:0;padding:0}.one-site-frame .one-work-tools .home-tool-body{padding:0}.one-site-frame .one-work-tools .home-tool-signature strong{font-size:3.6rem}.one-site-frame .one-work-tools .home-service-heading{margin-bottom:24px}}@media (max-width:767px){.one-site-frame .workspace>[data-slot=sidebar-inset]{width:100%}.one-site-frame .workspace :is(.workspace-header,.pw-workspace-header){gap:6px;min-height:52px;padding:8px 15px}.pw-workspace-context>span{display:none}.one-site-frame .pw-workspace-main{padding:22px 16px}.one-site-frame .pw-next-task{padding:22px 20px}.one-site-frame .pw-next-task>.pw-next-action{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none}.one-site-frame .pw-money-card{padding:18px 15px}[data-mobile=true]:has(.pw-navigation-header) [data-slot=sidebar-menu-button]{min-height:42px!important;padding-block:10px!important}}@media (max-width:520px){.one-site-frame .home-tools.one-work-tools{padding-block:40px 28px}.one-site-frame .one-work-tools .home-tool-card{gap:22px;padding-top:20px;display:flex}.one-site-frame .one-work-tools .home-tool-signature strong{font-size:3.8rem}.one-site-frame .pw-next-task{grid-template-columns:78px minmax(0,1fr);gap:14px}.one-site-frame .pw-next-number{font-size:2.6rem}.pw-next-progress{min-width:0}.one-site-frame .pw-missions li{grid-template-columns:28px minmax(0,1fr)}.one-site-frame .pw-missions .pw-mission-action{grid-column:2;justify-self:start}.pw-dashboard-metrics .pw-section-heading{flex-direction:column;align-items:flex-start}.one-partner-brand-caption{letter-spacing:.07em;font-size:.5625rem}.one-site-frame .pw-next-number small{margin-top:4px;font-size:.875rem;display:block}}@media (max-width:380px){.one-site-frame .pw-finance-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.one-site-frame .workspace>[data-slot=sidebar]:not([data-mobile]){transition:none}}.one-site-frame .one-mega-layout{grid-template-columns:minmax(250px,.9fr) minmax(0,2fr);align-items:start;gap:clamp(24px,4vw,58px)}.one-menu-preview{color:#5b1834;background:#faf3ef;border:1px solid #ead8dc;border-radius:18px;min-width:0;text-decoration:none;display:block;overflow:hidden}.one-menu-preview-image{background:#efe0dc;height:196px;overflow:hidden}.one-menu-preview-image img{object-fit:cover;width:100%;height:100%;animation:one-menu-image-in .2s ease-out;display:block}.one-menu-preview-image.is-book{background:radial-gradient(#fffaf2,#ead7d1);padding:16px}.one-menu-preview-image.is-book img{object-fit:contain;filter:drop-shadow(4px 6px 6px #4c15252b)}.one-menu-preview-copy{min-height:174px;padding:18px 20px 20px}.one-menu-preview-label{color:#996074;font-size:.75rem;line-height:1.4;display:block}.one-menu-preview-copy h3{margin:7px 0;font-size:1.35rem;line-height:1.3}.one-menu-preview-copy p{color:#7c5967;min-height:2.9em;margin:0 0 13px;font-size:.9375rem;line-height:1.45}.one-menu-preview-action{color:#8f173e;align-items:center;gap:8px;font-size:.875rem;line-height:1.4;display:flex}.one-menu-preview-action svg{flex-shrink:0}.one-mega-directory{min-width:0;padding-right:15px}.one-mega-intro{border-bottom:1px solid #e9d8df;padding:0 0 12px}.one-mega-intro>.eyebrow{color:#946475;font-size:.6875rem}.one-mega-intro h2{margin:7px 0;font-size:clamp(1.4rem,1.7vw,1.8rem)}.one-mega-intro p{color:#866574;max-width:64ch;font-size:.9375rem;line-height:1.45}.one-site-frame .one-menu-link{--one-menu-accent:#961a43;min-height:96px;padding:16px 8px}.one-site-frame .one-menu-link .one-menu-icon,.one-site-frame .one-menu-link:is(:hover,:focus-visible,[aria-current=page],[data-preview-active=true]) strong{color:var(--one-menu-accent)}.one-site-frame .one-menu-link:is(:hover,:focus-visible,[aria-current=page],[data-preview-active=true]){background:#f8eef1;border-bottom-color:#bf7b93}.one-menu-link strong{transition:color .18s}.one-mega-directory>.one-menu-all{align-items:center;gap:9px;margin-top:10px;display:inline-flex}.one-mega-bottom{margin-top:20px;padding-block:13px}.one-menu-marquee{border-top:1px solid #eee1e6;align-items:center;width:100%;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.one-menu-marquee-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.one-menu-marquee-track{will-change:transform;width:max-content;animation:one-menu-marquee 42s linear infinite;display:flex}.one-menu-marquee-track>span{white-space:nowrap;align-items:center;gap:30px;padding-right:30px;display:flex}.one-menu-marquee-track b{color:#d6b4c3;letter-spacing:-.025em;font:400 clamp(52px,6vw,86px)/1.15 FC Mittraphap,sans-serif}.one-menu-marquee-track .outline{color:#0000;-webkit-text-stroke:1px #c693a9}.one-menu-marquee-track svg{color:#c693a9;stroke-width:1.3px;flex:none;width:30px;height:30px}.one-menu-marquee>button{right:max(18px,env(safe-area-inset-right));z-index:1;color:#7e2c49;background:#fffaf6;border:1px solid #dbc0cb;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.one-menu-marquee:is(:hover,:focus-within,[data-paused=true]) .one-menu-marquee-track,[data-one-motion=paused] .one-menu-marquee-track{animation-play-state:paused}.one-menu-marquee>button:focus-visible,.one-menu-preview:focus-visible{outline-offset:3px;outline:3px solid #c72750}.one-menu-preview.is-mobile{border-radius:12px;grid-template-columns:100px minmax(0,1fr);margin:0 0 8px;display:grid}.one-menu-preview.is-mobile .one-menu-preview-image{height:100%;min-height:140px}.one-menu-preview.is-mobile .one-menu-preview-copy{min-height:0;padding:13px}.one-menu-preview.is-mobile h3{font-size:1.1rem}.one-menu-preview.is-mobile p{min-height:0;margin-bottom:8px;font-size:.875rem}.one-mobile-navigation .one-menu-link:is(:hover,:focus-visible,[aria-current=page]) strong{color:#961a43}.one-mobile-navigation .one-menu-marquee-track b{font-size:48px}.one-mobile-navigation{--one-menu-gutter:22px;--one-menu-bottom:max(30px,env(safe-area-inset-bottom));padding-inline:var(--one-menu-gutter)}.one-mobile-navigation>.one-menu-marquee{width:calc(100% + 2 * var(--one-menu-gutter));margin:18px calc(-1 * var(--one-menu-gutter)) calc(-1 * var(--one-menu-bottom));flex-shrink:0}@media (max-width:560px){.one-mobile-navigation{--one-menu-gutter:20px}}@keyframes one-menu-marquee{to{transform:translate(-50%)}}@keyframes one-menu-image-in{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.one-menu-marquee-track{animation:none}.one-menu-link strong,.one-menu-preview-image img{transition:none;animation:none}.one-menu-marquee>button{display:none}}.one-cookie-card,.one-cookie-reopen,.one-cookie-settings{font-family:var(--one-reading-font,"FC Mittraphap",Arial,sans-serif);color:#401420;letter-spacing:normal;word-spacing:normal}.one-cookie-card button,.one-cookie-reopen,.one-cookie-settings button{font:inherit;cursor:pointer}.one-cookie-card svg,.one-cookie-reopen svg,.one-cookie-settings svg{flex-shrink:0}.one-cookie-card{z-index:60;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#fffaf2;border:1px solid #d5b9b3;border-radius:28px 28px 28px 8px;width:416px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);padding:27px 24px 16px;animation:one-cookie-enter .3s ease-out;position:fixed;overflow:auto;box-shadow:0 12px 56px #460e2330}.one-cookie-close{color:#785260;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:8px;right:8px}.one-cookie-close:hover{background:#ead7d4}.one-cookie-intro{align-items:center;gap:4px;min-height:112px;margin-right:10px;display:flex}.one-cookie-intro>div{flex:1;min-width:0}.one-cookie-intro>.one-ref-tito-art{flex:none;width:108px;margin:14px -8px -4px}.one-cookie-eyebrow{letter-spacing:.055em;color:#8f5463;font-size:.6875rem;line-height:1.4;display:block}.one-cookie-intro h2{letter-spacing:normal;color:#471522;margin:12px -14px 0 0;font-family:inherit;font-size:1.55rem;font-weight:500;line-height:1.3}.one-cookie-intro h2 em,.one-cookie-settings em{color:#b01130;font-style:normal}.one-cookie-copy{color:#77535c;margin:16px 0 19px;font-size:1rem;line-height:1.45}.one-cookie-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.one-cookie-button{border:1px solid #d7bdb7;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:10px 8px;transition:background .15s;display:flex;font-size:.9375rem!important;line-height:1.35!important}.one-cookie-button.is-primary{color:#fffaf2;background:#650d20;border-color:#650d20}.one-cookie-button.is-primary:hover{background:#861631}.one-cookie-button.is-secondary{color:#650d20;background:0 0}.one-cookie-button.is-secondary:hover{background:#f1e2dc}.one-cookie-links{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:.875rem;display:flex}.one-cookie-links a,.one-cookie-links button{color:#82505b;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;-webkit-text-decoration:underline #c6a8ab;text-decoration:underline #c6a8ab;display:flex}.one-cookie-reopen{bottom:calc(var(--one-bottom-action-height,0px) + 18px + env(safe-area-inset-bottom,0px));z-index:41;color:#650d20;background:#fffaf2;border:1px solid #d9beb9;border-radius:30px;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:.875rem;display:flex;position:fixed;left:18px;box-shadow:0 3px 14px #450e1c15}.one-cookie-reopen[hidden]{display:none}.one-cookie-reopen:hover{background:#f2e3dc}.one-cookie-footer-button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:flex}body:has([data-slot=dialog-content],[data-slot=sheet-content],[data-menu-open=true]) :is(.one-cookie-card,.one-cookie-reopen){visibility:hidden}[data-slot=dialog-overlay]:has(+.one-cookie-settings){z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#28091a60}.one-cookie-settings[data-slot=dialog-content]{z-index:221;overscroll-behavior:contain;background:#fffaf2;border:1px solid #e5cfca;border-radius:28px;width:560px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:30px;animation:none;display:block;overflow:auto;box-shadow:0 25px 90px #2e0a2940}.one-cookie-settings-head{color:#b01130;align-items:center;gap:12px;margin-bottom:16px;padding-right:25px;display:flex}.one-cookie-settings [data-slot=dialog-title]{color:#421521;margin:0 0 13px;font:500 2rem/1.22 var(--one-reading-font)!important}.one-cookie-settings [data-slot=dialog-description]{color:#79565e;margin:0 0 19px;font-size:1rem;line-height:1.45}.one-cookie-option{border-top:1px solid #e2ccc5;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 0;display:grid}.one-cookie-option>svg{color:#914052;margin-top:4px}.one-cookie-option h3,.one-cookie-option label{color:#541a2a;margin:0;font-size:1rem;font-weight:500;line-height:1.4;display:block}.one-cookie-option label{cursor:pointer}.one-cookie-option p{color:#81626b;margin:5px 0 0;font-size:.875rem;line-height:1.45}.one-cookie-always{color:#835966;white-space:nowrap;align-items:center;gap:3px;padding-top:5px;font-size:.75rem;display:flex}.one-cookie-switch[data-slot=switch]{background:#cdb9bb;border:0;width:44px;height:26px;margin-top:4px;padding:2px;position:relative;box-shadow:0 0 0 8px #0000}.one-cookie-switch[data-slot=switch]:before{content:"";position:absolute;inset:-9px -2px}.one-cookie-switch[data-state=checked]{background:#780e29}.one-cookie-switch [data-slot=switch-thumb]{background:#fffaf2;width:22px;height:22px;transform:translate(0)}.one-cookie-switch[data-state=checked] [data-slot=switch-thumb]{transform:translate(18px)}.one-cookie-assurance{color:#80545f;background:#f2e6df;border-radius:10px;align-items:flex-start;gap:8px;margin:1px 0 18px;padding:12px 13px;font-size:.8125rem;line-height:1.45;display:flex}.one-cookie-settings-foot{color:#927580;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;font-size:.75rem;line-height:1.45;display:flex}.one-cookie-settings-foot a{color:#7b3247;text-underline-offset:4px;text-decoration:underline}.one-cookie-storage-note{color:#9b203b;margin:12px 0 0;font-size:.875rem;line-height:1.45}.one-cookie-footer-button:focus-visible,.one-cookie-reopen:focus-visible,:is(.one-cookie-card,.one-cookie-settings) :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #e91638}@keyframes one-cookie-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.one-cookie-card{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 24px 7px;width:auto;max-width:none;padding:24px 20px 12px}.one-cookie-intro>.one-ref-tito-art{width:92px}.one-cookie-intro h2{font-size:1.45rem}.one-cookie-reopen{padding-inline:10px;left:12px}.one-cookie-settings[data-slot=dialog-content]{border-radius:24px;padding:26px 21px}.one-cookie-settings [data-slot=dialog-title]{font-size:1.85rem!important}.one-cookie-option{grid-template-columns:19px minmax(0,1fr) auto;gap:9px}.one-cookie-option>svg{width:19px}}@media (max-width:360px){.one-cookie-intro>.one-ref-tito-art{width:78px}.one-cookie-intro h2{font-size:1.3rem}.one-cookie-card{padding-inline:16px}.one-cookie-button{font-size:.8125rem!important}.one-cookie-settings[data-slot=dialog-content]{padding-inline:16px}.one-cookie-option{grid-template-columns:minmax(0,1fr) auto}.one-cookie-option>svg{display:none}}@media (prefers-reduced-motion:reduce){.one-cookie-card,.one-cookie-settings *{transition:none!important;animation:none!important}}@media print{.one-cookie-card,.one-cookie-reopen,.one-cookie-settings{display:none!important}}.course-compare-dialog[data-slot=dialog-content]{flex-direction:column;gap:0;height:min(820px,100dvh - 32px);min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.course-compare-dialog>.compare-notice,.course-compare-dialog>[data-slot=dialog-header]{flex:none}.course-compare-dialog>[data-slot=dialog-header]{padding-right:66px}.course-compare-dialog .comparison-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.course-compare-dialog .comparison-view-tabs{flex:none;gap:4px;padding:10px 16px;overflow-x:auto}.course-compare-dialog .comparison-view-tabs button{white-space:nowrap;flex:1;justify-content:center;min-height:44px}.course-compare-dialog .comparison-view .compare-table-scroll{scrollbar-gutter:stable;overflow:auto}.course-compare-dialog .compare-picker,.course-compare-dialog .comparison-view .compare-table-scroll{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.comparison-actions{background:#fffafc;border-top:1px solid #e4cfd9;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 22px;display:grid}.comparison-actions>a{white-space:normal;text-align:center;color:#fff;background:#781e40;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:auto;min-height:48px;padding:8px 12px;line-height:1.35;display:flex}.comparison-actions>a:nth-child(2){color:#781e40;background:#fff;border:1px solid #cfa9bb}.comparison-actions>a span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.6875rem;display:block;overflow:hidden}.comparison-bar{bottom:calc(var(--one-course-action-height,0px) + 14px + env(safe-area-inset-bottom,0px))}.course-editorial .outcome-grid{gap:18px}.course-editorial .outcome-grid>div{background:0 0;border:0;border-top:1px solid #cf9bb0;border-radius:0;min-width:0;padding:18px 8px 12px}.course-editorial .outcome-grid>div>span{flex:none;font-size:1.8rem;line-height:1.2}.course-editorial .outcome-grid p{overflow-wrap:anywhere;margin:8px 0 0;font-size:1rem;line-height:1.45}.one-search-hero.one-constellation .discovery-core>.eyebrow{word-spacing:normal;text-transform:none;font-size:clamp(.9375rem,1vw,1rem);font-weight:500;line-height:1.4;font-family:var(--one-reading-font)!important;letter-spacing:normal!important}.course-mobile-cta{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}@media (max-width:800px){.course-compare-dialog[data-slot=dialog-content]{border-radius:16px;width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.course-compare-dialog [data-slot=dialog-header]{padding:18px 56px 14px 18px}.course-compare-dialog [data-slot=dialog-title]{font-size:1.25rem!important;line-height:1.35!important}.course-compare-dialog .compare-notice{margin:8px 14px 0;line-height:1.35}.course-compare-table tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-compare-table tr>th:first-child{background:#f5ebf0;grid-column:1/-1;width:auto;padding:8px 13px;display:block}.course-compare-table thead tr>th:first-child{display:none}.course-compare-table td,.course-compare-table th{overflow-wrap:anywhere;min-width:0;padding:13px}.course-compare-table .compare-course-head{min-height:0;padding-right:23px;display:block}.course-compare-table .compare-course-cover{display:none}.course-compare-table .compare-course-head h3{min-height:0;margin-bottom:8px;font-size:.9375rem;line-height:1.35}.course-compare-table .compare-remove{width:30px;height:30px;top:-5px;right:-5px}.comparison-actions{padding:10px 12px max(10px,env(safe-area-inset-bottom,0px));gap:8px}.comparison-actions>a{font-size:.875rem}.course-editorial .outcome-grid{grid-template-columns:1fr;gap:10px}.course-editorial .outcome-grid>div{align-items:baseline;gap:16px;padding:16px 8px 10px;display:flex}.course-editorial .outcome-grid p{margin:0}}@media (max-width:380px){.course-compare-dialog .comparison-view-tabs{padding:7px}.course-compare-dialog .comparison-view-tabs button{gap:4px;font-size:.75rem}.course-compare-dialog .comparison-view-tabs svg{display:none}}@media (max-height:540px){.course-compare-dialog [data-slot=dialog-header]{padding-block:10px}.course-compare-dialog .eyebrow{display:none}.course-compare-table thead{position:static}.course-compare-dialog .comparison-view-tabs{padding-block:4px}}.catalog-workbench{--catalog-ink:#52172c;--catalog-line:#e4d8db;--catalog-muted:#806974;letter-spacing:0;max-width:1660px;padding-block:22px 64px;line-height:1.42}.catalog-command-bar{border-bottom:1px solid var(--catalog-line);flex-wrap:nowrap;align-items:center;gap:9px;min-width:0;margin-bottom:18px;padding:0 0 15px;display:flex}.catalog-command-bar h1{font:inherit;color:var(--catalog-ink);letter-spacing:0;flex-shrink:0;margin:0 12px 0 0;font-size:1.48rem;font-weight:600;line-height:1.2}.catalog-inline-search{border:1px solid var(--catalog-line);min-width:150px;color:var(--catalog-muted);background:#fcf9fa;border-radius:12px;flex:1;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.catalog-inline-search input{width:100%;min-width:0;font:inherit;outline-offset:2px;background:0 0;border:0;min-height:34px;font-size:.95rem;line-height:1.3}.catalog-inline-search button{color:#fff;min-height:38px;font:inherit;background:#b61132;border:0;border-radius:9px;flex-shrink:0;padding:8px 12px;font-size:.9rem}.catalog-refine header button,.catalog-tool,.catalog-view-toggle button,.home-course-controls button{border:1px solid var(--catalog-line,#e4d8db);color:#653047;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.86rem;display:inline-flex}.catalog-tool.active,.catalog-view-toggle button[aria-pressed=true],.home-course-controls button[aria-pressed=true]{color:#fff;background:#64192d;border-color:#64192d}.catalog-view-toggle{flex-shrink:0;gap:3px;display:flex}.catalog-view-toggle button{width:40px;padding:8px}.catalog-command-bar>.catalog-filter-field{flex-shrink:0;width:150px;margin:0}.catalog-command-bar>.catalog-filter-field>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-workbench-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"results";align-items:start;gap:24px;display:grid}.catalog-workbench-grid.has-filters{grid-template-columns:204px minmax(0,1fr);grid-template-areas:"filters results"}.catalog-workbench-grid.has-fit{grid-template-columns:minmax(0,1fr) 270px;grid-template-areas:"results fit"}.catalog-workbench-grid.has-fit.has-filters{grid-template-columns:204px minmax(0,1fr) 270px;grid-template-areas:"filters results fit"}.catalog-refine{border-right:1px solid var(--catalog-line);grid-area:filters;padding-right:17px}.catalog-results{grid-area:results;min-width:0}.catalog-fit-sidebar{border-left:1px solid var(--catalog-line);grid-area:fit;min-width:0;padding-left:20px}.catalog-fit-sidebar,.catalog-refine{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 192px);position:sticky;top:176px;overflow-y:auto}.catalog-refine header{justify-content:space-between;align-items:center;gap:5px;margin-bottom:6px;display:flex}.catalog-refine h2{align-items:center;gap:7px;margin:0;font-size:1rem;font-weight:600;line-height:1.3;display:flex}.catalog-refine header button{border:0;min-height:36px;padding:4px}.catalog-refine details{border-bottom:1px solid var(--catalog-line);padding:12px 0}.catalog-refine summary{cursor:pointer;color:var(--catalog-ink);font-size:.94rem;font-weight:600;line-height:1.4}.catalog-refine details[open]>summary{margin-bottom:10px}.catalog-filter-field{color:#5d424e;gap:5px;min-width:0;margin:9px 0;font-size:.86rem;display:grid}.catalog-filter-field :is(select,[data-one-select-trigger]),.catalog-filter-field input,.catalog-fit-preferences input:not([type=checkbox]){font:inherit;color:#432233;color-scheme:light;background:#fff;border:1px solid #dcced2;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 8px;line-height:1.3}.catalog-filter-field :is(select,[data-one-select-trigger]){text-overflow:ellipsis;padding-right:20px}.catalog-fit-panel small,.catalog-refine small{color:var(--catalog-muted);margin-top:7px;font-size:.78rem;line-height:1.4;display:block}.catalog-price-range{grid-template-columns:1fr 1fr;gap:7px;display:grid}.catalog-clear{font:inherit;color:#74223c;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:16px 0;font-size:.88rem;text-decoration:underline}.catalog-result-strip{color:var(--catalog-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;font-size:.88rem;display:flex}.catalog-result-strip button{font:inherit;color:#7a263d;cursor:pointer;background:#fff6f8;border:1px solid #dec0c9;border-radius:30px;min-height:32px;padding:5px 10px;font-size:.82rem}.catalog-result-strip button.active{color:#fff;background:#64192d}.catalog-workbench .one-active-filters{gap:5px;margin:0 0 14px}.catalog-workbench .one-active-filters button{min-height:32px;padding:5px 9px;font-size:.78rem;line-height:1.35}.catalog-workbench .course-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:24px 18px;margin:0;display:grid}.catalog-workbench .course-card{min-width:0}.one-evidence-tags{flex-wrap:wrap;gap:5px;line-height:1.3;display:flex}.one-evidence-tags>span{color:#754658;overflow-wrap:anywhere;background:#f5f0f1;border:1px solid #e9dce0;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:4px 6px;font-size:.73rem;display:inline-flex}.one-evidence-tags svg{flex-shrink:0}.one-evidence-tags .evidence-sample{color:#8b4835;background:#fff1ec;border-color:#efd1c6}.one-evidence-tags .evidence-costs,.one-evidence-tags .evidence-instructors{color:#37664e;background:#eef5f1;border-color:#cbded3}.catalog-example-facts{color:#7e6572;gap:5px;margin:10px 0 0;font-size:.8rem;display:grid}.catalog-example-facts span{align-items:center;gap:6px;display:flex}.catalog-card-open{color:#74223c;border-top:1px solid #eee3e7;justify-content:space-between;align-items:center;gap:8px;min-height:35px;margin-top:4px;padding-top:5px;font-size:.9rem;font-weight:500;display:flex}.catalog-card-details{color:#6d5160;gap:10px;margin:10px 0;font-size:.88rem;line-height:1.5;display:grid}.catalog-card-details p{margin:0}.catalog-card-details strong{color:#54253c;font-weight:500}.catalog-card-details summary{cursor:pointer;color:#75213f}.catalog-card-details ul{padding-left:18px}.catalog-results-details .course-card-detailed{border-bottom:1px solid var(--catalog-line);grid-template-columns:minmax(180px,31%) minmax(0,1fr);padding-bottom:22px;display:grid}.catalog-results-details .poster-wrap{grid-area:1/1;align-self:start}.catalog-results-details .course-card-body{grid-area:1/2/3;padding-top:0}.catalog-results-details .card-rounds-wrap,.catalog-results-details .course-card-footer{grid-column:1}.catalog-results-details .course-card-footer{margin-top:10px}.catalog-results-details .card-rounds-wrap{padding-top:10px}.catalog-fit-panel{line-height:1.42}.catalog-fit-panel>header{align-items:center;gap:8px;display:flex}.catalog-fit-panel>header img{object-fit:contain;flex:none;width:68px;height:82px}.catalog-fit-panel>header span{letter-spacing:.1em;color:#aa294d;font-size:.72rem}.catalog-fit-panel h2{color:#571b31;margin:4px 0;font-size:1.15rem;font-weight:600;line-height:1.3}.catalog-fit-intro{color:#8a6877;margin:6px 0 12px;font-size:.86rem}.catalog-fit-tools{border-bottom:1px solid var(--catalog-line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:12px;font-size:.76rem;display:flex}.catalog-fit-tools button{color:#773047;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.catalog-fit-tools a{color:#894559;text-underline-offset:3px;text-decoration:underline}.catalog-fit-list{display:grid}.catalog-fit-list article{border-bottom:1px solid #ece2e5;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:11px;padding:16px 0;display:grid}.catalog-fit-art{border-radius:9px;display:block;overflow:hidden}.catalog-fit-panel h3{letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 7px;font-size:.96rem}.catalog-fit-status{color:#977180;font-size:.69rem}.catalog-fit-list ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.catalog-fit-list li{color:#876673;align-items:flex-start;gap:5px;font-size:.77rem;line-height:1.38;display:flex}.catalog-fit-list li svg{flex:none;margin-top:2px}.catalog-fit-list details{color:#732947;margin-top:7px;font-size:.77rem}.catalog-fit-list summary{cursor:pointer}.catalog-fit-empty a,.catalog-fit-more{color:#6e233d;align-items:center;gap:7px;padding-block:14px;font-size:.84rem;line-height:1.4;display:flex}.catalog-fit-empty{color:#866776;padding:14px 0;font-size:.88rem}.catalog-fit-empty a{padding:8px 0}.catalog-fit-preferences{border-bottom:1px solid #e5d6dc;gap:10px;padding:14px 0;font-size:.8rem;display:grid}.catalog-fit-preferences>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.catalog-fit-preferences label{gap:5px;display:grid}.catalog-fit-preferences .catalog-checkbox{align-items:flex-start;gap:7px;display:flex}.catalog-checkbox input{accent-color:#711f3b;flex:none;width:17px;height:17px}.catalog-range-error{color:#9c2c37;background:#fff0f0;border-radius:10px;padding:12px;line-height:1.4}.home-course-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.home-course-controls>div{gap:6px;display:flex}.home-course-example-note{color:#8b6476;margin:0 0 16px;font-size:.9rem;line-height:1.4}.home-course-example-rail{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;gap:20px;padding-bottom:17px;display:grid;overflow-x:auto}.home-course-example-rail>.course-card{scroll-snap-align:start;min-width:0;height:100%}.home-course-example-rail .course-card h3{letter-spacing:0;min-height:0;font-size:1.15rem;line-height:1.35}.home-course-example-rail .course-card-body{padding-top:12px}.home-course-example-rail .card-outcome{min-height:0;line-height:1.4}.home-course-example-rail .course-card-footer{gap:8px;display:grid}.home-course-example-rail .card-meta{font-size:.8rem;line-height:1.35}.catalog-workbench :is(button,a,input,:is(select,[data-one-select-trigger]),summary):focus-visible,.home-course-controls button:focus-visible{outline-offset:3px;outline:2px solid #a43b5d}.catalog-workbench button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1350px){.catalog-workbench-grid.has-fit.has-filters{grid-template-columns:185px minmax(0,1fr) 235px;gap:18px}.catalog-command-bar h1{margin-right:2px;font-size:1.25rem}.catalog-command-bar>.catalog-filter-field{width:130px}.catalog-tool{padding-inline:8px}.catalog-fit-sidebar{padding-left:14px}.catalog-fit-list article{grid-template-columns:64px minmax(0,1fr);gap:8px}}@media (max-width:1100px){.catalog-command-bar{flex-wrap:wrap}.catalog-command-bar h1{flex-basis:auto}.catalog-inline-search{flex:1}.catalog-workbench-grid.has-fit.has-filters{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"filters fit""filters results"}.catalog-workbench-grid.has-fit{grid-template-columns:1fr;grid-template-areas:"fit""results"}.catalog-fit-sidebar{border:1px solid #e3d5db;border-radius:14px;max-height:none;padding:16px;position:static}.catalog-fit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.catalog-refine{top:165px}.home-course-example-rail{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (max-width:700px){.catalog-workbench{padding-block:15px 45px;padding-inline:18px}.catalog-command-bar{gap:7px;margin-bottom:13px;padding-bottom:12px}.catalog-command-bar h1{font-size:1.25rem}.catalog-inline-search{flex-basis:calc(100% - 130px);min-width:0}.catalog-inline-search button{padding:7px 9px;font-size:.8rem}.catalog-command-bar>.catalog-filter-field{flex:1;width:130px}.catalog-tool{min-height:40px}.catalog-tool span{font-size:.8rem}.catalog-workbench-grid.has-filters,.catalog-workbench-grid.has-fit.has-filters{grid-template-columns:1fr;grid-template-areas:"filters""fit""results"}.catalog-workbench-grid.has-filters:not(.has-fit){grid-template-areas:"filters""results"}.catalog-refine{border:1px solid #e3d5db;border-radius:14px;max-height:none;padding:15px;position:static}.catalog-refine details{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.catalog-refine details:not([open])>:not(summary){display:none}.catalog-refine .catalog-price-range,.catalog-refine details small,.catalog-refine summary{grid-column:1/-1}.catalog-workbench .course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.catalog-workbench .one-evidence-tags>span{padding:3px 4px;font-size:.65rem}.catalog-workbench .one-evidence-tags>span:nth-child(n+3){display:none}.catalog-workbench .catalog-results-details{grid-template-columns:1fr}.catalog-results-details .course-card-detailed{grid-template-columns:130px minmax(0,1fr);gap:0 12px}.catalog-results-details .course-card-footer{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.catalog-results-details .course-card-body{grid-area:1/2/3}.catalog-fit-list article{grid-template-columns:62px minmax(0,1fr)}.home-course-example-rail{grid-auto-columns:calc(50% - 8px);gap:16px}.home-course-controls button{font-size:.8rem}.home-course-example-rail .course-card h3{font-size:1rem}.catalog-card-open{font-size:.8rem}}@media (max-width:420px){.catalog-command-bar h1{flex-basis:100%;margin-bottom:2px}.catalog-inline-search{flex-basis:100%}.catalog-fit-toggle span{display:none}.catalog-fit-list,.catalog-workbench .course-grid{grid-template-columns:1fr}.catalog-results-details .course-card-detailed{grid-template-columns:108px minmax(0,1fr)}.catalog-results-details .catalog-card-details{grid-column:1/-1;font-size:.82rem}.home-course-example-rail{grid-auto-columns:85%}.catalog-result-strip{font-size:.8rem}.catalog-result-strip button{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.home-course-example-rail{scroll-behavior:auto}}.home-course-additions{margin-top:36px}.home-course-additions>.home-course-controls h3{font:inherit;color:#64192d;margin:0;font-size:1.3rem;line-height:1.35}.one-site-frame:not(.is-home) .course-card{box-shadow:none;background:#fff;border:1px solid #e6dde2;border-radius:12px;overflow:hidden}.one-site-frame:not(.is-home) .course-card .course-card-footer{background:0 0;border-radius:0;padding:13px 0 17px}.course-card .card-learning-meta{flex:0 47%;align-content:start;gap:6px;min-width:0;display:grid}.card-provider-formats .card-learning-meta .course-format-icons{max-width:none}.course-card .card-location{color:#876779;align-items:flex-start;gap:6px;padding-left:4px;font-size:.75rem;line-height:1.4;display:flex}.course-card .card-location>svg{flex:none;width:15px;height:15px;margin-top:2px}.course-card .card-location>span{overflow-wrap:anywhere;min-width:0}.course-card .course-card-footer{min-height:66px}.catalog-results-details .course-card-detailed{gap:0 18px;padding:14px}.catalog-results-details .course-card-detailed .course-card-body{padding-left:0;padding-right:0}.catalog-results-details .course-card-detailed .poster-wrap{border-radius:8px;overflow:hidden}.catalog-fit-list{gap:16px;padding-top:16px}.catalog-fit-list article{background:#fff;border:1px solid #e6dde2;border-radius:12px;flex-direction:column;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.catalog-fit-art{border-radius:0;flex:none;width:100%}.catalog-fit-art .course-poster.portrait-course-cover{aspect-ratio:1.5}.catalog-fit-art .portrait-cover-brand{font-size:10px;top:10px;left:12px}.catalog-fit-list article>div{min-width:0;padding:12px 13px 14px}.catalog-fit-panel h3{font-size:1.02rem;line-height:1.35}.catalog-fit-list li{font-size:.8rem;line-height:1.4}.compare-browse-actions{border-bottom:1px solid #eadce4;flex:none;justify-content:flex-end;padding:8px 24px;display:flex}.compare-browse-actions [data-slot=button]{gap:6px;min-height:38px;font-size:.85rem}.compare-bar-notice{color:#8d304b;flex:1 0 100%;font-size:.8rem;line-height:1.4}.comparison-bar:has(.compare-bar-notice){flex-wrap:wrap}.comparison-view[data-compare-count="3"] .course-compare-table{min-width:890px}.comparison-view[data-compare-count="3"] .comparison-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.comparison-view[data-compare-count="3"] .course-compare-table{min-width:660px}.comparison-view[data-compare-count="3"] .course-compare-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-view[data-compare-count="3"] .course-compare-table thead{position:static}.comparison-view[data-compare-count="3"] .comparison-actions{gap:6px;padding-inline:10px}.comparison-view[data-compare-count="3"] .comparison-actions>a{min-width:0;padding-inline:5px;font-size:.78rem}.compare-browse-actions{padding:8px 14px}.comparison-bar{gap:8px;padding:10px 12px}.comparison-selected>span>b{text-overflow:ellipsis;max-width:56px;overflow:hidden}.comparison-selected .comparison-empty{display:none}.comparison-bar .comparison-open[data-slot=button]{min-width:0;padding-inline:8px;font-size:.78rem}}@media (max-width:500px){.comparison-bar{gap:6px}.comparison-bar-label{font-size:.78rem}.comparison-selected>span{gap:3px;padding:5px}.comparison-selected>span>b{max-width:25px}.comparison-bar-label>svg,.comparison-open>svg{display:none}.catalog-results-details .course-card-detailed{gap:0 10px;padding:10px}}.catalog-offer-spotlight{background:#fffaf9;border:1px solid #dbbdc7;border-radius:12px;margin:14px 0;overflow:hidden}.catalog-offer-spotlight>header{color:#fff;background:#64192d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:10px 12px;font-size:.79rem;line-height:1.3;display:flex}.catalog-offer-spotlight>header>span{align-items:center;gap:5px;display:flex}.catalog-offer-countdown{font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.catalog-offer-art{width:100%;display:block}.catalog-offer-art .course-poster.portrait-course-cover{aspect-ratio:1.5}.catalog-offer-body{min-width:0;padding:12px 13px 14px}.catalog-offer-body>small{color:#876575;margin:0 0 7px;font-size:.73rem;line-height:1.4}.catalog-offer-body h3{margin:7px 0 10px;font-size:1.04rem;line-height:1.35}.catalog-offer-price{color:#6c1f3b;flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.catalog-offer-price s{color:#977685;font-size:.82rem}.catalog-offer-price strong{font-size:1.45rem;line-height:1.2}.catalog-offer-price>span{color:#987687;font-size:.72rem}.catalog-offer-body>p{margin:9px 0;font-size:.82rem;line-height:1.4}.catalog-coupon-copy{color:#741f3d;width:100%;font:inherit;cursor:pointer;background:#fff2f5;border:1px dashed #ba8196;border-radius:8px;align-items:center;gap:7px;min-height:42px;margin:10px 0 7px;padding:9px 10px;display:flex}.catalog-coupon-copy code{font:inherit;letter-spacing:.05em;overflow-wrap:anywhere;font-weight:600}.catalog-coupon-copy>span{margin-left:auto;font-size:.74rem}.catalog-coupon-copy>svg{flex:none}.catalog-offer-link{text-align:center;color:#741f3d;border:1px solid #ceb4bf;border-radius:8px;min-height:40px;margin-top:12px;padding:9px;font-size:.84rem;line-height:1.4;display:block}.catalog-offer-link:hover{color:#fff;background:#64192d}.sales-empty{gap:10px;display:grid}.sales-empty>p{margin:0;font-size:.9rem;line-height:1.45}.sales-empty .text-link{margin-top:6px;font-size:.82rem}@media (max-width:1100px) and (min-width:701px){.catalog-offer-spotlight{grid-template-columns:40% minmax(0,1fr);display:grid}.catalog-offer-spotlight>header{grid-column:1/-1}.catalog-offer-art{align-self:start}.catalog-offer-body{grid-column:2}}.one-site-frame .course-card .course-card-body{min-width:0;padding:16px 18px 12px}.one-site-frame .course-card .course-card-body h3{overflow-wrap:break-word;margin:0 0 7px;font-size:1.02rem;font-weight:600;line-height:1.38}.one-site-frame .course-card .card-outcome{margin:0;font-size:.86rem;line-height:1.45}.one-site-frame .course-card .course-suitability{gap:6px;font-size:.82rem;line-height:1.45}.one-site-frame .course-card .course-suitability p{font-size:.82rem;line-height:1.45}.one-site-frame .course-card .card-inclusions{font-size:.8rem}.one-site-frame .course-card .course-card-footer{gap:10px;padding:12px 18px 16px}.one-site-frame .course-card .card-rounds-wrap{padding-inline:18px}.one-site-frame .catalog-results-details .course-card .course-card-body{padding:0 4px 12px 0}.one-site-frame .catalog-results-details .course-card .course-card-footer{padding:12px 0 4px}.one-site-frame .catalog-results-details .course-card .card-rounds-wrap{padding-inline:0}.catalog-workbench .course-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.catalog-workbench .catalog-results-details{grid-template-columns:1fr}.course-poster.portrait-course-cover .portrait-cover-brand{letter-spacing:.075em;font-size:clamp(8px,3.6cqi,12px);line-height:1.3;top:9%;left:6%}.course-poster.portrait-course-cover .poster-category{max-width:52%;font-size:clamp(10px,4.6cqi,14px);line-height:1.3;top:25%;left:6%}.course-poster.portrait-course-cover .poster-word{font-size:clamp(22px,var(--cover-word-size),65px);letter-spacing:-.025em;line-height:1.08;bottom:23%;left:6%}.course-poster.portrait-course-cover .poster-word.course-art-copy{letter-spacing:0;width:53%;max-width:53%;font-size:clamp(12px,6.3cqi,30px);line-height:1.2;top:39%;bottom:auto;left:6%}.course-poster.portrait-course-cover .course-art-copy>span{font-size:inherit;line-height:inherit}.course-poster.portrait-course-cover .poster-format{max-width:43%;font-size:clamp(7px,3.05cqi,10px);line-height:1.22;bottom:10%;left:6%}.course-poster.portrait-course-cover .poster-educator{object-fit:contain;object-position:right bottom;width:auto;max-width:53%;height:94%;right:0}.course-poster.portrait-course-cover .portrait-cover-disclosure{max-width:86%;padding:2px 4px;font-size:clamp(6px,2.5cqi,9px);line-height:1.35;bottom:3%;right:3%}.catalog-fit-art .course-poster.portrait-course-cover,.catalog-offer-art .course-poster.portrait-course-cover{aspect-ratio:1.45}.catalog-fit-list article>div,.catalog-offer-body{padding:14px 16px 16px}.catalog-fit-panel .catalog-fit-list h3,.catalog-fit-panel .catalog-offer-body h3{margin:6px 0 9px;font-size:.98rem;line-height:1.4}.catalog-fit-panel .catalog-fit-list li{font-size:.78rem;line-height:1.42}body .one-sales-dock{bottom:calc(var(--one-bottom-action-height,0px) + 82px + env(safe-area-inset-bottom,0px))}body:has(.comparison-bar) .one-sales-dock{bottom:max(140px,calc(var(--one-bottom-action-height,0px) + 82px + env(safe-area-inset-bottom,0px)))}.one-sales-dock .sales-panel{flex-direction:column;max-height:calc(100dvh - 195px);display:flex;overflow:hidden}.one-sales-dock .sales-panel-footer,.one-sales-dock .sales-panel-header{flex-shrink:0}.one-sales-dock .sales-notice{overscroll-behavior:contain;min-height:0;overflow-y:auto}.one-sales-dock .sales-reopen{bottom:0}.sales-reopen .sales-reopen-copy>small{text-overflow:ellipsis;white-space:nowrap;color:#f0cbd8;max-width:135px;font-size:.68rem;line-height:1.35;overflow:hidden}.sales-reopen .catalog-offer-countdown{color:#ffe8ee;margin:0;font-size:.7rem}.sales-edition-copy .catalog-offer-price{margin:8px 0}.sales-edition-copy .catalog-offer-price>strong{font-size:1.4rem}.sales-edition-copy .catalog-offer-countdown{color:#65192f;background:#fff6f8;border:1px solid #e1c7d0;border-radius:8px;justify-content:center;min-height:36px;margin:10px 0;font-size:1rem;display:flex}.catalog-offer-issuer{color:#6e203b;align-items:center;gap:5px;margin-bottom:6px;font-size:.76rem;font-weight:500;display:flex}.catalog-offer-body details{color:#775364;margin-top:10px;font-size:.76rem;line-height:1.45}.catalog-offer-body summary{cursor:pointer;font-weight:500}.catalog-offer-body details p{margin-top:6px}.catalog-offer-navigation{color:#875e70;justify-content:space-between;align-items:center;gap:6px;margin:12px 0 0;font-size:.75rem;display:flex}.catalog-offer-navigation button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfc7d0;border-radius:7px;min-height:32px;padding:5px 8px}.catalog-offer-detail .catalog-offer-art{display:none}.catalog-offer-detail{margin:16px 0}@media (max-width:700px){.one-site-frame .course-card .course-card-body{padding:14px 16px 10px}.one-site-frame .course-card .course-card-footer{padding:12px 16px 14px}.one-site-frame .course-card .card-rounds-wrap{padding-inline:16px}.catalog-results-details .course-card-detailed{grid-template-columns:minmax(105px,32%) minmax(0,1fr)}.one-site-frame .catalog-results-details .course-card .course-card-body{padding:0 2px 10px 0}.one-site-frame .catalog-results-details .course-card .course-card-footer{padding-inline:0}.catalog-fit-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}.catalog-coupon-copy{flex-wrap:wrap}.catalog-coupon-copy code{font-size:.85rem}}.catalog-offer-feedback{color:#825365;background:#fff9fa;border:1px solid #e7d8df;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:.82rem;line-height:1.45}.catalog-offer-feedback button{font:inherit;text-underline-offset:3px;cursor:pointer;margin-top:6px;padding:5px 0;text-decoration:underline}.one-marketing{color:#4d2537;line-height:1.45}.marketing-heading{flex-wrap:wrap;justify-content:space-between;gap:18px;margin:8px 0 22px;display:flex}.marketing-heading h1{margin:6px 0;font-size:1.8rem}.marketing-heading p{color:#866374;font-size:.95rem}.marketing-heading>div:last-child{align-items:center;gap:8px;display:flex}.marketing-mode{background:#fff8f5;border:1px solid #e8d7dc;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;font-size:.85rem;display:flex}.marketing-mode>svg{flex:none;margin-top:2px}.marketing-mode>p{flex:1;margin:0}.marketing-mode>a{color:#7e2e4c;white-space:nowrap;align-items:center;gap:5px;display:flex}.marketing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.marketing-stats>div{background:#fff;border:1px solid #e7dce1;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.marketing-stats strong{color:#721f3e;font-size:1.8rem;font-weight:500;line-height:1.1}.marketing-stats span{color:#8a6978;font-size:.85rem}.marketing-workbench{grid-template-columns:minmax(210px,26%) minmax(0,1fr);align-items:start;gap:22px;display:grid}.marketing-list{gap:12px;display:grid}.marketing-list h2{margin:0 0 3px;font-size:1.1rem}.marketing-list article{background:#fff;border:1px solid #e2d2d9;border-radius:12px;overflow:hidden}.marketing-list article.selected{border-color:#922747;box-shadow:0 0 0 1px #922747}.marketing-select{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:15px 16px;display:block}.marketing-select>span{color:#966378;align-items:center;gap:6px;font-size:.75rem;display:flex}.marketing-select h3{margin:8px 0 5px;font-size:1rem;line-height:1.4}.marketing-select code{font:inherit;overflow-wrap:anywhere;color:#7a4159;font-size:.8rem}.marketing-select p{margin:8px 0;font-size:.85rem}.marketing-select small{color:#8a6476;font-size:.75rem}.marketing-list-actions{border-top:1px solid #eee2e7;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 10px;display:flex}.marketing-list-actions>small{color:#8a6978;margin-left:auto;font-size:.7rem}.marketing-editor{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;min-width:0;display:grid}.marketing-editor>form{background:#fff;border:1px solid #e2d2d9;border-radius:14px;min-width:0;padding:20px}.marketing-editor header h2{margin:5px 0;font-size:1.3rem}.marketing-editor header p{color:#8a6978;margin-bottom:18px;font-size:.85rem}.marketing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;display:grid}.marketing-fields>label{gap:6px;min-width:0;font-size:.85rem;display:grid}.marketing-fields .full{grid-column:1/-1}.marketing-fields :is(input:not([type=checkbox]),:is(select,[data-one-select-trigger]),textarea){font:inherit;color:#50283a;background:#fff;border:1px solid #d9c7cf;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px 10px;font-size:.9rem;line-height:1.4}.marketing-fields input[readonly]{color:#886576;background:#f7f3f5}.marketing-fields .marketing-check{align-items:center;gap:8px;font-size:.82rem;line-height:1.4;display:flex}.marketing-check input{accent-color:#74243f;flex:none;width:17px;height:17px}.marketing-fields fieldset{border:1px solid #eadce2;border-radius:10px;gap:8px;padding:12px;display:grid}.marketing-fields legend{padding:0 5px;font-size:.83rem}.marketing-help{color:#8c697a;margin:15px 0;font-size:.8rem}.marketing-editor form>small{color:#8c697a;font-size:.75rem;line-height:1.4;display:block}.marketing-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.marketing-actions button{font-size:.84rem}.marketing-preview{min-width:0;position:sticky;top:92px}.marketing-preview>div:first-child{align-items:center;gap:7px;font-size:.85rem;display:flex}.marketing-preview>p,.marketing-preview>small{color:#8a6476;margin:8px 0;font-size:.8rem;line-height:1.45;display:block}.marketing-preview .catalog-offer-spotlight{margin-top:12px}.marketing-preview .catalog-offer-body h3{font-size:1rem}.marketing-message{color:#416450;background:#f0f8f2;border:1px solid #cbded4;border-radius:9px;margin:12px 0;padding:12px 15px;font-size:.85rem}.marketing-message.error{color:#8c2641;background:#fff1f2;border-color:#e8c5ce}.marketing-footer{color:#8a6978;border-top:1px solid #e7d6de;flex-wrap:wrap;gap:10px 18px;margin-top:24px;padding-top:16px;font-size:.85rem;display:flex}.marketing-footer>p{flex-basis:100%}.marketing-footer a{color:#7c2a46;text-underline-offset:4px;text-decoration:underline}.one-marketing :is(button,a,input,:is(select,[data-one-select-trigger]),textarea):focus-visible{outline-offset:3px;outline:2px solid #94264a}@media (max-width:1500px){.marketing-editor{grid-template-columns:minmax(0,1fr)}.marketing-preview{width:100%;max-width:350px;position:static}.marketing-workbench{grid-template-columns:minmax(200px,30%) minmax(0,1fr)}}@media (max-width:760px){.marketing-heading h1{font-size:1.5rem}.marketing-workbench{grid-template-columns:1fr}.marketing-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.marketing-list>h2{grid-column:1/-1}.marketing-mode{flex-wrap:wrap}.marketing-mode>a{margin-left:28px}.marketing-editor>form{padding:16px}.marketing-stats{gap:7px}.marketing-stats>div{gap:5px;padding:12px;display:grid}.marketing-stats span{font-size:.75rem}.marketing-stats strong{font-size:1.5rem}.marketing-preview{max-width:100%}.marketing-preview .catalog-offer-spotlight{max-width:340px}}@media (max-width:450px){.marketing-fields{grid-template-columns:1fr}.marketing-actions{flex-direction:column}.marketing-mode>p{flex-basis:80%}}.book-catalog-workbench{--book-line:#e6d9df;color:#52172c;letter-spacing:0}.book-catalog-workbench .catalog-command-bar h1{white-space:nowrap}.book-catalog-workbench .catalog-filter-label{gap:6px;min-width:0;margin:12px 0;font-size:.84rem;line-height:1.4}.book-catalog-workbench .catalog-filter-label>span{color:#795769}.book-catalog-workbench .catalog-filter-field{width:100%;min-width:0;font-family:inherit}.book-catalog-workbench .catalog-command-bar>.catalog-filter-field{width:145px}.book-catalog-workbench .catalog-refine summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;line-height:1.4;list-style:none;display:flex}.book-catalog-workbench .catalog-refine summary::-webkit-details-marker{display:none}.book-catalog-workbench .catalog-refine details[open]>summary svg{transform:rotate(180deg)}.book-catalog-workbench .catalog-refine details small{color:#876677;font-size:.75rem;line-height:1.45;display:block}.book-fit-history,.book-saved-filter{cursor:pointer;align-items:flex-start;gap:8px;margin:12px 0;font-size:.8rem;line-height:1.45;display:flex}.book-fit-history input,.book-saved-filter input{accent-color:#781f3d;flex-shrink:0;width:16px;height:16px;margin-top:3px}.book-filter-signin{text-underline-offset:3px;padding-block:8px;font-size:.79rem;line-height:1.5;text-decoration:underline;display:inline-block}.book-discovery-services{border-top:1px solid var(--book-line);flex-direction:column;align-items:flex-start;gap:5px;margin-top:22px;padding-top:14px;display:flex}.book-discovery-services>a{white-space:normal;max-width:100%;min-height:36px;line-height:1.4;margin:0!important;font-size:.78rem!important}.book-discovery-services .knowledge-bag-link{font-size:.78rem}.book-result-bag{color:#772341;text-underline-offset:4px;margin-left:auto;font-size:.8rem;text-decoration:underline}.book-catalog-status{color:#856779;margin:8px 0 16px;font-size:.82rem;line-height:1.4}.book-catalog-workbench .catalog-notice{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;font-size:.85rem;line-height:1.45;display:flex}.book-catalog-workbench .catalog-notice p{flex:1;min-width:180px;margin:0}.book-catalog-workbench .one-active-filters{margin-bottom:15px}.book-catalog-workbench .catalog-empty{text-align:center;justify-items:center;gap:12px;padding:45px 20px;display:grid}.book-catalog-workbench .catalog-empty h2{margin:0;font-size:1.2rem;line-height:1.4}.book-catalog-workbench .catalog-empty p{max-width:450px;margin:0;font-size:.9rem;line-height:1.5}.book-results-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));align-items:start;gap:32px 22px;display:grid}.book-catalog-workbench .catalog-card{flex-direction:column;min-width:0;height:100%;margin:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.book-catalog-workbench .catalog-card .catalog-card-cover{flex:none;width:100%;margin:0;aspect-ratio:280/284!important;background:0 0!important;height:auto!important;padding:6px 0 24px!important}.book-catalog-workbench .catalog-card .catalog-card-body{flex-direction:column;flex:1;gap:0;min-width:0;display:flex;padding:10px 10px 14px!important}.book-catalog-workbench .catalog-card .catalog-card-body h3{letter-spacing:0;overflow-wrap:anywhere;margin:8px 0 9px;font-weight:500;font-size:1.02rem!important;line-height:1.38!important}.book-catalog-workbench .catalog-card .catalog-card-body>p{margin:0 0 12px;display:none;font-size:.86rem!important;line-height:1.5!important}.book-catalog-workbench .catalog-card-meta{align-items:flex-start;gap:6px;font-size:.72rem;line-height:1.35}.book-catalog-workbench .catalog-card-meta>span{white-space:normal;font-size:.72rem}.book-catalog-workbench .catalog-mode{gap:5px;font-size:.74rem}.book-catalog-workbench .catalog-mode svg{flex:none;width:14px;height:14px}.book-catalog-workbench .catalog-card-inclusions{align-items:flex-start;gap:6px;margin:0 0 8px;font-size:.79rem;line-height:1.4;display:flex}.book-catalog-workbench .catalog-card-inclusions svg{flex:none;margin-top:2px}.book-catalog-workbench .catalog-card-tags{flex-wrap:wrap;gap:5px;margin:0 0 8px;display:flex}.book-catalog-workbench .catalog-card-tags>span{background:#faf4f6;border:1px solid #eddee4;border-radius:6px;padding:3px 6px;font-size:.67rem;line-height:1.35}.book-catalog-workbench .catalog-card-bottom{border-top:1px solid var(--book-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:auto;padding-top:10px;font-size:.78rem;line-height:1.45;display:flex}.book-catalog-workbench .design-sample-no-sale{flex-basis:100%;font-size:.74rem;line-height:1.45}.book-catalog-workbench .catalog-card-bottom>a{align-items:center;min-height:32px;display:inline-flex}.book-catalog-workbench .catalog-card-bottom strong{font-size:1.2rem;line-height:1.3}.book-card-actions{margin-top:auto;padding-top:12px}.book-card-actions .knowledge-bag-add{width:100%}.book-catalog-workbench .book-card-actions{flex-wrap:wrap;gap:7px;display:flex}.book-catalog-workbench .book-card-actions .knowledge-bag-add{white-space:normal;flex:1;width:auto;min-width:100px;height:auto;min-height:40px;margin:0;padding-inline:8px;font-size:.76rem;line-height:1.4}.book-compare-button{color:#77314c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3d2dc;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:.73rem;display:inline-flex}.book-compare-button[aria-pressed=true]{color:#fff;background:#76233f;border-color:#76233f}.book-compare-button svg{flex:none}.book-results-details{grid-template-columns:1fr;gap:22px}.book-catalog-workbench .book-card-detailed{grid-template-columns:minmax(155px,29%) minmax(0,1fr);align-items:start;gap:8px 18px;padding-bottom:22px;border-bottom:1px solid var(--book-line)!important;display:grid!important}.book-catalog-workbench .book-card-detailed .catalog-card-body{padding:12px 6px!important}.book-catalog-workbench .book-card-detailed .catalog-card-body>p{display:block!important}.book-card-details{gap:8px;margin:0 0 14px;font-size:.8rem;line-height:1.45;display:grid}.book-card-details>div{grid-template-columns:82px minmax(0,1fr);gap:9px;display:grid}.book-card-details dt{color:#8b6a7d}.book-card-details dd{overflow-wrap:anywhere;margin:0}.book-catalog-workbench .book-card-detailed .catalog-card-bottom{margin-top:10px}.book-catalog-workbench .book-card-detailed .book-card-actions{max-width:340px}.book-fit-panel>header{gap:8px;padding-right:21px;position:relative}.book-fit-panel .book-fit-close{color:#876477;cursor:pointer;background:0 0;border:0;place-items:center;min-width:30px;min-height:32px;display:grid;position:absolute;top:0;right:0}.book-fit-panel>header img{object-fit:contain;flex:none;width:62px;height:78px}.book-fit-panel>header h2{margin:4px 0;font-size:1.1rem;line-height:1.4}.book-fit-panel>p{font-size:.84rem;line-height:1.5}.book-fit-panel .book-fit-list{grid-template-columns:1fr;gap:16px;display:grid}.book-fit-panel .book-fit-list article{border:1px solid var(--book-line);background:#fff;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.book-fit-art{background:#fff;justify-content:center;align-items:center;width:100%;min-width:0;padding:12px 12px 0;display:flex}.book-fit-art .design-cover-stage{aspect-ratio:280/274;width:100%;max-width:255px}.book-fit-art>.one-book-volume{flex:none;width:130px;margin:16px 0 12px}.book-fit-art .catalog-cover-type strong{line-height:1.3;font-size:15px!important}.book-fit-art .catalog-cover-top{font-size:7px;inset:12px 10px auto}.book-fit-art .catalog-cover-type{bottom:45px;left:12px;right:10px}.book-fit-art .catalog-cover-type small,.book-fit-art .catalog-cover-type>span{font-size:7px}.book-fit-art .catalog-cover-mark{font-size:16px;bottom:12px;left:12px}.book-fit-art .catalog-cover-mark span{font-size:6px}.book-fit-panel .book-fit-list article>div{padding:10px 15px 13px}.book-fit-stage{color:#927181;font-size:.71rem;line-height:1.4;display:block}.book-fit-panel .book-fit-list h3{letter-spacing:0;margin:6px 0 10px;font-size:1rem;font-weight:500;line-height:1.4}.book-fit-panel .book-fit-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.book-fit-panel .book-fit-list li{gap:6px;font-size:.78rem;line-height:1.45;display:flex}.book-fit-panel .book-fit-list li svg{flex:none;margin-top:3px}.book-fit-sample{color:#782b48;text-underline-offset:4px;align-items:center;gap:7px;min-height:40px;margin-top:5px;font-size:.82rem;text-decoration:underline;display:inline-flex}.book-fit-panel .book-fit-note{color:#8b687b;border-top:1px solid var(--book-line);margin-top:18px;padding-top:13px;font-size:.74rem;line-height:1.45}.book-compare-tray{color:#63203b;background:#fff8fa;border:1px solid #d8b6c6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:10px 12px;display:flex}.book-compare-tray>span{align-items:center;gap:7px;font-size:.85rem;display:flex}.book-compare-tray>button:last-of-type{min-width:30px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.book-compare-tray>p{flex:1 0 100%;margin:0;font-size:.8rem;line-height:1.4}.book-compare-tray>[data-slot=button]{min-height:38px;margin-left:auto;font-size:.78rem}.book-compare-chips{flex-wrap:wrap;flex:1;gap:5px;min-width:120px;display:flex}.book-compare-chips>button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfc8d3;border-radius:6px;align-items:center;gap:4px;max-width:120px;min-height:32px;padding:5px 7px;font-size:.72rem;display:inline-flex}.book-compare-chips>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-compare-chips svg{flex:none}.book-compare-dialog[data-slot=dialog-content]{color:#542039;border-radius:16px;flex-direction:column;gap:14px;width:min(96vw,1080px);max-height:92dvh;padding:24px;font-family:inherit;display:flex;overflow:hidden;max-width:1080px!important}.book-compare-dialog [data-slot=dialog-title]{margin:6px 0;font-size:1.45rem;font-weight:500;line-height:1.35}.book-compare-dialog [data-slot=dialog-description]{font-size:.88rem;line-height:1.4}.book-compare-controls{flex:none;justify-content:flex-end;display:flex}.book-compare-controls [data-slot=button]{font-size:.82rem}.book-compare-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.book-compare-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px;font-size:.86rem;line-height:1.45}.book-compare-scroll table:has(th:nth-child(4)){min-width:830px}.book-compare-scroll td,.book-compare-scroll th{vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:pre-line;border-bottom:1px solid #e9dce2;padding:13px}.book-compare-scroll tr>:first-child{color:#967286;width:135px;font-weight:400}.book-compare-scroll tbody tr:nth-child(odd){background:#fffbfc}.book-compare-scroll thead th{font-weight:400}.book-compare-scroll thead th h3{margin:8px 0;font-size:1rem;line-height:1.4}.book-compare-scroll thead th>button{font:inherit;color:#8a6075;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:6px 0;font-size:.75rem;display:inline-flex}.book-compare-cover{justify-content:center;align-items:center;width:170px;max-width:100%;margin:auto;display:flex}.book-compare-cover .design-cover-stage{width:100%}.book-compare-cover>.one-book-volume{width:115px;margin:14px 0}.book-compare-cover .catalog-cover-type strong{line-height:1.3;font-size:14px!important}.book-compare-cover .catalog-cover-type{bottom:45px;left:10px;right:10px}.book-compare-cover .catalog-cover-top,.book-compare-cover .catalog-cover-type small,.book-compare-cover .catalog-cover-type>span{font-size:7px}.book-compare-cover .catalog-cover-top{inset:10px 8px auto}.book-compare-cover .catalog-cover-mark{font-size:16px;bottom:10px;left:10px}.book-compare-cover .catalog-cover-mark span{font-size:6px}.book-compare-detail{color:#7c3654;align-items:center;gap:7px;min-height:40px;font-size:.8rem;display:flex}.catalog-home-two-rows{row-gap:34px!important}@media (max-width:1100px){.book-catalog-workbench .catalog-command-bar h1{font-size:1.25rem}.book-fit-panel .book-fit-list{grid-template-columns:repeat(3,minmax(0,1fr))}.book-fit-panel .book-fit-list article{min-width:0}.book-fit-art .design-cover-stage{max-width:225px}.book-catalog-workbench .catalog-fit-sidebar{margin-bottom:4px}}@media (max-width:800px){.book-fit-panel .book-fit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.book-fit-panel .book-fit-list article:nth-child(3){grid-column:1/-1;grid-template-columns:180px minmax(0,1fr);align-items:center;display:grid}.book-catalog-workbench .catalog-refine header h2{font-size:1rem}}@media (max-width:700px){.book-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.book-catalog-workbench .catalog-card .catalog-card-body{padding:8px 4px 12px!important}.book-catalog-workbench .catalog-card .catalog-card-body h3{font-size:.94rem!important;line-height:1.4!important}.book-catalog-workbench .catalog-card-meta>span,.book-catalog-workbench .catalog-mode{font-size:.66rem}.book-catalog-workbench .catalog-card-tags>span{font-size:.62rem}.book-catalog-workbench .book-card-actions .knowledge-bag-add{flex-basis:100%;min-height:40px;font-size:.74rem}.book-compare-button{flex:1;font-size:.72rem}.book-results-details{grid-template-columns:1fr}.book-catalog-workbench .book-card-detailed{grid-template-columns:120px minmax(0,1fr);gap:10px}.book-catalog-workbench .book-card-detailed .catalog-card-body{padding:2px!important}.book-catalog-workbench .book-card-detailed .catalog-card-body>p{font-size:.81rem!important}.book-card-details>div{display:block}.book-card-details dt{margin-bottom:3px}.book-card-details{font-size:.75rem}.book-catalog-workbench .catalog-refine .book-filter-signin,.book-catalog-workbench .catalog-refine .book-saved-filter{grid-column:1/-1}.book-discovery-services{flex-flow:wrap;gap:6px 12px}.book-result-bag{display:none}.book-compare-dialog[data-slot=dialog-content]{max-height:94dvh;padding:20px 12px}.book-compare-dialog [data-slot=dialog-title]{font-size:1.25rem}.book-compare-scroll td,.book-compare-scroll th{padding:10px}.book-compare-scroll table{min-width:510px;font-size:.8rem}.book-compare-scroll table:has(th:nth-child(4)){min-width:690px}.book-compare-scroll tr>:first-child{width:105px}.book-compare-cover{width:145px}.book-compare-tray{gap:6px;padding:9px}.book-compare-chips{flex-basis:70%}}@media (max-width:420px){.book-catalog-workbench .catalog-command-bar h1{flex-basis:100%}.book-catalog-workbench .catalog-command-bar>.catalog-filter-field{width:125px;font-size:.78rem}.book-catalog-workbench .catalog-card-meta{gap:5px}.book-catalog-workbench .catalog-card-inclusions{font-size:.72rem}.book-catalog-workbench .book-card-detailed{grid-template-columns:100px minmax(0,1fr);gap:8px}.book-fit-panel .book-fit-list{grid-template-columns:1fr}.book-fit-panel .book-fit-list article:nth-child(3){grid-column:auto;display:flex}.book-fit-art .design-cover-stage{max-width:260px}}@media (prefers-reduced-motion:reduce){.book-catalog-workbench *,.book-compare-dialog *{scroll-behavior:auto}}.book-focus-overlay[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(7px);background:#13080f8c}.book-focus-dialog[data-slot=dialog-content]{width:min(96vw,1440px);height:calc(100dvh - 48px);max-height:none;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;padding:32px 14px 8px;display:block;overflow:visible;max-width:1440px!important}.book-focus-close{color:#ffffffe0;cursor:pointer;z-index:5;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-6px;right:0}.book-focus-close:focus-visible,.book-focus-close:hover{color:#fff;background:#ffffff1c}.book-focus-close:focus-visible,.book-reader-tools-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffd6e5}.book-focus-dialog .design-reader.is-immersive{--reader-height:calc(100dvh - 158px);color:#fff;height:100%;position:relative}.design-reader.is-immersive .design-reader-viewport{height:calc(var(--reader-height) + 16px);scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#ffffff50 transparent;background:0 0;border:0;align-items:flex-start;max-height:none;padding:8px 6px;display:flex}.design-reader.is-immersive .design-reader-sheet{filter:drop-shadow(0 16px 24px #10060b55);flex-shrink:0;margin:auto}.design-reader.is-immersive .design-reader-sheet.is-cover{width:calc(min(100%,var(--reader-height)*var(--page-ratio))*var(--reader-zoom))}.design-reader.is-immersive .design-reader-navigation{gap:12px;height:54px;padding:5px 94px 0;font-size:.88rem}.design-reader.is-immersive .design-reader-navigation>span{white-space:nowrap;min-width:90px}.design-reader.is-immersive .design-reader-navigation button{color:#fff;background:0 0;border:0;border-radius:50%;flex:none}.design-reader.is-immersive .design-reader-navigation button:hover:not(:disabled){background:#ffffff20}.book-reader-tools-toggle{color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.8rem;display:flex;position:absolute;bottom:1px;right:0}.book-reader-tools-toggle:hover,.book-reader-tools-toggle[aria-expanded=true]{background:#ffffff25}.design-reader.is-immersive .design-reader-tools-panel{z-index:4;color:#51233b;background:#fffbfd;border:1px solid #e5d4de;border-radius:14px;width:min(380px,100%);max-height:calc(100dvh - 180px);padding:20px;position:absolute;bottom:57px;right:0;overflow:auto;box-shadow:0 12px 44px #17091250}.design-reader-tools-panel>h3{margin:0 0 10px;font-size:1.03rem;font-weight:500;line-height:1.4}.design-reader.is-immersive .design-reader-toolbar{gap:5px;padding:0 0 12px}.design-reader.is-immersive .design-reader-links{justify-content:flex-start;gap:5px;padding:10px 0 0;font-size:.8rem}.design-reader.is-immersive .design-reader-page-picker{justify-content:flex-start;font-size:.85rem}.book-copy-notice,.design-reader.is-immersive .design-reader-note{color:#856b7a;text-align:left;margin:12px 0 0;font-size:.75rem;line-height:1.45}.book-content-protected{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.book-content-protected img{-webkit-user-drag:none}.book-content-watermark{z-index:2;pointer-events:none;color:#63364f;opacity:.13;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.book-content-watermark>span{white-space:nowrap;letter-spacing:.01em;font:500 clamp(9px,1.2vw,18px)/1.2 sans-serif;transform:rotate(-28deg)}.design-peek-watermark{pointer-events:none;width:200%;height:100%;position:absolute;top:0;left:-100%}.design-peek-watermark .book-content-watermark>span{font-size:clamp(7px,4cqi,13px)}.digital-pdf-page.book-content-protected{position:relative}.legacy-focus-paper{overscroll-behavior:contain;color:#512c40;scrollbar-width:thin;background:#fffdf8;width:min(100%,760px);height:calc(100% - 48px);margin:auto;position:relative;overflow:auto;box-shadow:0 18px 48px #10060b55}.legacy-focus-paper .catalog-reading-paper{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:clamp(24px,5vw,54px)}.legacy-focus-paper .catalog-reading-paper h2{font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.35}.legacy-focus-paper>.book-content-watermark{grid-template-rows:repeat(3,100px);height:0;position:sticky;bottom:50%;overflow:visible;transform:translateY(-150px)}.legacy-book-tools>summary{list-style:none;bottom:4px;right:14px}.legacy-book-tools>summary::-webkit-details-marker{display:none}.legacy-book-tools-panel{color:#53263d;z-index:4;background:#fff9fc;border:1px solid #e4cfdc;border-radius:14px;width:min(360px,100% - 28px);padding:20px;position:absolute;bottom:62px;right:14px;box-shadow:0 12px 30px #10060b45}.legacy-book-tools-panel .catalog-reader-tools{border:0;gap:12px;margin:0;padding:0;display:grid}.legacy-book-tools-panel>button{min-height:44px;margin-top:14px}.book-showcase-compact{padding-top:32px;padding-bottom:20px}.book-showcase-compact .book-showcase-heading{margin-bottom:12px}.book-showcase-compact .book-showcase-controls{flex-wrap:wrap;justify-content:flex-end}.book-showcase-compact .knowledge-bag-link{margin-right:9px}.book-showcase-select{color:#f7e8ef;max-width:165px;min-height:40px;font:inherit;cursor:pointer;background:#321724;border:1px solid #ffffff35;border-radius:8px;padding:7px 9px;font-size:.82rem}.book-showcase-select:focus-visible{outline-offset:3px;outline:2px solid #f7a9c4}.book-showcase-compact .book-showcase-body{grid-template-columns:minmax(0,.86fr) minmax(0,.92fr) minmax(0,1.5fr);gap:24px;min-height:0}.book-showcase-compact .book-showcase-preview{padding:0}.showcase-book-peek{width:100%;color:inherit;cursor:pointer;outline-offset:4px;background:0 0;border:0;padding:0 0 26px;display:block;position:relative}.showcase-book-peek>.design-cover-stage{aspect-ratio:280/274;width:100%;max-width:390px;margin:auto}.showcase-book-peek>.catalog-legacy-peek{aspect-ratio:2/3;width:76%;max-width:230px;margin:16px auto}.showcase-book-peek .catalog-legacy-peek>.one-book-volume{width:100%}.showcase-read-hint{color:#e2becf;bottom:0;justify-content:center;align-items:center;gap:7px;font-size:.78rem;line-height:1.4;display:flex;position:absolute;inset-inline:0}.book-showcase-compact .book-showcase-copy h3{margin:12px 0 10px;font-size:clamp(1.3rem,1.7vw,1.9rem);line-height:1.35}.book-showcase-compact .book-showcase-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.book-showcase-compact .book-showcase-meta{gap:6px;font-size:.75rem}.book-showcase-compact .book-showcase-purchase{padding-top:12px}.book-showcase-compact .book-showcase-actions{gap:8px}.book-showcase-compact .book-showcase-actions>[data-slot=button]:first-child{color:#fff;background:#ed1729;border-color:#ed1729}.book-showcase-compact .book-showcase-actions>[data-slot=button]:first-child:hover{background:#ff2938}.book-showcase-compact .book-showcase-actions [data-slot=button]{min-height:44px;padding:9px 12px;font-size:.84rem}.book-showcase-compact .book-showcase-footer{margin-top:18px;padding-top:10px}.book-showcase-compact .book-queue-cover>.catalog-legacy-peek{width:100%;max-width:none}.book-showcase-compact .book-queue-cover .catalog-peek-paper{padding:10px;font-size:.7rem;line-height:1.35}.book-showcase-compact .book-queue-cover .catalog-peek-paper strong{font-size:.75rem}.book-catalog-workbench :is(select,[data-one-select-trigger]).catalog-filter-field,.book-catalog-workbench input.catalog-filter-field{color:#58253f;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d6bdca;border-radius:9px;padding:10px 12px;font-size:.87rem;line-height:1.4;display:block;box-shadow:0 1px 2px #48203805}.book-catalog-workbench :is(select,[data-one-select-trigger]).catalog-filter-field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23804763' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.book-catalog-workbench :is(select,[data-one-select-trigger]).catalog-filter-field:hover{background-color:#fffafd;border-color:#9c6380}.book-catalog-workbench :is(select,[data-one-select-trigger]).catalog-filter-field:focus-visible,.book-catalog-workbench input.catalog-filter-field:focus-visible{outline-offset:2px;outline:2px solid #a65f80}.book-catalog-workbench .catalog-command-bar>:is(select,[data-one-select-trigger]).catalog-filter-field{flex:none;width:148px}.book-catalog-workbench .catalog-filter-label{color:#6d4259;gap:4px;margin:0;font-size:.8rem;line-height:1.3;display:grid}.book-filter-help{color:#967286;margin:0;font-size:.72rem;line-height:1.3}.book-catalog-workbench .catalog-refine details>summary{color:#67354f;cursor:pointer;background:#faf2f6;border-radius:8px;min-height:40px;margin:0;padding:7px 9px;font-size:.83rem;font-weight:500}.book-catalog-workbench .catalog-refine details>summary:hover{background:#f4e6ed}.book-catalog-workbench .catalog-refine details:not([open])>summary svg{transform:rotate(-90deg)}.book-catalog-workbench .catalog-refine .catalog-clear{color:#843553;cursor:pointer;background:#fff;border:1px solid #d3b7c7;border-radius:9px;width:100%;min-height:40px;margin-top:10px;padding:8px}.floating-mixed .course-poster,.lesson-reveal-art .course-poster,.rank-cover .course-poster{aspect-ratio:2/3;border-radius:inherit;width:100%;height:auto;margin:0;container-type:inline-size}.floating-mixed .course-poster .poster-word,.rank-cover .course-poster .poster-word{max-width:86%;line-height:.98;top:25%;left:7%;right:7%;font-size:var(--cover-word-size,20cqi)!important}.floating-mixed .course-poster .course-art-copy,.rank-cover .course-poster .course-art-copy{line-height:1.14;font-size:clamp(11px,12cqi,30px)!important}.floating-mixed .course-poster .portrait-cover-brand,.rank-cover .course-poster .portrait-cover-brand{font-size:clamp(6px,5cqi,10px);top:7%;left:7%}.floating-mixed .course-poster .poster-category,.rank-cover .course-poster .poster-category{max-width:86%;font-size:clamp(6px,5cqi,10px);line-height:1.3;top:16%;left:7%;right:7%}.floating-mixed .course-poster .poster-format,.rank-cover .course-poster .poster-format{display:none}.floating-mixed .course-poster .poster-educator,.rank-cover .course-poster .poster-educator{object-fit:contain;object-position:bottom;width:80%;height:66%;bottom:0;left:auto;right:-3%}.rank-cover .course-poster .portrait-cover-disclosure{white-space:normal;font-size:clamp(5px,3.7cqi,8px);bottom:3%;left:7%;right:7%}.rank-cover .rank-cover-number{font-size:clamp(38px,5.2vw,72px);bottom:8%}.rank-cover .rank-cover-number.is-double{font-size:clamp(32px,4.5vw,60px)}.floating-mixed .floating-lesson{background:0 0;border:0;border-radius:7px;padding:0}.floating-mixed .floating-lesson[data-discovery-kind=book]{box-shadow:none;filter:drop-shadow(0 14px 14px #10050d66)}.floating-mixed .floating-lesson>.design-cover-stage{aspect-ratio:280/300;align-items:center;padding:0;overflow:visible}.floating-mixed .floating-lesson .design-book-volume{transform:rotateY(-8deg)}.floating-mixed .floating-lesson[data-discovery-kind=book]:hover .design-book-volume{transform:rotateY(0)}.floating-mixed .course-poster .portrait-cover-disclosure{max-width:90%;font-size:5px;bottom:2%;left:6%}.lesson-reveal-art .course-poster .poster-word{font-size:var(--cover-word-size,20cqi)!important}@media (max-width:1150px){.book-showcase-compact .book-showcase-body{grid-template-columns:minmax(200px,.85fr) minmax(0,1.15fr);gap:20px}.book-showcase-compact .book-showcase-queue{grid-column:1/-1}.book-showcase-compact .book-showcase-heading{flex-wrap:wrap}.book-showcase-compact .book-showcase-controls{justify-content:flex-start}.book-showcase-compact .showcase-book-peek{max-width:350px;margin:auto}}@media (max-width:700px){.book-focus-dialog[data-slot=dialog-content]{width:100vw;height:100dvh;padding:48px 9px 10px}.book-focus-close{top:2px;right:4px}.book-focus-dialog .design-reader.is-immersive{--reader-height:calc(100dvh - 130px)}.design-reader.is-immersive .design-reader-viewport{padding:6px 4px}.design-reader.is-immersive .design-reader-navigation{gap:5px;padding-inline:48px;font-size:.8rem}.book-reader-tools-toggle{padding:8px;bottom:0;right:0}.book-reader-tools-toggle>span{display:none}.design-reader.is-immersive .design-reader-tools-panel{width:calc(100% - 8px);max-height:calc(100dvh - 150px);right:4px}.book-showcase-compact .book-showcase-body{grid-template-columns:1fr;gap:18px}.book-showcase-compact .showcase-book-peek{max-width:310px}.book-showcase-compact .book-showcase-copy{max-width:520px}.book-showcase-compact .book-showcase-heading h2{margin-block:6px}.book-showcase-compact .book-showcase-controls{gap:6px;width:100%}.book-showcase-compact .book-showcase-controls>span{margin-left:auto;margin-right:2px;font-size:.8rem}.book-showcase-compact .knowledge-bag-link{margin-right:0;font-size:.76rem}.book-showcase-select{max-width:125px;min-height:40px;font-size:.76rem}.one-book-showcase .book-showcase-controls button{width:40px;height:40px}.book-catalog-workbench .catalog-filter-label{margin:0}.book-filter-help{grid-column:1/-1}.book-catalog-workbench .catalog-command-bar>:is(select,[data-one-select-trigger]).catalog-filter-field{width:140px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.floating-mixed .design-book-volume,.showcase-book-peek *{transition:none!important}}.book-catalog-workbench .catalog-refine{padding-right:12px}.book-catalog-workbench .catalog-refine header{margin-bottom:0}.book-catalog-workbench .catalog-refine header h2{font-size:.94rem}.book-filter-actions{justify-content:space-between;align-items:center;gap:6px;margin:0 0 5px;display:flex}.book-filter-actions>button{color:#792740;min-height:34px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 0 5px 6px;font-size:.7rem;text-decoration:underline}.book-catalog-workbench .catalog-refine details{padding:7px 0;display:block}.book-catalog-workbench .catalog-refine details>summary>span{flex:1;min-width:0}.book-catalog-workbench .catalog-refine details>summary>svg{flex:none}.book-catalog-workbench .catalog-refine details:not([open])>.book-filter-fields{display:none}.book-catalog-workbench .book-filter-fields{gap:10px;padding-top:10px;display:grid}.book-catalog-workbench .catalog-refine .catalog-filter-field{min-height:40px;margin:0;padding-block:7px;font-size:.82rem;line-height:1.3}.book-catalog-workbench .catalog-refine .book-filter-count{color:#fff;background:#792740;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.66rem;font-weight:500;display:grid}.book-catalog-workbench .catalog-refine .book-saved-filter{align-items:center;min-height:34px;margin:0}.book-catalog-workbench .catalog-refine .book-saved-filter input{margin-top:0}.book-catalog-workbench .catalog-refine details small{margin:0;font-size:.71rem;line-height:1.35}.book-catalog-workbench .book-discovery-services{gap:2px;margin-top:12px;padding-top:8px}.book-catalog-workbench .catalog-tool[aria-controls=book-filter-sidebar][aria-expanded=true]{color:#6a1530;background:#faf0f4;border-color:#cfa7b9}.book-catalog-workbench .catalog-refine summary:focus-visible,.book-filter-actions>button:focus-visible{outline-offset:2px;border-radius:7px;outline:2px solid #a65f80}@media (max-width:700px){.book-catalog-workbench .catalog-refine{padding:12px}.book-catalog-workbench .book-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.book-filter-fields>.catalog-price-range,.book-filter-fields>small{grid-column:1/-1}.book-catalog-workbench .catalog-refine .catalog-filter-field,.book-catalog-workbench .catalog-refine details>summary,.book-catalog-workbench .catalog-refine header button,.book-filter-actions>button{min-height:44px}}@media (pointer:coarse){.book-catalog-workbench .catalog-refine .catalog-filter-field,.book-catalog-workbench .catalog-refine details>summary,.book-catalog-workbench .catalog-refine header button,.book-filter-actions>button{min-height:44px}}.one-operations-content{--oc-ink:#492330;--oc-red:#761b36;--oc-line:#e7dce0;max-width:1440px;color:var(--oc-ink);min-width:0;margin:0 auto;line-height:1.45}.one-operations-content :is(h1,h2,h3,p){overflow-wrap:anywhere;letter-spacing:normal;margin:0}.oc-editor-dialog :is(button,input,:is(select,[data-one-select-trigger]),textarea),.one-operations-content :is(button,input,:is(select,[data-one-select-trigger]),textarea){letter-spacing:normal;font-family:inherit}.one-operations-content :is([data-slot=button],.oc-stats button){white-space:normal;border-radius:10px;height:auto;min-height:38px;line-height:1.35}.oc-workspace-tabs{border-bottom:1px solid var(--oc-line);flex-wrap:wrap;gap:7px;margin-bottom:26px;padding-bottom:12px;display:flex}.oc-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.oc-heading h1{margin:8px 0;font-size:clamp(25px,2.3vw,34px);font-weight:500;line-height:1.25}.oc-heading p{color:#7d606e;max-width:680px;font-size:15px}.oc-heading>button{flex:none}.oc-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.oc-stats button{border:1px solid var(--oc-line);text-align:left;color:var(--oc-ink);cursor:pointer;background:#fff;grid-template-columns:1fr auto;gap:5px 10px;min-width:0;padding:16px 18px;display:grid}.oc-stats button:hover,.oc-stats button[aria-pressed=true]{background:#fff7fa;border-color:#a85770}.oc-stats strong{grid-area:1/2/3;align-self:center;font-size:29px;font-weight:500;line-height:1.1}.oc-stats span{font-size:13px}.oc-stats svg{color:var(--oc-red)}.oc-add{flex-wrap:wrap;gap:10px;margin:18px 0 24px}.oc-add,.oc-add>span{align-items:center;display:flex}.oc-add>span{color:#7b616c;gap:7px;margin-right:auto;font-size:13px}.oc-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 12px;display:flex}.oc-toolbar>span{color:#806773;white-space:nowrap;font-size:13px}.oc-search{flex:1;align-items:center;gap:9px;min-width:180px;display:flex}.oc-search>svg{flex:none}.oc-toolbar input{border-radius:10px;min-width:0;height:42px}.oc-editor :is(select,[data-one-select-trigger]),.oc-toolbar :is(select,[data-one-select-trigger]){background:#fff;border:1px solid #d8c8cf;border-radius:9px;min-width:0;max-width:100%;height:42px;padding:7px 12px;font-size:14px}.oc-list{border:1px solid var(--oc-line);background:#fff;border-radius:16px;overflow:hidden}.oc-row{border-bottom:1px solid var(--oc-line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:20px 22px;display:grid}.oc-row:last-child{border-bottom:0}.oc-record{min-width:0}.oc-record h2{margin:7px 0 5px;font-size:18px;font-weight:500;line-height:1.3}.oc-record p{color:#785b68;font-size:13px;line-height:1.4}.oc-record small{overflow-wrap:anywhere;color:#927b86;margin-top:4px;font-size:12px;line-height:1.4;display:block}.oc-tags{flex-wrap:wrap;gap:6px;display:flex}.oc-tags span{color:#725664;background:#f6f0f3;border-radius:6px;padding:3px 8px;font-size:11px;line-height:1.35}.oc-tags span[data-visible=true]{color:#346952;background:#edf5ef}.oc-row-actions{flex-wrap:wrap;gap:7px;max-width:235px;display:flex}.oc-row-actions [data-slot=button]{padding:8px 11px;font-size:13px}.oc-thumbnail{pointer-events:none;color:#97546d;background:#fbf8f9;border-radius:8px;place-items:center;width:56px;height:68px;display:grid;overflow:hidden}.oc-thumbnail>.one-book-volume{width:100%;height:100%;transform:none}.oc-thumbnail .catalog-cover{width:100%;height:100%;min-height:0;margin:0}.oc-thumbnail .catalog-cover-type{padding:6px}.oc-thumbnail .catalog-cover-type strong{font-size:8px;line-height:1.15}.oc-thumbnail .catalog-cover :is(.catalog-cover-top,.catalog-cover-mark,.catalog-cover-type>span,.catalog-cover-type>small){display:none}.oc-thumbnail .design-book-volume{max-width:48px;height:64px;max-height:64px;margin:0;width:48px!important;transform:none!important}.oc-thumbnail .design-book-volume img{object-fit:contain}.oc-thumbnail .design-book-volume .design-volume-spine{display:none}.oc-error,.oc-success{border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 15px;font-size:14px;display:flex;margin:14px 0!important}.oc-success{color:#356d4e;background:#edf6ee}.oc-error{color:#8d203f;background:#fff0f2}.oc-empty{text-align:center;place-items:center;gap:12px;padding:50px 20px;display:grid}.oc-empty h2{font-size:21px}.oc-empty p{color:#806773}.oc-module-directory{border-top:1px solid var(--oc-line);margin-top:24px;padding-top:17px}.oc-module-directory summary{cursor:pointer;font-size:15px}.oc-module-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.oc-module-directory a{border:1px solid var(--oc-line);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;font-size:15px;display:flex}.oc-module-directory small{color:#806773;margin-top:3px;font-size:12px;display:block}.oc-editor-dialog[data-slot=dialog-content]{border-radius:18px;gap:18px;width:min(940px,100vw - 32px);max-width:940px;max-height:calc(100dvh - 40px);padding:24px;line-height:1.45;overflow-y:auto}.oc-editor{color:#492330;min-width:0}.oc-editor fieldset{border:0;min-width:0;margin:0;padding:0}.oc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.oc-fields>label{flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.oc-fields>label.wide{grid-column:1/-1}.oc-fields :is(input,textarea){border-radius:9px;min-width:0;max-width:100%;font-size:15px;line-height:1.45}.oc-fields textarea{resize:vertical}.oc-edit-intro{border-bottom:1px solid #e7dce0;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:16px;padding-bottom:18px;display:grid}.oc-edit-intro strong{font-weight:500}.oc-edit-intro p{color:#806773;overflow-wrap:anywhere;margin:6px 0;font-size:13px}.oc-preview{pointer-events:none;width:85px;max-height:124px;overflow:hidden}.oc-preview .catalog-cover{height:118px;min-height:0}.oc-preview .catalog-cover-type strong{font-size:13px}.oc-preview .catalog-cover-type{padding:12px}.oc-preview :is(.catalog-cover-top,.catalog-cover-mark,.catalog-cover-type>small){display:none}.oc-preview .design-book-volume{margin:0;width:80px!important;transform:none!important}.oc-checkbox{align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.oc-checkbox input{accent-color:#761b36;width:17px;height:17px}.oc-language{align-items:center;gap:9px;margin-bottom:18px;font-size:14px;display:flex}.oc-language button{border-radius:9px}.oc-save{z-index:1;background:#fff;border-top:1px solid #e7dce0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:16px 0 4px;display:flex;position:sticky;bottom:-24px}.oc-save a,.oc-save small{color:#806773;overflow-wrap:anywhere;font-size:12px}.oc-save button{white-space:normal;height:auto;min-height:42px;line-height:1.4}.oc-editor-note{color:#806773;margin:0 0 20px;font-size:14px}.oc-syllabus{margin-top:20px}.oc-syllabus h3{font-size:18px;font-weight:500}.oc-syllabus>div{border-bottom:1px solid #e7dce0;gap:10px;padding:15px 0;display:grid}.oc-syllabus>button{margin-top:12px}.cl-example-publish{background:#fff7fa;border:1px solid #e5cad5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.cl-example-publish>div{flex:1;min-width:200px}.cl-example-publish strong{font-weight:500}.cl-example-publish p{color:#806773;margin:4px 0 0;font-size:13px}.cl-example-publish button{white-space:normal}.one-site-frame .workspace:has(.one-operations-content) .workspace-main{min-width:0;padding:26px clamp(16px,2vw,32px)}.one-site-frame .workspace .workspace-side-label{background:0 0;border:0;min-height:0;padding:16px 14px 8px}.one-site-frame .workspace .workspace-side-label span{letter-spacing:.03em;color:#987886;font-size:12px}.one-site-frame .workspace:has(.workspace-side-label) .one-sidebar [data-slot=sidebar-group]{padding:4px 9px}.one-site-frame .workspace:has(.workspace-side-label) .one-sidebar [data-slot=sidebar-menu]{gap:2px}.one-site-frame .workspace:has(.workspace-side-label) .one-sidebar [data-slot=sidebar-menu-button]{border-radius:8px;align-items:flex-start;height:auto;min-height:37px;padding:8px 9px;font-size:13px;line-height:1.35}.one-site-frame .workspace:has(.workspace-side-label) .one-sidebar [data-slot=sidebar-menu-button] svg{flex:none;margin-top:1px}.one-site-frame .workspace:has(.workspace-side-label) .one-sidebar [data-slot=sidebar-menu-button]>span:last-child{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.one-site-frame .workspace:has(.workspace-side-label) .side-person{min-width:0;padding:5px 2px;display:block}.one-site-frame .workspace:has(.workspace-side-label) .side-person>button{justify-content:flex-start;width:100%;min-width:0;max-width:100%}.one-site-frame .workspace:has(.workspace-side-label) .side-person :is(span,strong){overflow-wrap:anywhere;min-width:0}.one-site-frame .workspace:has(.workspace-side-label) .one-sidebar [data-slot=sidebar-footer]{border-top:1px solid #e7dce0;gap:6px;padding:10px 12px 20px}.one-site-frame .workspace:has(.workspace-side-label) .sidebar-help{border-radius:12px;margin:16px 10px;padding:16px 12px}.one-site-frame .workspace:has(.workspace-side-label) .sidebar-help h3{font-size:18px;line-height:1.3}.one-site-frame .ops-tabs[data-slot=tabs-list]{align-items:stretch;min-height:49px;overflow:auto hidden}.one-site-frame .ops-tabs [data-slot=tabs-trigger]{border-bottom:2px solid #0000;padding:11px 13px}.one-site-frame .ops-tabs [data-state=active]{border-bottom-color:#761b36}.one-site-frame .ops-heading h1{font-weight:500}.one-site-frame .ops-panel{border-radius:16px}@media (max-width:1150px){.oc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-row{grid-template-columns:48px minmax(0,1fr);gap:12px}.oc-row-actions{grid-column:2;max-width:none}.oc-thumbnail{align-self:start;width:48px}.oc-heading h1{font-size:28px}}@media (max-width:640px){.oc-heading{flex-wrap:wrap;gap:12px}.oc-heading h1{font-size:25px}.oc-heading p{font-size:14px}.oc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oc-stats button{padding:13px}.oc-stats strong{font-size:26px}.oc-add>span{width:100%;margin-bottom:4px}.oc-toolbar{gap:9px}.oc-search{flex-basis:100%}.oc-toolbar :is(select,[data-one-select-trigger]){flex:1;width:0}.oc-toolbar>span{width:100%}.oc-row{gap:11px;padding:16px 13px}.oc-record h2{font-size:16px}.oc-record p{font-size:12px}.oc-record small{font-size:11px}.oc-module-directory>div{grid-template-columns:1fr}.oc-editor-dialog[data-slot=dialog-content]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px 16px}.oc-fields{grid-template-columns:1fr}.oc-save{bottom:-20px}.oc-save button{width:100%}.oc-edit-intro{grid-template-columns:64px minmax(0,1fr);gap:14px}.oc-preview{width:64px}.oc-workspace-tabs{gap:5px;margin-bottom:20px}.oc-workspace-tabs button{font-size:13px}.cl-example-publish button{width:100%}.cl-example-publish>div{min-width:0}}.oc-preview>img,.oc-thumbnail>img{object-fit:contain;width:100%;height:100%;max-height:124px;display:block}.oc-thumbnail>img{max-height:68px}.one-search-hero .typed-line{white-space:normal;min-width:0;max-width:100%}.hero-typed-cycle,.hero-typed-sizing{text-align:center;align-items:start;min-width:0;max-width:100%;display:grid}.hero-typed-sizing,.hero-typed-sizing>span,.hero-typed-value{overflow-wrap:anywhere;grid-area:1/1}.hero-typed-sizing{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-typed-value{min-width:0}.hero-typed-sizing i{animation:none}@media (prefers-reduced-motion:reduce){.hero-typed-value i{animation:none}}.floating-lesson>.portrait-course-cover{transition:scale .22s,box-shadow .22s}@media (hover:hover) and (pointer:fine){.floating-lesson:hover{z-index:8;animation-play-state:paused}.floating-lesson:hover>.portrait-course-cover{scale:1.065;box-shadow:0 12px 28px #0005}}.floating-lesson:focus-visible{z-index:8;outline-offset:6px;outline:2px solid #fff}.floating-lesson:focus-visible>.portrait-course-cover{scale:1.04}.one-sales-dock.is-collapsed{animation:none;left:0;transform:none;width:48px!important;max-width:48px!important}.one-sales-dock.is-collapsed .sales-panel{display:none}.one-sales-dock .sales-reopen{border-radius:0 16px 16px 0;place-items:center;gap:0;width:48px;min-width:48px;height:52px;min-height:52px;padding:0;display:grid;position:static}.sales-reopen .sales-reopen-symbol{width:34px;height:34px;margin:0}.sales-reopen svg{width:22px;height:22px}.course-editorial .course-v2-head{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,54px)}.course-hero-story{min-width:0}.course-editorial .course-v2-head h1{text-wrap:balance;overflow-wrap:anywhere;margin:14px 0 12px;font-size:clamp(1.9rem,2.75vw,2.65rem);line-height:1.26}.course-masthead .course-v2-summary{margin:0 0 15px;font-size:1rem;line-height:1.5}.course-masthead .hero-course-kicker{margin-bottom:12px}.course-masthead .course-tags{flex-wrap:wrap;gap:6px}.course-masthead .one-evidence-tags{gap:6px;margin-top:10px}.course-masthead .office-booking-notice{margin:13px 0;padding:10px 12px;font-size:.79rem;line-height:1.5}.course-masthead .instructor-inline{margin-top:16px}.course-masthead .course-head-actions{gap:10px;margin-top:18px}.course-masthead .course-secondary-actions{flex-wrap:wrap;gap:12px}.course-editorial .course-human-stage{align-self:start;width:100%;min-width:0;max-height:690px;margin-top:0}.course-engagement{color:#713548;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-size:.8rem;display:flex}.course-engagement>span{align-items:center;gap:6px;display:inline-flex}.course-engagement svg{flex-shrink:0}.course-engagement small{color:#806a72;width:100%;font-size:.7rem;line-height:1.45}@media (max-width:1000px){.course-editorial .course-v2-head{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:24px}}@media (max-width:760px){.course-editorial .course-v2-head{grid-template-columns:minmax(0,1fr);gap:24px}.course-editorial .course-v2-head h1{font-size:clamp(1.8rem,7.3vw,2.2rem)}.course-editorial .course-human-stage{max-height:560px}.course-head-actions>[data-slot=button]{white-space:normal;flex:180px;height:auto;min-height:46px}.course-engagement{gap:8px 14px}.one-sales-dock.is-collapsed{left:0!important}}@media (prefers-reduced-motion:reduce){.floating-lesson>.portrait-course-cover{transition:none}}.ot-home{background:#fbf8f5;padding-block:64px}.ot-home .home-service-heading{max-width:920px}.ot-home .home-service-heading h1,.ot-home .home-service-heading h2{letter-spacing:0;font-size:clamp(27px,3vw,42px);line-height:1.18}.ot-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ot-card{background:#fff;border:1px solid #decdd2;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 3px 15px #40102a06}.ot-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #40102a12}.ot-card-art{display:block}.ot-art{background:linear-gradient(155deg,#6c263c,#270c1b);place-items:center;height:265px;display:grid;position:relative}.ot-art:after,.ot-art:before{content:"";z-index:-1;background:#fff3;height:1px;position:absolute;inset:22px -22px auto;transform:rotate(-15deg)}.ot-art:after{inset:auto -22px 38px;transform:rotate(15deg)}.ot-art img{object-fit:contain;width:auto;max-width:78%;height:202px;transition:transform .25s;transform:rotate(-5deg);box-shadow:0 9px 22px #0004}.ot-card:hover .ot-art img{transform:rotate(-2deg)scale(1.03)}.ot-art-kicker{color:#fff;letter-spacing:.09em;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:15px;left:18px;right:18px}.ot-art-kicker b{color:#f1b5c5;font-weight:400}.ot-art-caption{text-align:center;color:#edcbd4;font-size:11px;line-height:1.3;position:absolute;bottom:11px;left:14px;right:14px}.ot-preparing-art{color:#e9b5c4;justify-items:center;gap:12px;display:grid}.ot-preparing-art span{font-size:12px}.ot-card-body{flex-direction:column;flex:1;gap:11px;padding:19px 19px 17px;display:flex}.ot-card-body h3{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.2}.ot-card-body p{flex:1;margin:0;font-size:15px;line-height:1.4}.ot-card-body .home-service-tags{flex-wrap:wrap;gap:5px;margin:0;display:flex}.ot-card-body .home-service-tags span{color:#72213a;border:1px solid #eadfe3;border-radius:20px;padding:4px 8px;font-size:11px}.ot-card-body small{color:#765f69;font-size:12px;line-height:1.35}.ot-status{color:#72243d;align-items:center;gap:7px;font-size:12px;display:inline-flex}.ot-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.ot-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.ot-card-actions a:not([data-slot]){text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;text-decoration:underline;display:inline-flex}.ot-card-actions [data-slot=button],.ot-card-actions button{min-height:44px}.ot-rewards-strip{color:#601830;border-block:1px solid #cfacb7;align-items:center;gap:20px;margin-top:30px;padding:26px 0;display:flex}.ot-rewards-strip>div{flex:1}.ot-rewards-strip span{font-size:12px}.ot-rewards-strip h3{margin:5px 0;font-size:25px;line-height:1.2}.ot-rewards-strip p{margin:0;font-size:15px;line-height:1.4}.ot-art-hero{border-radius:18px;height:490px}.ot-art-hero img{max-width:85%;height:375px}.ot-detail .course-v2-head{align-items:center}.ot-detail .course-v2-summary{max-width:600px}.ot-detail-rail{border:1px solid #dacbd0;border-radius:18px;align-self:start;margin-top:45px;padding:26px;position:sticky;top:170px}.ot-detail-rail h3{font-size:25px;line-height:1.2}.ot-detail-rail p{margin:12px 0 20px;line-height:1.4}.ot-process{counter-reset:steps;padding:0;list-style:none}.ot-process li{counter-increment:steps;border-bottom:1px solid #e1d6db;gap:20px;padding:20px 0;line-height:1.35;display:flex}.ot-process li:before{content:"0" counter(steps);color:#8d3150;font-size:23px}.ot-work{padding-block:35px 120px}.ot-work-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.ot-work-head h1{overflow-wrap:anywhere;max-width:860px;margin:8px 0;font-size:clamp(26px,3vw,40px);line-height:1.17}.ot-work-head p{font-size:16px;line-height:1.35}.ot-create{background:#fffcfa;border:1px solid #dfd0d6;border-radius:18px;margin:25px 0;padding:28px}.ot-create h2{margin:10px 0 20px;font-size:27px;line-height:1.2}.ot-create p{margin:15px 0;line-height:1.4}.ot-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.ot-form-grid.ot-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ot-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;font-size:15px;line-height:1.35;display:flex}.ot-field :is(select,[data-one-select-trigger]),.ot-field input,.ot-field textarea{color:#30222a;width:100%;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cdbdc4;border-radius:10px;padding:10px 12px;line-height:1.35}.ot-field textarea{resize:vertical;min-height:100px}.ot-field small{color:#78656d;font-size:12px}.ot-field :is(select,[data-one-select-trigger]):focus,.ot-field input:focus,.ot-field textarea:focus{outline-offset:2px;outline:2px solid #a44765}.ot-editor-layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px;display:grid}.ot-editor-main{background:#fff;border:1px solid #dfd0d6;border-radius:18px;min-width:0;padding:28px}.ot-editor-main fieldset{border:0;margin:0;padding:0}.ot-editor-main h2{margin:8px 0 18px;font-size:29px;line-height:1.2}.ot-cost-fields legend,.ot-editor-main h3{margin-bottom:16px;font-size:23px;line-height:1.2}.ot-editor-main p{margin-block:16px;line-height:1.4}.ot-editor-rail{align-self:start;gap:20px;display:grid;position:sticky;top:160px}.ot-cost-result{color:#fff;background:#3a1023;border-radius:18px;padding:25px}.ot-cost-result .section-caption{color:#e6b8c6;align-items:center;gap:9px;font-size:11px;display:flex}.ot-cost-result h3{margin:20px 0;font-size:25px;line-height:1.2}.ot-big-number{color:#f7b1c5;margin-block:22px;font-size:62px;line-height:1.05}.ot-big-number small{color:#efced8;margin-top:7px;font-size:15px;display:block}.ot-cost-result p{font-size:16px;line-height:1.4}.ot-cost-result p strong{display:block}.ot-cost-result small{color:#e9cbd5;font-size:12px;line-height:1.35;display:block}.ot-scenario{border-top:1px solid #ffffff29;justify-content:space-between;gap:10px;padding-top:12px;display:flex}.ot-warning{color:#623c1f;background:#fff5e8;border:1px solid #d5a474;border-radius:12px;margin:18px 0;padding:14px 17px;font-size:15px;line-height:1.4}.ot-cost-result .ot-warning{color:#ffe3bc;background:#ffffff12}.ot-save-bar{border-block:1px solid #d6c7ce;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:25px;padding-block:12px;display:flex}.ot-save-bar nav{flex-wrap:wrap;flex:1;gap:8px;display:flex}.ot-save-bar nav button{border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:15px;display:flex}.ot-save-bar nav button[aria-current=step]{color:#761e3b;background:#f1e4e9}.ot-save-bar nav b{color:#9d5670;font-size:12px;font-weight:400}.ot-save-bar>span{color:#77616d;font-size:12px}.ot-checks{flex-wrap:wrap;gap:15px;margin-block:20px;display:flex}.ot-checks label,.ot-confirm{align-items:start;gap:10px;font-size:15px;line-height:1.4;display:flex}.ot-checks input,.ot-confirm input{accent-color:#811f41;flex:none;width:19px;height:19px;margin-top:2px}.ot-confirm{padding:20px 0}.ot-form-section{border-block:1px solid #e4d6dc;margin-block:20px;padding-block:24px}.ot-agenda-row{border:1px solid #e4d6dc;border-radius:12px;margin-bottom:15px;padding:18px}.ot-small-note{color:#77606b;font-size:13px;line-height:1.4}.ot-issues{margin-block:18px;padding:0;list-style:none}.ot-issues button{text-align:left;color:#822a42;border-bottom:1px solid #e8d8df;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 0;line-height:1.3;display:flex}.ot-pdf{background:#f3eeeb;border:1px solid #dccbd2;border-radius:10px;width:100%;height:720px;margin-block:20px}.ot-history>div{border-bottom:1px solid #e3d7dc;justify-content:space-between;align-items:center;gap:12px;padding-block:13px;font-size:14px;display:flex}.ot-project-list{gap:14px;margin-top:25px;display:grid}.ot-project-list>a{border:1px solid #dfd0d6;border-radius:14px;align-items:center;gap:18px;padding:20px;display:flex}.ot-project-list>a>span{flex:1}.ot-project-list strong{font-size:21px;line-height:1.3;display:block}.ot-project-list small{color:#785f6b;font-size:13px}.ot-admin-nav{flex-wrap:wrap;gap:8px;display:flex}.ot-admin-nav button{border:1px solid #dcc8d0;border-radius:9px;min-height:44px;padding:10px 15px;font-size:14px}.ot-admin-nav button[aria-pressed=true]{color:#fff;background:#481329}.ot-rule-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:20px 0;display:grid}.ot-rule-grid strong{color:#732241;font-size:34px;display:block}.ot-rule-grid span{font-size:14px}.ot-rewards h1{white-space:pre-line;max-width:850px;margin:16px 0 23px;font-size:clamp(38px,6vw,74px);line-height:1.1}.ot-rewards .course-masthead{padding-block:65px}.ot-rewards .course-v2-summary{max-width:700px}.ot-rewards .outcome-grid h3{margin-block:14px;font-size:23px;line-height:1.2}.ot-rewards-balance{color:#fff;background:#411226;border-radius:18px;align-items:center;gap:24px;padding:30px;display:flex}.ot-rewards-balance strong{font-size:50px;line-height:1.1;display:block}.ot-rewards-balance strong small{font-size:18px}.ot-rewards-balance p{max-width:300px;margin-left:auto;font-size:14px;line-height:1.4}@media (max-width:1100px){.ot-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-editor-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.ot-card-body h3{font-size:24px}.ot-detail .course-v2-grid{display:block}.ot-detail-rail{margin-block:25px;position:static}.ot-art-hero{height:400px}.ot-art-hero img{height:295px}}@media (max-width:767px){.ot-home{padding-block:40px}.ot-cards{gap:13px}.ot-art{height:220px}.ot-art img{height:162px}.ot-card-body{gap:9px;padding:15px}.ot-card-body h3{font-size:21px}.ot-card-body p{font-size:14px}.ot-rewards-strip{flex-wrap:wrap;align-items:start;gap:13px}.ot-rewards-strip>div{flex:220px}.ot-rewards-strip h3{font-size:24px}.ot-rewards-strip>a{margin-left:45px}.ot-editor-layout{flex-direction:column;display:flex}.ot-editor-rail{position:static}.ot-create,.ot-editor-main{padding:19px}.ot-work-head{flex-wrap:wrap}.ot-work{padding-top:24px}.ot-save-bar nav{flex-basis:100%}.ot-save-bar nav button{padding:8px;font-size:13px}.ot-form-grid,.ot-form-grid.ot-three{grid-template-columns:1fr}.ot-field{margin-bottom:7px}.ot-pdf{height:550px}.ot-history>div{flex-wrap:wrap}.ot-rewards-balance{flex-wrap:wrap;padding:23px}.ot-rewards-balance p{max-width:none;margin-left:0}.ot-rule-grid{grid-template-columns:1fr}.ot-art-hero{height:360px}.ot-art-hero img{height:265px}.ot-detail .course-v2-head{gap:30px}.ot-cost-result .ot-scenario strong{display:inline}.ot-project-list strong{font-size:20px}}@media (max-width:480px){.ot-cards{grid-template-columns:1fr}.ot-art{height:280px}.ot-art img{height:215px}.ot-card-body{padding:20px}.ot-card-body h3{font-size:25px}.ot-card-body p{font-size:16px}.ot-art-hero{height:380px}.ot-art-hero img{height:285px}.ot-pdf{height:440px}.ot-save-bar nav{gap:2px}}@media (prefers-reduced-motion:reduce){.ot-art img,.ot-card{transition:none}.ot-card:hover,.ot-card:hover .ot-art img{transform:none}}.ot-editorial{--ot-ink:#4b1226;--ot-muted:#876772;--ot-paper:#fbf7f0}.ot-editorial .course-masthead{color:#fff9f1;background:#39101f;border-radius:0;position:relative;overflow:hidden}.ot-editorial .course-masthead:before{content:"";opacity:.36;pointer-events:none;background:#a27679;width:80%;height:1px;position:absolute;top:36%;right:-20%;transform:rotate(-28deg)}.ot-editorial .breadcrumbs,.ot-editorial .hero-course-kicker{color:#d9aaba;position:relative}.ot-editorial .course-v2-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,5vw,86px);padding-block:26px 60px}.ot-editorial .course-tags span{color:#f1cfda;background:#ffffff09;border-color:#916370}.ot-editorial .course-hero-story h1{color:#fff9f1;letter-spacing:-.015em;margin:18px 0;font-size:clamp(38px,4vw,59px);line-height:1.12}.ot-hero-promise{color:#e6a6b7;max-width:620px;margin-bottom:20px;font-size:clamp(22px,2.3vw,30px);line-height:1.25}.ot-editorial .course-v2-summary{color:#e0cbd0;max-width:610px;font-size:17px;line-height:1.5}.ot-proof-row{color:#dfc2cb;flex-wrap:wrap;gap:12px 20px;margin:26px 0;font-size:12px;display:flex}.ot-proof-row span{align-items:center;gap:6px;display:flex}.ot-editorial .course-head-actions{flex-wrap:wrap;gap:12px;margin-top:26px}.ot-editorial .course-head-actions [data-slot=button]{min-height:48px;padding-inline:22px;font-size:16px}.ot-editorial .course-head-actions [data-variant=outline]{color:#fff;background:0 0;border-color:#a07786}.ot-hero-note{color:#cba7b6;margin-top:16px;font-size:12px;line-height:1.4;display:block}.ot-hero-exhibit{min-width:0;position:relative}.ot-exhibit-caption{letter-spacing:.03em;color:#d3aebb;border-top:1px solid #885867;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;font-size:10px;line-height:1.4;display:flex}.ot-art{isolation:isolate;background:linear-gradient(140deg,#5d2336,#32111e);overflow:hidden}.ot-art:before{inset:62px -60px auto}.ot-art:after,.ot-art:before{background:#e6c4ab70;height:1px;transform:rotate(-23deg)}.ot-art:after{inset:auto -50px 53px}.ot-art-index{opacity:.07;z-index:-1;font-size:160px;font-weight:700;line-height:1;position:absolute;bottom:14px;right:8px}.ot-art img{transition:transform .35s;transform:rotate(-3deg);box-shadow:12px 15px #ebddd125,0 18px 25px #13090b55}.ot-art-t02{background:linear-gradient(140deg,#564346,#36202b)}.ot-art-t03{background:linear-gradient(140deg,#724632,#402020)}.ot-art-t03 img{width:84%;max-width:84%;height:auto}.ot-art-t04{background:linear-gradient(140deg,#354845,#122724)}.ot-art-t06{background:linear-gradient(140deg,#6b223c,#361324)}.ot-art-hero{background:0 0;border-radius:4px;height:520px}.ot-art-hero img{max-width:86%;height:430px;box-shadow:18px 17px #eddbc91c,0 28px 40px #17081080}.ot-art-t03.ot-art-hero img{width:94%;max-width:94%;height:auto;transform:rotate(-4deg)}.ot-detail-summary{background:#2b0d18;border-top:1px solid #a775802b;padding:22px 0}.ot-detail-summary>.container{grid-template-columns:2fr 1fr 1.2fr;gap:20px;display:grid}.ot-detail-summary span{color:#be8e9e;letter-spacing:.06em;margin-bottom:6px;font-size:10px;display:block}.ot-detail-summary strong{color:#f4e3e7;font-size:15px;font-weight:400;line-height:1.35;display:block}.ot-editorial .course-section{padding-block:42px}.ot-editorial .course-section h2{max-width:800px;margin-block:14px 20px;font-size:clamp(27px,2.7vw,37px);line-height:1.18}.ot-editorial .course-section>p{max-width:760px;font-size:17px;line-height:1.5}.ot-output-list{border-top:1px solid #cfbac3;margin-top:26px}.ot-output-list article{border-bottom:1px solid #dccccf;align-items:center;gap:22px;padding:24px 0;display:flex}.ot-output-number{color:#ba8896;font-size:32px;font-weight:400;line-height:1}.ot-output-list article>div{flex:1;min-width:0}.ot-output-list h3{color:#571d31;margin:0;font-size:21px;font-weight:400;line-height:1.3}.ot-output-list article>svg{color:#a1697a;flex:none}.ot-document-feature{color:#442530;background:#efe6df;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:32px;padding:30px;display:grid;overflow:hidden}.ot-document-feature img{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 10px #4c29391a);width:100%;max-height:330px}.ot-document-feature h3{margin:14px 0;font-size:26px;line-height:1.25}.ot-document-feature p{margin-bottom:22px;font-size:15px;line-height:1.5}.ot-text-link{text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;text-decoration:underline;display:inline-flex}.ot-source-list{gap:0;margin:24px 0;display:grid}.ot-source-list>div{border-bottom:1px solid #e2d5d9;align-items:start;gap:15px;padding:16px 0;display:flex}.ot-source-list svg{color:#8a3b56;flex:none;margin-top:2px}.ot-source-list p{margin:0;font-size:17px;line-height:1.4}.ot-evidence-note{background:#f1e6e9;border-left:3px solid #76233f;border-radius:0 12px 12px 0;gap:22px;margin-top:28px;padding:26px;display:flex}.ot-evidence-note>svg{color:#8b3b56;flex:none}.ot-evidence-note h3{margin:0 0 12px;font-size:22px;line-height:1.3}.ot-evidence-note p{margin:0;font-size:15px;line-height:1.5}.ot-faq{border-bottom:1px solid #d8c7cf;padding:20px 0}.ot-faq summary{cursor:pointer;color:#581b31;font-size:18px;line-height:1.4}.ot-faq p{margin:16px 0 0;font-size:16px;line-height:1.5}.ot-editorial .ot-detail-rail{background:#fbf7f0;border-color:#d5c0c8;flex-direction:column;gap:17px;padding:28px;display:flex}.ot-editorial .ot-detail-rail h3,.ot-editorial .ot-detail-rail p{margin:0}.ot-editorial .ot-detail-rail p{font-size:16px;line-height:1.5}.ot-detail-rail small{color:#876772;font-size:12px}.ot-report-metrics{background:#dccbd2;border:1px solid #dccbd2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.ot-report-metrics>div{background:#fbf7f1;padding:18px}.ot-report-metrics strong{color:#701e3b;margin:10px 0;font-size:31px;line-height:1.1;display:block}.ot-report-metrics small{color:#7f626e;font-size:12px}.ot-report-metrics span{font-size:14px;line-height:1.3}.ot-person-row{border-bottom:1px solid #dfd1d7;align-items:start;gap:13px;padding:17px 0;display:flex}.ot-person-row>input{accent-color:#751e3f;flex:none;width:19px;height:19px;margin-top:7px}.ot-person-row>div{flex:1;min-width:0}.ot-person-row strong{font-size:19px;font-weight:400;line-height:1.3;display:block}.ot-person-row small{color:#836d77;margin:4px 0;font-size:13px;line-height:1.4;display:block}.ot-person-row .ot-card-actions{margin-top:8px}.ot-person-row code{overflow-wrap:anywhere;font-size:10px}.ot-cert-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ot-cert-actions a,.ot-cert-actions button{min-height:38px;font-size:13px}@media (max-width:1100px){.ot-editorial .course-v2-head{gap:32px}.ot-art-hero{height:420px}.ot-art-hero img{height:330px}.ot-editorial .course-hero-story h1{font-size:42px}.ot-editorial .ot-detail-rail{position:static}.ot-detail-summary>.container{grid-template-columns:1.7fr .6fr 1fr}}@media (max-width:767px){.ot-editorial .course-v2-head{grid-template-columns:1fr;gap:20px;padding-block:20px 30px}.ot-editorial .course-hero-story h1{font-size:37px}.ot-hero-promise{font-size:23px}.ot-editorial .course-v2-summary{font-size:16px}.ot-art-hero{height:380px}.ot-art-hero img{height:310px}.ot-proof-row{gap:10px;margin-block:20px;font-size:11px}.ot-detail-summary>.container{grid-template-columns:1fr 1fr;gap:18px}.ot-detail-summary>.container>div:first-child{grid-column:1/-1}.ot-editorial .course-section{padding-block:30px}.ot-output-list article{gap:16px;padding-block:19px}.ot-output-list h3{font-size:19px}.ot-document-feature{gap:22px;padding:22px}.ot-document-feature h3{font-size:22px}.ot-document-feature p{font-size:14px}.ot-evidence-note{gap:14px;padding:20px}.ot-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-person-row{flex-wrap:wrap}.ot-editorial .course-tabs{flex-wrap:nowrap;overflow-x:auto}.ot-editorial .course-tabs>a{white-space:nowrap;flex:none}}@media (max-width:480px){.ot-document-feature{grid-template-columns:1fr}.ot-document-feature img{max-height:260px}.ot-editorial .course-head-actions>a{width:100%}.ot-art-t03.ot-art-hero{height:260px}.ot-exhibit-caption{flex-wrap:wrap}.ot-editorial .course-hero-story h1{font-size:35px}.ot-rewards-strip{padding-block:22px}.ot-art img{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.ot-art img{transition:none}}.ot-pilot-options{border:1px solid #dccbd2;border-radius:12px;max-height:260px;margin:16px 0;padding:10px 16px;overflow:auto}.ot-pilot-options .ot-confirm{padding:8px 0}.ot-ledger-expiry{color:#866774;margin-top:4px;font-size:12px;display:block}.ot-chapter{background:#fffdfa;border:1px solid #dcced2;border-radius:14px;margin:12px 0;overflow:hidden}.ot-chapter>summary{cursor:pointer;overflow-wrap:anywhere;align-items:baseline;gap:12px;padding:15px 18px;font-weight:600;line-height:1.35;display:flex}.ot-chapter>summary>span{color:#8b2846;font-variant-numeric:tabular-nums}.ot-chapter-body{padding:0 18px 18px}.ot-demand-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.ot-demand-stats>span{border-left:1px solid #dac6cd;flex-direction:column;padding:6px 10px;font-size:.85rem;display:flex}.ot-demand-stats b{color:#741f38;font-size:1.8rem;line-height:1.1}.ot-editor-main fieldset{min-width:0}.ot-editor-main textarea{min-height:110px}@media (max-width:600px){.ot-demand-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-chapter-body{padding:0 12px 14px}.ot-chapter>summary{padding:12px}.ot-editor-main .ot-card-actions{flex-wrap:wrap}}.ot-reward-switch{flex-wrap:wrap;gap:8px;padding-top:24px}body .one-sales-dock,body:has(.comparison-bar) .one-sales-dock{--one-offer-gap:18px;bottom:calc(var(--one-bottom-action-height,0px) + var(--one-offer-gap) + env(safe-area-inset-bottom,0px))}body .one-sales-dock:not(.is-collapsed){width:362px;max-width:calc(100vw - 28px)}.one-sales-dock .sales-panel{max-height:max(0px,calc(100dvh - var(--one-header-bottom,var(--one-header-height,180px)) - var(--one-bottom-action-height,0px) - var(--one-offer-gap) - 12px - env(safe-area-inset-bottom,0px)));background:#fffaf2;border:1px solid #d4b5bf;border-radius:20px}.one-sales-dock .sales-panel-header{background:#55132a;padding:7px 10px 7px 17px}.one-sales-dock .sales-panel-header button{width:38px;height:38px}.one-sales-dock .sales-edition-visual{--offer-art-height:clamp(164px,24dvh,204px);height:var(--offer-art-height);background:linear-gradient(120deg,#f3e7d8,#e6cad0);container-type:inline-size}.one-sales-dock:not(.is-collapsed) .sales-edition-instructor{object-position:center top;width:62%;height:160%;inset:10px auto auto 28%}.one-sales-dock .sales-edition-masthead{align-items:flex-start;top:14px}.one-sales-dock .sales-edition-masthead>span{letter-spacing:.09em;flex:none;max-width:26%;font-size:clamp(.75rem,3.9cqi,.875rem);font-weight:600;line-height:1.17}.one-sales-dock .sales-edition-book{width:35%;top:12px;bottom:auto;left:6%}.one-sales-dock .sales-edition-book .lesson-poster{height:calc(var(--offer-art-height) - 4px)}.one-sales-dock .sales-edition-byline{overflow-wrap:anywhere;max-width:49%;padding-left:12px;left:auto}.one-sales-dock .sales-edition-copy{padding:14px 18px 16px}.one-sales-dock .sales-edition-copy h3{letter-spacing:0;text-wrap:pretty;margin-bottom:12px;font-size:1.05rem;line-height:1.35}.sales-offer-ticket{background:#f6e8e4;border:1px solid #dec3c8;border-radius:13px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;position:relative;overflow:hidden}.sales-offer-saving{color:#fffaf0;background:#65172e;border-right:1px dashed #fff7;flex-direction:column;justify-content:center;align-items:center;padding:13px 7px 12px;display:flex}.sales-offer-saving>span{font-size:.75rem;line-height:1.3}.sales-offer-saving>strong{letter-spacing:-.05em;font-size:3.9rem;font-weight:600;line-height:1.06}.sales-offer-saving em{letter-spacing:0;margin-left:2px;font-size:1.5rem;font-style:normal}.sales-offer-saving>small{color:#f4c9d2;font-size:.68rem;line-height:1.3}.sales-offer-redemption{color:#50182a;justify-content:center;gap:8px;padding:11px 12px}.sales-coupon-code,.sales-offer-redemption{flex-direction:column;min-width:0;display:flex}.sales-coupon-code{align-items:flex-start;gap:3px}.sales-coupon-code>span{color:#89576a;font-size:.64rem;line-height:1.3}.sales-coupon-code>strong{letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:1.15rem;line-height:1.25}.sales-coupon-code>button{font:inherit;color:#72283d;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;min-height:28px;padding:4px 0;font-size:.7rem;text-decoration:underline;display:flex}.sales-coupon-code>small{font-size:.68rem}.sales-offer-net{border-top:1px solid #ddc4c8;flex-wrap:wrap;align-items:baseline;gap:3px 7px;padding-top:7px;line-height:1.25;display:flex}.sales-offer-net>s{color:#876570;font-size:.72rem}.sales-offer-net>strong{color:#811331;font-size:1.1rem}.sales-offer-net>small{color:#876570;width:100%;font-size:.64rem}.sales-demo-note{color:#906777;margin:7px 0 0!important;font-size:.7rem!important;line-height:1.3!important}.one-sales-dock .sales-edition-clock{margin:9px 0}.one-sales-dock .sales-course-link{border-radius:10px;min-height:43px;font-size:.86rem}.one-sales-dock .sales-panel-footer{background:#f4e9e5;padding:7px 16px;font-size:.68rem}body .one-sales-dock.is-collapsed.has-offer-preview{filter:drop-shadow(0 9px 18px #39112626);width:254px!important;max-width:calc(100vw - 142px)!important;left:18px!important}.sales-preview{color:#fff5e9;background:linear-gradient(125deg,#561329,#7b243d);border:1px solid #9a5268;border-radius:17px;position:relative;overflow:visible}.sales-preview-heading{justify-content:space-between;align-items:center;gap:4px;min-height:34px;padding:4px 4px 1px 12px;display:flex}.sales-preview-heading>span{opacity:.8;align-items:center;gap:5px;max-width:calc(100% - 32px);font-size:.63rem;line-height:1.3;display:flex}.sales-preview-heading>button{width:32px;height:30px;color:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.sales-preview-heading>button:hover{background:#ffffff25}.sales-preview-open{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:stretch;gap:5px;padding:0 12px 10px;display:flex;position:relative}.sales-preview-art{filter:drop-shadow(0 8px 8px #25081760);pointer-events:none;width:76px;transition:transform .2s;position:absolute;top:-2px;right:13px;transform:rotate(8deg)}.sales-preview-art .portrait-course-cover{aspect-ratio:3/4;border:1px solid #f0d4b9;border-radius:6px!important;height:auto!important;min-height:0!important;margin:0!important}.sales-preview-art .portrait-cover-brand,.sales-preview-art .poster-category{font-size:5px!important}.sales-preview-art .portrait-cover-disclosure{padding:1px!important;font-size:4px!important}.sales-preview-art .poster-format{font-size:4px!important}.sales-preview-saving{flex-direction:column;align-items:flex-start;width:calc(100% - 85px);min-height:72px;display:flex}.sales-preview-saving>small{color:#eeb9c6;font-size:.63rem;line-height:1.25}.sales-preview-saving>strong{letter-spacing:-.035em;font-size:2.8rem;font-weight:600;line-height:1.03}.sales-preview-saving em{letter-spacing:0;font-size:1.15rem;font-style:normal;line-height:1}.sales-preview-code{letter-spacing:.035em;color:#ffefd3;overflow-wrap:anywhere;background:#ffffff12;border:1px dashed #deb4a8;border-radius:5px;align-self:flex-start;max-width:calc(100% - 78px);padding:4px 7px;font-size:.75rem;line-height:1.2}.sales-preview-course{-webkit-line-clamp:2;color:#f0d8dc;-webkit-box-orient:vertical;font-size:.76rem;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.sales-preview-action{color:#f4c9d2;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:4px;padding-top:5px;font-size:.65rem;line-height:1.3;display:flex}.sales-preview-action strong{color:#fff3e4;font-weight:500}.sales-preview-action>span{align-items:center;gap:2px;display:flex}.sales-preview-action svg{transition:transform .18s}.sales-preview-open:hover .sales-preview-art{transform:translateY(-5px)rotate(4deg)}.sales-preview-open:hover .sales-preview-action svg{transform:translate(3px)}.sales-preview :is(button):focus-visible{outline-offset:-3px;outline:2px solid #ffe6bd}body:has(.one-cookie-card,[data-menu-open=true],[data-slot=dialog-content],[data-slot=sheet-content]) .one-sales-dock{visibility:hidden}.one-deadline-clock{--clock-digit-width:19px;--clock-digit-height:32px;--clock-digit-size:20px;max-width:100%;color:inherit;font-family:var(--one-reading-font,"FC Mittraphap",sans-serif);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;vertical-align:middle;justify-content:center;align-items:flex-start;gap:9px;display:inline-flex}.one-deadline-clock.is-compact{--clock-digit-width:15px;--clock-digit-height:25px;--clock-digit-size:16px;gap:7px}.one-clock-unit{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex;position:relative}.one-clock-unit+.one-clock-unit:before{content:":";height:var(--clock-digit-height);opacity:.5;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;top:0;right:calc(100% + 2px)}.one-clock-digits{gap:2px;display:flex}.one-clock-digit{isolation:isolate;width:var(--clock-digit-width);height:var(--clock-digit-height);color:#6b1933;perspective:130px;background:linear-gradient(#fffdf8 49%,#f4e5de 50%);border:1px solid #d5b5bf;border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 2px #5a1a3214}.one-clock-digit:after{content:"";pointer-events:none;border-top:1px solid #6e243a13;position:absolute;inset:50% 0 auto}.one-clock-digit>b{font-size:var(--clock-digit-size);transform-origin:top;font-weight:500;line-height:1;animation:one-clock-tick .22s ease-out both;display:block}.one-clock-unit>small{color:inherit;opacity:.8;font-size:10px;font-weight:400;line-height:1.15}.sales-preview .one-deadline-clock{align-self:flex-start;margin:1px 0 0}.sales-edition-clock .one-deadline-clock{width:auto;min-height:0;font-size:inherit;background:0 0;border:0;margin:4px 0}.sales-edition-clock .offer-deadline{justify-content:space-between;align-items:center;gap:8px}.offer-deadline .offer-deadline-label{align-items:center;gap:5px;font-weight:400;line-height:1.35;display:inline-flex}.offer-deadline.is-compact{max-width:100%;padding:0}.catalog-offer-spotlight>header .one-deadline-clock{color:#fff7ef}.catalog-offer-spotlight>header .one-clock-digit{color:#5b1730;border-color:#f0cdd6}.catalog-offer-spotlight>header{row-gap:10px}@keyframes one-clock-tick{0%{opacity:.55;transform:translateY(-4px)rotateX(-24deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@media (max-width:700px){body .one-sales-dock.is-collapsed.has-offer-preview{width:224px!important;max-width:calc(100vw - 132px)!important;left:12px!important}body .one-sales-dock,body:has(.comparison-bar) .one-sales-dock{--one-offer-gap:12px}.sales-preview-open{gap:6px;padding:9px 10px 8px}.sales-preview .one-deadline-clock{--clock-digit-width:14px;--clock-digit-height:24px;--clock-digit-size:15px;gap:6px}.sales-preview-heading>span{font-size:.62rem}.sales-preview-course{font-size:.72rem}.sales-preview-art{width:66px;right:10px}.sales-preview-saving{width:calc(100% - 76px)}.sales-preview-saving>strong{font-size:2.55rem}}@media (max-width:370px){.sales-preview .one-deadline-clock{--clock-digit-width:13px;gap:5px}}@media (prefers-reduced-motion:reduce){.one-clock-digit>b{animation:none}.sales-preview-action svg,.sales-preview-art{transition:none}}.one-sales-dock.is-paused .one-clock-digit>b,[data-one-motion=paused] .one-clock-digit>b{animation:none}.one-route-content{min-height:calc(100svh - var(--one-header-height,150px));overflow-anchor:none}@media print{.one-route-content{min-height:0}}.hero-discovery-search{z-index:3;width:min(1060px,100%);box-shadow:none;color:#fff8f2;text-align:left;background:0 0;border:0;border-radius:0;margin:23px auto 0;padding:0;position:relative}.hero-search-fields{background:#321b27f5;border:1px solid #e7bfcc82;border-radius:16px;grid-template-columns:minmax(0,2fr) minmax(0,1.15fr) minmax(0,1.1fr) auto;align-items:stretch;gap:0;padding:5px;transition:border-color .18s;display:grid;box-shadow:0 8px 24px #11081026,inset 0 1px #fff9f20d}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-search-fields{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2d1521de}}@media (prefers-reduced-transparency:reduce){.hero-search-fields{-webkit-backdrop-filter:none;backdrop-filter:none;background:#321b27}}.hero-search-fields:focus-within{border-color:#f2bfcc}.hero-search-fields>label{background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:7px 14px;transition:background .18s;display:flex;position:relative}.hero-search-date:before,.hero-search-fields>label:not(:first-child):before{content:"";pointer-events:none;background:#dab2bf45;width:1px;position:absolute;top:13px;bottom:13px;left:0}.hero-search-fields>label:focus-within{background:#ffffff08;box-shadow:inset 0 -2px #f3b3c5}.hero-search-fields>label>svg{color:#edafc2;flex:none;width:19px;height:19px}.hero-search-fields>label>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hero-search-fields>label>span>span{color:#edcfda;font-size:.7rem;line-height:1.3}.hero-search-fields :is(input,select,[data-one-select-trigger]){width:100%;min-width:0;max-width:100%;min-height:26px;font:inherit;color:#fff8f2;letter-spacing:0;color-scheme:dark;box-shadow:none;background:0 0;outline:0;font-size:.91rem;border:0!important;border-radius:0!important;padding:1px 0!important}.hero-search-fields input::placeholder{color:#f2dde5;opacity:1}.hero-search-fields input{caret-color:#ffb3c7}.hero-search-fields [data-one-select-trigger]:focus-visible{outline:0}.hero-search-date{min-width:0;position:relative}.hero-discovery-search .one-date-choice-trigger{color:#fff8f2;background:0 0;border:0;border-radius:10px;gap:10px;min-height:58px;padding:7px 14px;transition:background .18s}.hero-discovery-search .one-date-choice-trigger small{color:#edcfda;font-size:.7rem;line-height:1.3}.hero-discovery-search .one-date-choice-trigger>span{gap:2px}.hero-discovery-search .one-date-choice-trigger>span>span{font-size:.86rem;line-height:1.45}.hero-discovery-search .one-date-choice-trigger>svg{color:#edafc2}.hero-discovery-search .one-date-choice-trigger:is(:hover,[data-state=open]){background:#ffffff08}.hero-discovery-search .one-date-choice-trigger:focus-visible{outline-offset:-2px;outline:2px solid #f3b3c5}.hero-search-fields>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#ed1025;border:0;border-radius:11px;justify-content:center;align-self:center;align-items:center;gap:7px;padding:10px 20px;font-size:.94rem;transition:background .18s;display:flex}.hero-search-fields>button:hover{background:#cf0d2d}.hero-search-fields>button:focus-visible{outline-offset:3px;outline:2px solid #ffd4df}.hero-search-topics{flex-wrap:wrap;align-items:center;gap:5px;padding:8px 3px 0;font-size:.69rem;line-height:1.3;display:flex}.hero-search-topics>span{color:#d0aab9;margin-right:3px}.hero-search-topics>a{color:#f0ceda;background:0 0;border:1px solid #d5a2b43d;border-radius:20px;align-items:center;gap:4px;min-height:29px;padding:4px 9px;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.hero-search-topics>a:hover{color:#fff8f2;background:0 0;border-color:#edafc2}.hero-search-topics>a:focus-visible{outline-offset:3px;outline:2px solid #f3b3c5}.hero-search-topics .hero-help-choose{color:#ffc0d1;background:0 0;border-color:#0000;margin-left:auto}.one-search-workbench .one-search-breadcrumb{color:#8a6473;gap:10px;margin:0 0 14px;font-size:.8rem;display:flex}.one-search-scope-tabs{scrollbar-width:thin;align-items:center;gap:7px;padding:0 0 18px;display:flex;overflow-x:auto}.one-search-scope-tabs button{white-space:nowrap;color:#744258;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5d8dc;border-radius:24px;align-items:center;gap:7px;padding:8px 12px;font-size:.84rem;display:inline-flex}.one-search-scope-tabs button[aria-pressed=true]{color:#fff8ee;background:#64192d;border-color:#64192d}.one-search-scope-tabs button>span{background:#a875871c;border-radius:10px;padding:1px 6px;font-size:.72rem}.one-search-scope-tabs button[aria-pressed=true]>span{background:#ffffff1f}.one-search-workbench .one-search-section{border:0;margin:0 0 28px;padding:0}.one-search-workbench .one-search-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.one-search-workbench .one-search-section-heading h2{letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:1.12rem;font-weight:500;line-height:1.35;display:flex}.one-search-section-heading h2 small{color:#966e7b;background:#f5eeee;border-radius:12px;padding:3px 7px;font-size:.73rem;font-weight:400}.one-search-section-heading>button{font:inherit;color:#8d3551;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:35px;font-size:.78rem;text-decoration:underline}.one-search-workbench .catalog-results{min-width:0}.one-search-workbench .one-search-books{grid-template-columns:repeat(auto-fill,minmax(min(185px,100%),1fr));gap:26px 17px;margin:0;display:grid}.one-search-workbench .one-search-books.is-details{grid-template-columns:1fr}.one-search-workbench .one-service-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;display:grid}.one-search-workbench .one-service-result{background:#fffcf8;border:1px solid #e6d6dd;border-radius:15px;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.one-search-workbench .one-service-result>svg{color:#8d3853;flex:none}.one-search-workbench .one-service-result h3{margin:0 0 5px;font-size:1rem;line-height:1.35}.one-search-workbench .one-service-result p{color:#8b6c79;margin:0;font-size:.83rem;line-height:1.45}.one-search-scope-note{color:#956778;margin:0 0 16px;font-size:.78rem;line-height:1.4}.one-search-load-more{margin:20px auto 0;display:flex}.one-search-fit-tabs{gap:5px;margin-bottom:16px;display:flex}.one-search-fit-tabs button{min-height:36px;font:inherit;color:#72344d;cursor:pointer;background:#fff;border:1px solid #e0cdd4;border-radius:8px;flex:1;font-size:.78rem}.one-search-fit-tabs button[aria-pressed=true]{color:#fff;background:#6a1c35;border-color:#6a1c35}.search-context-fit>p{color:#7a4459;grid-column:1/-1;margin:18px 0 5px;font-size:.82rem;line-height:1.4}.one-related-shelf{border-top:1px solid #e4d3d8;max-width:1600px;margin-top:30px;padding-block:44px 56px}.one-related-shelf>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.one-related-shelf h2{letter-spacing:0;color:#57172e;margin:6px 0 8px;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500;line-height:1.2}.one-related-shelf header p{color:#8b6a78;margin:0;font-size:.9rem;line-height:1.4}.one-related-shelf .eyebrow{letter-spacing:.1em;color:#a0647a;font-size:.68rem}.one-related-actions{flex:none;align-items:center;gap:23px;display:flex}.one-related-actions>a{color:#7d2b45;align-items:center;gap:6px;font-size:.88rem;line-height:1.3;display:flex}.one-related-actions>div{gap:7px;display:flex}.one-related-actions button{color:#681d35;cursor:pointer;background:#fffaf5;border:1px solid #d6b7c1;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.one-related-actions button:disabled{opacity:.3;cursor:default}.one-related-actions button:not(:disabled):hover{color:#fffaf0;background:#681d35}.one-related-viewport{--one-related-gap:20px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ceacb7 #f5eeea;touch-action:pan-y pinch-zoom;cursor:grab;padding:5px 0 21px;overflow-x:auto}.one-related-viewport[data-carousel-ready=true]{overflow:hidden}.one-related-viewport.is-dragging,.one-related-viewport.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.one-related-track{align-items:stretch;gap:var(--one-related-gap);touch-action:pan-y pinch-zoom;display:flex}.one-related-track img{-webkit-user-drag:none}.one-related-track>.one-related-item:last-child{margin-right:var(--one-related-gap)}.one-related-drag-hint{color:#966777;white-space:nowrap;align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.one-related-item{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(270px,26vw,335px);min-width:0;display:flex}.one-related-item>.course-card{height:100%}.one-related-item.is-product{flex-basis:clamp(220px,22vw,280px)}.one-related-viewport:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #a2526e}@media (min-width:1280px){.one-search-workbench .course-grid.catalog-results-cards,.one-search-workbench .one-search-books:not(.is-details){grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 14px}}@media (min-width:701px) and (max-width:1279px){.one-search-workbench .course-grid.catalog-results-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero-search-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.hero-search-fields .hero-search-topic{border-bottom:1px solid #dab2bf45;border-radius:10px 10px 0 0;grid-column:1/-1;margin-bottom:4px}.hero-search-fields>label:not(:first-child):before{display:none}.hero-discovery-search{max-width:690px}.hero-search-topics .hero-help-choose{margin-left:auto}.one-related-shelf>header{align-items:flex-start}.one-related-actions{flex-direction:column;align-items:flex-end;gap:12px}}@media (max-width:700px){.hero-discovery-search{margin-top:18px;padding:0}.hero-search-fields{border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:0;padding:4px}.hero-search-fields .hero-search-topic{border-bottom:0;grid-area:1/1/auto/3;margin-bottom:0}.hero-search-fields>label{gap:8px;min-height:56px;padding:7px 10px}.hero-search-fields>label:not(.hero-search-topic){border-top:1px solid #dab2bf45;border-radius:0 0 0 10px;grid-area:2/1}.hero-search-fields>label>svg{width:17px}.hero-search-fields>label>span>span{font-size:.67rem}.hero-search-fields :is(input,select,[data-one-select-trigger]){font-size:16px}.hero-search-date{border-top:1px solid #dab2bf45;grid-area:2/2/auto/-1}.hero-search-date:before{top:12px;bottom:12px}.hero-discovery-search .one-date-choice-trigger{gap:8px;min-height:56px;padding:7px 10px}.hero-discovery-search .one-date-choice-trigger small{font-size:.67rem}.hero-discovery-search .one-date-choice-trigger>span>span{font-size:.8rem}.hero-search-fields>button{border-radius:10px;grid-area:1/3;width:44px;min-height:44px;padding:0}.hero-search-submit-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero-search-topics{gap:5px;padding-top:7px;font-size:.67rem}.hero-search-topics>a{min-height:28px;padding:4px 7px}.hero-search-topics .hero-help-choose{margin-left:auto}.one-search-workbench .catalog-command-bar h1{flex-basis:100%;font-size:1.2rem}.one-search-workbench .catalog-inline-search{flex-basis:calc(100% - 90px)}.one-search-workbench .course-grid.catalog-results-cards{grid-template-columns:1fr}.one-search-workbench .one-search-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.one-search-workbench .one-search-books.is-details{grid-template-columns:1fr}.one-related-shelf{padding-block:30px 42px}.one-related-shelf>header{margin-bottom:16px;display:block}.one-related-actions{flex-direction:row;justify-content:space-between;margin-top:16px}.one-related-item{flex-basis:85%;max-width:335px}.one-related-item.is-product{flex-basis:66%;max-width:280px}.one-related-viewport{--one-related-gap:14px}.one-related-shelf h2{font-size:1.4rem}.one-search-workbench .catalog-results-details .course-card-detailed{flex-direction:column;display:flex}.one-search-workbench .catalog-results-details .course-card-cover{width:100%}}@media (prefers-reduced-motion:reduce){.hero-discovery-search .one-date-choice-trigger,.hero-search-fields,.hero-search-fields>button,.hero-search-fields>label,.hero-search-topics>a{transition:none}.one-related-viewport{scroll-behavior:auto}}@media (min-width:1101px){.one-constellation .discovery-core:has(.hero-discovery-search){max-width:1040px}.one-constellation .discovery-core:has(.hero-discovery-search)>h1{max-width:760px;margin-inline:auto}.one-constellation .discovery-core:has(.hero-discovery-search)>p{max-width:720px;margin-inline:auto}}@media (max-width:700px){.one-related-actions{flex-wrap:wrap}.one-related-drag-hint{order:3;width:100%;font-size:.7rem}.one-related-viewport{--one-related-gap:14px}}.one-discovery-popup{--one-choice-text:#fff5f1;--one-choice-muted:#e2bccb;--one-choice-line:#d5a8ba38;color:var(--one-choice-text);font-family:var(--one-reading-font);color-scheme:dark;background:#321724;border:1px solid #dcb2c363;line-height:1.3;box-shadow:0 18px 46px #10071066}.one-location-popup{width:360px;min-width:0;max-width:calc(100vw - 24px);max-height:min(430px,var(--available-height));border-radius:16px}.one-location-heading{flex:none;padding:12px 12px 0}.one-location-heading>strong{color:#fff5f1;margin:0 0 9px;font-size:.88rem;font-weight:500;display:block}.one-location-tabs{border:1px solid var(--one-choice-line);background:#1e0d17;border-radius:10px;grid-template-columns:1.15fr 1fr .9fr;gap:3px;padding:3px;display:grid}.one-location-tabs button{font:inherit;color:#e2bccb;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;padding:5px 4px;font-size:.77rem;display:flex}.one-location-tabs button[aria-pressed=true]{color:#fff5f1;background:#773047;box-shadow:inset 0 0 0 1px #f1bfcd38}.one-location-tabs button:hover{background:#93425b66}.one-location-tabs svg{flex:none}.one-location-flag{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #f6d4dd55}.one-location-flag img{object-fit:cover;width:100%;height:100%;display:block}.one-location-flag>svg{color:#682540}.one-location-tabs .one-location-flag{width:19px;height:19px}.one-location-popup .one-option-search{color:#f3b1c8;background:#1b0c167a;border:1px solid #d6a5b754;border-radius:9px;min-height:38px;margin:8px 12px;padding:6px 9px}.one-location-popup .one-option-search input{color:#fff5f1;font-size:16px!important}.one-location-popup .one-option-search input::placeholder{color:#d7b3c3;opacity:1}.one-location-popup .one-option-list{scrollbar-width:thin;scrollbar-color:#976477 transparent;max-height:250px;padding:0 6px 6px;scroll-padding-block:30px}.one-location-popup .one-option-item{color:#fff5f1;min-height:37px;padding:6px 9px;font-size:.86rem;font-weight:400;line-height:1.2}.one-location-popup .one-option-item:is([data-highlighted],[data-selected]){color:#fff5f1;background:#713047}.one-location-popup .one-option-item[data-selected]{box-shadow:inset 2px 0 #ffb3cb}.one-location-popup .one-option-check{color:#ffc4d7}.one-location-option{align-items:center;gap:9px;min-width:0;display:flex}.one-location-option>span:not(.one-location-flag){flex:1;min-width:0;line-height:1.3}.one-location-option>svg{color:#e0aabd;flex:none}.one-location-option>svg:last-child:not(:first-child){opacity:.7;margin-left:auto}.one-location-popup .one-option-group-heading{border-top:1px solid var(--one-choice-line);color:#ddb6c6;align-items:center;gap:6px;margin:4px 0 2px;padding:7px 10px 5px;font-size:.68rem;font-weight:400;display:flex}.one-location-popup .one-option-empty{color:#e2bccb;padding:12px}.one-location-popup .one-option-empty:empty{padding:0}.one-location-context{border-top:1px solid var(--one-choice-line);color:#d2a7b9;flex-wrap:wrap;flex:none;justify-content:space-between;gap:8px;padding:8px 12px;line-height:1.3;display:flex;margin:0!important;font-size:.66rem!important}.one-location-context>span{opacity:.9}.one-location-popup button:focus-visible{outline-offset:1px;outline:2px solid #ffc3d6}.hero-search-fields .one-location-option>.one-location-flag,.hero-search-fields .one-location-option>svg{display:none}.one-hero-date-popup{width:352px;max-height:min(560px,var(--radix-popover-content-available-height));scrollbar-width:thin;scrollbar-color:#976477 transparent;border-radius:16px;padding:12px}.one-hero-date-popup .one-date-heading{margin-bottom:8px}.one-hero-date-popup .one-date-heading strong{font-size:.88rem;font-weight:500}.one-hero-date-popup .one-date-heading button{color:#e2bccb;width:28px;height:28px}.one-hero-date-popup .one-date-mode{border-color:var(--one-choice-line);background:#1e0d17;border-radius:9px;gap:3px;margin-bottom:9px;padding:3px}.one-hero-date-popup .one-date-mode button{color:#e2bccb;min-height:34px;padding:5px 8px;font-size:.8rem}.one-hero-date-popup .one-date-mode button[aria-pressed=true]{color:#fff5f1;background:#773047;box-shadow:inset 0 0 0 1px #f1bfcd38}.one-hero-date-popup .one-date-inputs{gap:8px}.one-hero-date-popup .one-date-inputs label{color:#e2bccb;gap:3px;font-size:.69rem}.one-hero-date-popup .one-date-inputs input{color:#fff5f1;color-scheme:dark;background:#1b0c167a;border-color:#d6a5b754;min-height:37px;padding:5px 7px;font-size:16px}.one-hero-date-popup .one-date-explanation{color:#d2a7b9;margin:8px 0;font-size:.68rem}.one-hero-date-popup .one-date-error{color:#ffc5d4}.one-hero-date-popup .one-date-actions{border-color:var(--one-choice-line);padding-top:9px}.one-hero-date-popup .one-date-actions button{color:#e2bccb;min-height:38px;padding:7px 10px;font-size:.8rem}.one-hero-date-popup .one-date-actions button:last-child{color:#fff;background:#ed1025}.one-hero-date-popup button:focus-visible{outline-color:#ffc3d6}.one-discovery-calendar{width:100%;margin:10px 0 0;font-family:inherit;font-size:.83rem}.one-discovery-calendar .rdp-months{max-width:none;position:relative}.one-discovery-calendar .rdp-month{width:100%}.one-discovery-calendar .rdp-month_caption{justify-content:center;align-items:center;height:34px;padding:0 36px;font-size:.83rem;font-weight:500;display:flex}.one-discovery-calendar .rdp-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.one-discovery-calendar .rdp-nav button{border:1px solid var(--one-choice-line);color:#f5d6e1;cursor:pointer;pointer-events:auto;background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.one-discovery-calendar .rdp-month_grid{table-layout:fixed;border-collapse:collapse;background:0 0;border:0;width:100%;margin:3px 0 0}.one-discovery-calendar :is(thead,tbody,tr,td,th){color:inherit;background:0 0;border:0;margin:0;padding:0}.one-discovery-calendar .rdp-weekday{text-align:center;color:#d3a8b9;height:24px;font-size:.67rem;font-weight:400}.one-discovery-calendar .rdp-day{text-align:center;vertical-align:middle;height:34px;font-size:.8rem}.one-discovery-calendar .rdp-day_button{width:100%;max-width:40px;height:34px;font:inherit;color:#fff5f1;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:auto;padding:0;line-height:1;display:grid}.one-discovery-calendar .rdp-day_button:hover{background:#7a3852}.one-discovery-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{color:#ffd3e1;box-shadow:inset 0 0 0 1px #dca8bd}.one-discovery-calendar .rdp-outside .rdp-day_button{color:#bd93a5;opacity:.55}.one-discovery-calendar .rdp-range_middle{background:#703047}.one-discovery-calendar .rdp-range_start{background:linear-gradient(90deg,#0000 50%,#703047 0)}.one-discovery-calendar .rdp-range_end{background:linear-gradient(90deg,#703047 50%,#0000 0)}.one-discovery-calendar .rdp-selected:not(.rdp-range_middle) .rdp-day_button{color:#35101f;background:#f5b6cb;font-weight:600}.one-discovery-calendar .rdp-range_start.rdp-range_end{background:0 0}.one-calendar-loading{color:#e2bccb;place-items:center;height:265px;display:grid}@media (max-width:390px){.one-location-popup{width:336px}.one-location-tabs button{gap:4px;font-size:.73rem}.one-hero-date-popup{padding:10px}.one-discovery-calendar .rdp-day,.one-discovery-calendar .rdp-day_button{height:33px}}.one-system-checks{max-width:1320px;color:var(--foreground,#38262c);margin:0 auto}.osc-account{background:#fffaf5;border:1px solid #dfd1d6;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;display:flex}.osc-account div{gap:2px;min-width:0;display:grid}.osc-account span{overflow-wrap:anywhere;color:#76606a;font-size:13px}.osc-account>a{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:13px;display:flex}.osc-notice{color:#765560;margin:18px 0;font-size:14px;line-height:1.5}.osc-counts{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.osc-counts>div{border-bottom:2px solid #eadde2;gap:3px;padding:8px 2px 12px;display:grid}.osc-counts strong{color:#68172e;font-size:28px;line-height:1}.osc-counts span{color:#76606a;font-size:13px}.osc-systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.osc-systems>article{background:#fff;border:1px solid #e2d6da;border-radius:18px;min-width:0;padding:20px}.osc-system-title{align-items:flex-start;gap:12px;display:flex}.osc-system-title h2{margin:0 0 6px;font-size:19px;line-height:1.2}.osc-index{color:#a17684;font-size:14px;line-height:24px}.osc-status{color:#6f2139;background:#f4eef1;border-radius:30px;padding:3px 9px;font-size:11px;display:inline-block}.osc-status[data-mode=blocked]{color:#815511;background:#fff0d9}.osc-status[data-mode=sandbox]{color:#755039;background:#f4ebe2}.osc-systems p{color:#76616a;margin:12px 0;font-size:14px;line-height:1.45}.osc-links{flex-wrap:wrap;gap:7px;display:flex}.osc-links a{color:#691b34;background:#fff;border:1px solid #dfcdd4;border-radius:9px;align-items:center;gap:4px;padding:7px 10px;font-size:13px;line-height:1.25;display:inline-flex}.osc-links a:hover{background:#f7edf1;border-color:#9b6d7e}.osc-systems details{border-top:1px solid #f0e5e9;margin-top:16px;padding-top:12px}.osc-systems summary{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.osc-systems ol{color:#715b64;margin:10px 0 0;padding-left:22px;font-size:13px;line-height:1.5}.osc-systems li+li{margin-top:5px}.osc-detail{border-top:1px solid #dfd1d7;margin-top:26px;padding-top:24px}.osc-detail h2{margin:0 0 14px;font-size:22px;line-height:1.2}.osc-detail p{color:#735964;font-size:14px;line-height:1.5}.osc-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.osc-tools article{border:1px solid #e1d4d9;border-radius:14px;padding:14px}.osc-tools article>div{grid-template-columns:auto 1fr;gap:4px 8px;margin-bottom:10px;display:grid}.osc-tools small{color:#7b6670;grid-column:2;font-size:12px}.osc-tools article>div>span{color:#975369;font-size:12px}.osc-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.osc-services>div{border-left:2px solid #d7b9c4;gap:6px;padding:12px;display:grid}.osc-services a,.osc-services span{font-size:13px}.osc-services a{color:#78132f;align-items:center;gap:5px;display:flex}.osc-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.osc-directory h3{margin-bottom:10px;font-size:16px}.osc-detail summary{cursor:pointer;font-weight:600}.osc-foot{color:#8b717b;border-top:1px solid #e2d5da;margin-top:26px;padding:18px 0;font-size:12px;line-height:1.6}.one-system-checks :focus-visible{outline-offset:3px;outline:2px solid #923353}@media (max-width:760px){.osc-directory,.osc-services,.osc-systems,.osc-tools{grid-template-columns:1fr}.osc-counts{grid-template-columns:repeat(2,1fr)}.osc-account{flex-wrap:wrap;padding:12px}.osc-account>a{margin-left:30px}.osc-systems>article{padding:16px}.osc-system-title h2{font-size:18px}.osc-links a{min-height:40px}.one-system-checks .oc-heading{gap:14px}}.one-legal-page{--legal-wine:#5e1831;--legal-muted:#715c65;color:#33232b;background:#fffdfa;line-height:1.6}.one-legal-hero{color:#fff5ef;background:linear-gradient(125deg,#260c17,#5c1730);border-bottom:3px solid #d1a6ad;padding:44px 0 48px}.one-legal-kicker{color:#e9b8c5;letter-spacing:.08em;align-items:center;gap:9px;font-size:.78rem;display:inline-flex}.one-legal-hero-grid{grid-template-columns:minmax(0,1fr) 255px;align-items:end;gap:45px;margin-top:30px;display:grid}.one-legal-edition small,.one-legal-hero-grid>div>span{color:#e7bbc8;letter-spacing:.04em;font-size:.76rem}.one-legal-hero h1{max-width:860px;margin:12px 0 18px;font-size:clamp(1.9rem,3.3vw,3.25rem);font-weight:600;line-height:1.2}.one-legal-hero p{color:#eddae0;max-width:750px;margin:0;font-size:1rem;line-height:1.65}.one-legal-edition{border-left:1px solid #9e657b;flex-direction:column;align-items:flex-start;gap:8px;padding-left:28px;display:flex}.one-legal-edition strong{letter-spacing:.04em;font-size:1.3rem;font-weight:500}.one-legal-edition a{border-bottom:1px solid #b58a95;align-items:center;gap:8px;padding:8px 0;font-size:.82rem;display:flex}.one-legal-layout{grid-template-columns:255px minmax(0,1fr);gap:48px;padding-top:32px;padding-bottom:48px;display:grid}.one-legal-nav{border-right:1px solid #e4d5da;align-self:start;gap:6px;max-height:calc(100dvh - 175px);padding:0 14px 10px 0;font-size:.85rem;display:grid;position:sticky;top:150px;overflow:auto}.one-legal-nav>a{border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.one-legal-nav>a[aria-current=page]{color:#681c38;background:#f4e9ed;font-weight:600}.one-legal-toc{border-top:1px solid #e6dce0;gap:2px;margin:10px 0;padding-top:10px;display:grid}.one-legal-toc a{color:var(--legal-muted);gap:8px;padding:6px 12px;font-size:.8rem;display:flex}.one-legal-toc span{opacity:.6;font-variant-numeric:tabular-nums;min-width:20px}.one-legal-contact h2,.one-legal-intro h2,.one-legal-principles h2,.one-legal-section h2{margin:6px 0 12px;font-size:1.3rem;line-height:1.35}.one-legal-card p,.one-legal-intro p{color:var(--legal-muted);font-size:.95rem}.one-legal-cards{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.one-legal-card{background:#fff;border:1px solid #dcc8cf;border-radius:18px;flex-direction:column;gap:12px;padding:25px;transition:transform .2s,border-color .2s;display:flex}.one-legal-card:hover{border-color:#7d2a47;transform:translateY(-3px)}.one-legal-card>div{color:var(--legal-wine);justify-content:space-between;display:flex}.one-legal-card small{letter-spacing:.08em;color:#855168;margin-top:10px;font-size:.65rem}.one-legal-card h2{margin:0;font-size:1.18rem;line-height:1.4}.one-legal-card p{margin:0;line-height:1.6}.one-legal-card>span{color:var(--legal-wine);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:.85rem;display:flex}.one-legal-section{border-bottom:1px solid #e4d8dc;margin:0 0 26px;padding:0 0 26px;scroll-margin-top:170px}.one-legal-section-heading{align-items:baseline;gap:14px;display:flex}.one-legal-section-heading>span{color:#a87587;font-variant-numeric:tabular-nums;font-size:.8rem}.one-legal-section p{max-width:850px;margin:12px 0;font-size:.97rem;line-height:1.7}.one-legal-section p:last-child{margin-bottom:0}.one-legal-principles{border-top:1px solid #e0d0d6;margin-top:32px;padding:28px 0}.one-legal-principles p{align-items:flex-start;gap:10px;margin:10px 0;font-size:.95rem;display:flex}.one-legal-principles svg{color:var(--legal-wine);flex-shrink:0;margin-top:3px}.one-legal-contact{background:#f3e9eb;border:1px solid #e4d3d9;border-radius:18px;grid-template-columns:1fr 1fr;gap:25px;padding:28px;display:grid}.one-legal-contact p{color:var(--legal-muted);margin:0;font-size:.85rem;line-height:1.6}.one-legal-contact>div:last-child{flex-direction:column;justify-content:center;gap:12px;font-size:.85rem;display:flex}.one-legal-contact a{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.one-legal-sources{color:var(--legal-muted);margin-top:25px;font-size:.82rem}.one-legal-sources summary{cursor:pointer;color:var(--legal-wine);padding:12px 0}.one-legal-sources a{gap:8px;margin:12px 0;display:flex}.one-legal-sources p{margin:8px 0}.one-legal-page a:focus-visible,.one-legal-page summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #b73c65}.pn-rights-screen{background:#fffcf9;border:1px solid #ddc6d0;border-radius:16px;margin:20px 0;padding:22px}.pn-rights-screen h3{margin:0 0 8px;font-size:1.1rem}.pn-rights-screen p{color:#715461;font-size:.86rem;line-height:1.55}.pn-rights-screen .pn-field{margin:12px 0}.pn-rights-screen .pn-rights-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pn-rights-history{padding:12px 0;font-size:.83rem}.pn-rights-history li{overflow-wrap:anywhere;margin:8px 0}@media (max-width:1000px){.one-legal-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.one-legal-cards,.one-legal-contact{grid-template-columns:1fr}.one-legal-hero-grid{grid-template-columns:minmax(0,1fr) 200px;gap:25px}.one-legal-nav{max-height:none;position:static}}@media (max-width:650px){.one-legal-hero{padding:28px 0}.one-legal-hero-grid{grid-template-columns:1fr;margin-top:20px}.one-legal-edition{border-top:1px solid #8b5368;border-left:0;gap:5px;padding:18px 0 0}.one-legal-edition>svg{display:none}.one-legal-layout{grid-template-columns:1fr;gap:24px;padding-top:18px}.one-legal-nav{border:0;border-bottom:1px solid #e4d5da;grid-template-columns:1fr 1fr;gap:5px;padding:0 0 16px;font-size:.78rem}.one-legal-nav>a{align-items:flex-start;gap:6px;padding:9px}.one-legal-nav svg{flex-shrink:0}.one-legal-toc{display:none}.one-legal-section{scroll-margin-top:120px}.one-legal-section p{font-size:.94rem}.one-legal-card,.one-legal-contact{padding:20px}.pn-rights-screen{padding:16px}.pn-rights-screen .pn-rights-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.one-legal-card{transition:none}.one-legal-card:hover{transform:none}}@media print{.launch-view-bar,.one-header,.one-legal-edition a,.one-legal-nav,.review-bar,.te-footer{display:none!important}.one-legal-hero{color:#381322;background:#fff;padding:18px 0}.one-legal-edition small,.one-legal-hero p,.one-legal-hero-grid>div>span{color:#614251}.one-legal-layout{display:block}.one-legal-section{break-inside:auto}.one-legal-section h2{break-after:avoid}.one-legal-contact{break-inside:avoid}.one-legal-content a{overflow-wrap:anywhere}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.one-page-loading{color:#64192d;background:#fffaf5;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:75vh;font-family:FC Mittraphap,Arial,sans-serif;display:flex}.one-page-loading>.brand{font-size:32px}.one-page-loading-bar{background:linear-gradient(90deg,#e8d5dc,#741a37,#e8d5dc) 0 0/200% 100%;border-radius:4px;width:160px;height:3px;animation:one-page-progress 1.4s ease-in-out infinite}@keyframes one-page-progress{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.one-page-loading-bar{animation:none}}@media (min-width:1024px){.catalog .course-grid:not(.catalog-results-details),.catalog-workbench .course-grid.catalog-results-cards,.one-home-courses .course-grid:not(.catalog-results-details),.sf-public .sf-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.home-course-example-rail{grid-auto-columns:calc(25% - 12px);gap:16px}}@media (min-width:1024px) and (max-width:1279px){.catalog-workbench-grid.has-fit.has-filters{grid-template-columns:190px minmax(0,1fr);grid-template-areas:"filters fit""filters results";gap:18px}.catalog-workbench-grid.has-fit:not(.has-filters){grid-template-columns:minmax(0,1fr);grid-template-areas:"fit""results"}.catalog-fit-sidebar{border:1px solid #e3d5db;border-radius:14px;max-height:none;padding:16px;position:static}.catalog-fit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media (min-width:1280px){.catalog-workbench .course-grid.catalog-results-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 14px}}@media (min-width:1024px) and (pointer:coarse){.catalog-refine header button,.catalog-tool,.catalog-view-toggle button,.course-card .compare-button,.course-card .save-button{min-width:44px;min-height:44px}}.one-contact-masthead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(44px,6vw,88px);display:grid}.one-contact-masthead h1{letter-spacing:-.025em;color:#571128;margin:22px 0;font-size:clamp(2.2rem,4.6vw,4.8rem);font-weight:600;line-height:1.16}.one-contact-masthead h1 em{color:#9b3c55;font-style:normal}.one-contact-masthead p{color:#705663;max-width:48ch;margin:0 0 26px;line-height:1.5}.one-contact-masthead .te-light-button{color:#651d35;background:#fffaf3;border:1px solid #d9bec7}.one-contact-details{background:#fffcf8;border:1px solid #d9bec7;border-radius:22px;min-width:0;padding:clamp(22px,3vw,38px);box-shadow:0 18px 50px #57112808}.one-contact-details h2{color:#571128;margin:10px 0 24px;font-size:1.65rem;line-height:1.25}.one-contact-details>div{color:#7c2945;border-top:1px solid #e7d6dd;align-items:flex-start;gap:16px;padding:19px 0;display:flex}.one-contact-details>div:last-child{padding-bottom:0}.one-contact-details>div>svg{flex-shrink:0;margin-top:3px}.one-contact-details span{min-width:0}.one-contact-details small{color:#785d68;margin-bottom:6px;font-size:.9rem;line-height:1.35;display:block}.one-contact-details a{overflow-wrap:anywhere;text-underline-offset:4px;padding:3px 0;font-size:1.08rem;line-height:1.4;display:block}.one-contact-details a:hover{text-decoration:underline}.one-contact-links{border-top:1px solid #e1d0d8;flex-wrap:wrap;gap:18px 36px;padding-top:24px;display:flex}.one-contact-links a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.one-contact-page .te-section-intro h2{font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.25}@media (max-width:767px){.one-contact-masthead{grid-template-columns:minmax(0,1fr);padding-block:32px}.one-contact-masthead h1{margin-block:18px}.one-contact-links{flex-direction:column;gap:8px}.one-contact-details{padding:22px}.one-contact-details a{font-size:1rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}