@import "https://fonts.googleapis.com/css2?family=Italiana&family=Manrope:wght@400;500;600;700&family=Parisienne&display=swap";@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;600;800&family=Playfair+Display:ital,wght@1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Italiana&family=Libre+Franklin:wght@400;600;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Italiana&family=Libre+Franklin:wght@400;600;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Italiana&family=Libre+Franklin:wght@400;600;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Italiana&family=Libre+Franklin:wght@400;600;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Italiana&family=Libre+Franklin:wght@400;600;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Italiana&family=Manrope:wght@400;600;800&family=Parisienne&display=swap";@import "https://fonts.googleapis.com/css2?family=Italiana&family=Libre+Franklin:wght@400;600;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Italiana&family=Libre+Franklin:wght@400;600;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--pink:#f4489a;--hot:#e90075;--pale:#ffe3f0;--soft:#fff7fb;--ink:#241319;--wine:#3b0b25}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Manrope,Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{width:100%;display:block}.announce{color:#fff;letter-spacing:.17em;background:#ef3c93;justify-content:center;align-items:center;gap:26px;height:31px;font-size:10px;font-weight:700;display:flex}.announce span{font-size:17px}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;background:#fffffff5;border-bottom:1px solid #f2dbe6;align-items:center;height:85px;padding:0 3.5%;display:flex;position:sticky;top:0}.brand,.footerBrand{color:var(--pink);white-space:nowrap;font-family:Parisienne,cursive;font-size:37px;line-height:.7;position:relative}.brand sup,.footerBrand sup{font-family:Arial;font-size:14px}.brand small,.footerBrand small{letter-spacing:.62em;text-align:center;margin-top:11px;font-family:Manrope;font-size:7px;display:block}.navlinks{text-transform:uppercase;letter-spacing:.08em;gap:24px;margin:auto;font-size:11px;font-weight:700;display:flex}.navlinks a{border-bottom:2px solid #0000;padding:30px 0}.navlinks a:hover{color:var(--hot);border-color:var(--hot)}.actions{align-items:center;gap:8px;display:flex}.actions button{background:0 0;border:0;font-size:13px;position:relative}.actions button:first-child{font-size:28px}.actions b{background:var(--pink);color:#fff;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:8px;display:inline-grid}.menu{background:0 0;border:0;display:none}.searchbar{background:#fff;padding:25px 8%;display:flex;position:absolute;inset:85px 0 auto;box-shadow:0 18px 30px #6d17361c}.searchbar input{border:0;border-bottom:2px solid var(--ink);outline:0;flex:1;padding:10px;font-size:23px}.searchbar button{background:0 0;border:0;font-size:11px;font-weight:700}.hero{background:linear-gradient(115deg,#fff7fb 0 48%,#f471ad 48%);grid-template-columns:48% 52%;min-height:675px;display:grid;overflow:hidden}.heroCopy{align-self:center;padding:105px 10% 70px 12%}.hero h1,.sectionHead h2,.campaignCopy h2,.face h2,.flashSplit h2,.tools h2,.bagFeature h2,.ritualTitle h2,.bundles h2{letter-spacing:-.045em;font-family:Italiana,serif;font-weight:400}.hero h1{margin:25px 0;font-size:68px;line-height:.92}.hero h1 i,.campaignCopy h2 i{color:var(--pink);font-style:normal}.hero h2{color:var(--hot);margin:0 0 18px;font-family:Parisienne,cursive;font-size:28px;font-weight:400}.hero p{max-width:535px;font-size:14px;line-height:1.8}.btn{border:1px solid var(--ink);letter-spacing:.1em;justify-content:center;align-items:center;margin:15px 8px 0 0;padding:16px 22px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.btn.solid{background:var(--ink);color:#fff}.btn.solid:hover{background:var(--hot);border-color:var(--hot)}.btn.ghost:hover{background:#fff}.heroImage{height:675px;position:relative;overflow:hidden}.heroImage img{object-fit:cover;height:100%}.heroImage>span{color:var(--hot);background:#fff;padding:13px 16px;font-size:12px;font-weight:800;position:absolute;bottom:28px;right:28px}.heroImage>span small{letter-spacing:.12em;margin-top:4px;font-size:7px;display:block}.ticker{background:var(--pink);color:#fff;letter-spacing:.16em;justify-content:space-evenly;align-items:center;height:66px;font-size:10px;font-weight:800;display:flex}.ticker i{font-family:serif;font-size:24px;font-style:normal}.section{padding:105px 6%}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.sectionHead h2{margin:15px 0 0;font-size:54px;line-height:.95}.sectionHead>p{text-align:right;color:#735866;font-size:12px;line-height:1.8}.filters{gap:9px;margin-bottom:28px;display:flex;overflow:auto}.filters button{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #e9c8d7;padding:10px 15px;font-size:10px}.filters button.active{background:var(--ink);color:#fff}.grid{grid-template-columns:repeat(4,1fr);gap:42px 18px;display:grid}.productImg{aspect-ratio:.88;cursor:pointer;background:#f9eef3;position:relative;overflow:hidden}.productImg img{object-fit:cover;height:100%;transition:all .5s}.productImg:hover img{transform:scale(1.035)}.productImg em{color:var(--hot);background:#fff;padding:8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:12px;left:12px}.productImg button{color:#d7a9bd;background:#fff;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:10px;right:13px}.productImg button.hearted{color:var(--hot)}.productImg>span{text-align:center;background:#fffffff0;padding:11px;font-size:9px;font-weight:800;transition:all .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.productImg:hover>span{transform:none}.productInfo{justify-content:space-between;align-items:start;padding-top:16px;display:flex}.productInfo small{text-transform:uppercase;letter-spacing:.1em;color:#806471;font-size:8px}.productInfo h3{margin:3px 0;font-family:Italiana;font-size:21px}.productInfo p{color:var(--hot);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.productInfo>b{font-size:12px}.miniShades{align-items:center;gap:4px;min-height:22px;display:flex}.miniShades i{border:1px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #ddd}.miniShades small{font-size:9px}.quick{border:1px solid var(--ink);letter-spacing:.1em;background:#fff;width:100%;margin-top:9px;padding:12px;font-size:9px;font-weight:800}.quick:hover{background:var(--ink);color:#fff}.pinkLight{background:#ffd7e8;grid-template-columns:60% 40%;display:grid}.campaign{height:720px;overflow:hidden}.campaign img{object-fit:cover;height:100%}.campaignCopy{align-self:center;padding:90px 10%}.campaignCopy h2{margin:18px 0 0;font-size:62px}.campaignCopy h3{letter-spacing:.13em;margin:0 0 22px;font-size:16px;line-height:1.5}.campaignCopy p{font-size:13px;line-height:1.8}.shadeList{grid-template-columns:1fr 1fr;gap:7px;margin:25px 0;display:grid}.shadeList button{background:#fff7fb;border:1px solid #eba9c5;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.shadeList i,.modalShades i{border-radius:50%;width:19px;height:19px;display:block}.shadeList button.selected,.modalShades button.selected{outline:2px solid var(--hot)}.routine{border-top:1px solid #eacbd8;border-bottom:1px solid #eacbd8;grid-template-columns:35% 65%;display:grid}.routineSteps button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eadce2;align-items:center;gap:20px;width:100%;height:75px;padding:0 18px;display:flex}.routineSteps button.active{background:var(--pink);color:#fff}.routineSteps b{font-family:Italiana;font-size:25px}.routineSteps span{font-weight:700}.routineSteps small{text-transform:uppercase;letter-spacing:.09em;margin-top:5px;font-size:8px;display:block}.routineFeature{background:#fff3f8;grid-template-columns:55% 45%;display:grid}.routineFeature>img{object-fit:cover;height:525px}.routineFeature>div{align-self:center;padding:35px}.routineFeature span{color:var(--hot);letter-spacing:.12em;font-size:9px;font-weight:800}.routineFeature h3{margin:10px 0;font-family:Italiana;font-size:35px}.routineFeature p{font-size:12px;line-height:1.7}.philosophy{text-align:center;max-width:950px;margin:55px auto 0;font-family:Italiana;font-size:24px;line-height:1.45}.flashSplit{background:var(--ink);color:#fff;grid-template-columns:35% 30% 35%;min-height:550px;display:grid}.flashSplit>div{position:relative;overflow:hidden}.flashSplit img{object-fit:cover;height:100%}.flashSplit>div:first-child span{font-size:27px;font-weight:800;line-height:1;position:absolute;bottom:30px;left:30px}.flashSplit>div:nth-child(2){align-self:center;padding:75px 45px}.flashSplit h2{margin:18px 0;font-size:48px}.flashSplit p{color:#f4dce6;font-size:12px;line-height:1.8}.wideCampaign{object-fit:cover;max-height:680px}.center{width:max-content;margin:30px auto;display:flex}.tools{color:#fff;background:#f55ca4;grid-template-columns:35% 65%;align-items:center;display:grid}.toolsCopy{padding:10% 16%}.tools h2{font-size:52px}.tools p{font-size:13px;line-height:1.8}.btn.pale{color:var(--hot);background:#fff;border:0}.tools img{object-fit:cover;max-height:740px}.bagFeature{background:#fff7fb;grid-template-columns:58% 42%;align-items:center;display:grid}.bagFeature img{object-fit:cover;max-height:700px}.bagFeature>div{padding:10%}.bagFeature h2{font-size:54px}.bagFeature p{font-size:13px;line-height:1.8}.bagFeature blockquote{color:var(--hot);margin:28px 0;font-family:Parisienne;font-size:33px}.ritual{color:#fff;background:linear-gradient(130deg,#421028,#17070f);grid-template-columns:35% 65%;gap:6%;display:grid}.ritualTitle{align-self:center}.ritualTitle>span{color:#ff80bb;font-family:Parisienne;font-size:49px}.ritualTitle small{letter-spacing:.4em;font-size:8px;display:block}.ritualTitle h2{font-size:52px}.ritualTitle p{color:#f4cddd;font-size:13px;line-height:1.8}.ritualCards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ritualCards article{color:var(--ink);background:#fff7fb;padding-bottom:24px}.ritualCards img{object-fit:cover;height:350px}.ritualCards article>span,.ritualCards h3,.ritualCards p,.ritualCards button{margin-left:22px;margin-right:22px}.ritualCards article>span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.ritualCards h3{font-family:Italiana;font-size:24px}.ritualCards p{color:var(--hot);font-size:10px}.ritualCards button,.bundleGrid button{background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-size:9px;font-weight:800}.bundleGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bundleGrid article{background:linear-gradient(125deg,#ffc9df,#f05a9e);flex-direction:column;justify-content:end;min-height:340px;padding:55px;display:flex}.bundleGrid article:last-child{color:#fff;background:linear-gradient(125deg,#27151d,#6a173e)}.bundleGrid span{letter-spacing:.15em;font-size:9px;font-weight:800}.bundleGrid h3{margin:12px 0;font-family:Italiana;font-size:38px}.bundleGrid p{max-width:480px;font-size:12px;line-height:1.7}.bundleGrid button{width:max-content}footer{color:#fff;background:#1f1117;grid-template-columns:28% 14% 14% 44%;gap:20px;padding:80px 6% 35px;display:grid}.footerBrand{color:#ff65ad;font-size:50px}footer h4{letter-spacing:.15em;color:#ff65ad;font-size:10px}footer a{color:#e5cbd7;margin:13px 0;font-size:11px;display:block}.signup p{color:#dcbcca;font-size:11px}.signup form{border-bottom:1px solid #fff;max-width:420px;display:flex}.signup input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:14px 0}.signup button{color:#fff;background:0 0;border:0;font-size:10px;font-weight:800}.final{letter-spacing:.12em;text-align:center;color:#bfa3af;border-top:1px solid #543443;grid-column:1/-1;margin:45px 0 0;padding-top:28px;font-size:9px}.cart{z-index:70;background:#fff8fb;flex-direction:column;width:min(480px,100%);height:100vh;transition:all .35s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-10px 0 40px #220b1633}.cart.open{transform:none}.scrim{z-index:60;background:#1b07117a;position:fixed;inset:0}.cartHead{background:var(--pink);color:#fff;justify-content:space-between;padding:26px 28px;display:flex}.cartHead small{letter-spacing:.16em;font-size:8px}.cartHead h2{margin:6px 0;font-family:Italiana;font-size:27px}.cartHead button,.modal .close{background:0 0;border:0;font-size:30px}.cartItems{padding:10px 28px;overflow:auto}.cartItems article{border-bottom:1px solid #e9d4dd;grid-template-columns:88px 1fr auto;gap:14px;padding:18px 0;display:grid}.cartItems img{object-fit:cover;width:88px;height:100px}.cartItems span{text-transform:uppercase;letter-spacing:.1em;font-size:7px}.cartItems h3{margin:6px 0;font-family:Italiana;font-size:18px}.cartItems p{font-size:9px}.cartItems strong{font-size:11px}.qty{align-items:center;gap:8px;display:flex}.qty button{background:#fff;border:1px solid #dbbdca;width:25px;height:25px}.qty .remove{background:0 0;border:0;width:auto;font-size:7px;text-decoration:underline}.cartUpsell{background:#ffe4f0;padding:14px 28px}.cartUpsell>span{letter-spacing:.12em;font-size:8px;font-weight:800}.cartUpsell>div{grid-template-columns:55px 1fr auto;align-items:center;gap:10px;margin-top:9px;display:grid}.cartUpsell img{object-fit:cover;height:55px}.cartUpsell p{font-size:10px;font-weight:700}.cartUpsell small{color:var(--hot);font-size:7px;display:block}.cartUpsell button{background:#fff;border:0;padding:8px;font-size:9px}.cartFoot{background:#fff;margin-top:auto;padding:20px 28px}.cartFoot>div{justify-content:space-between;display:flex}.cartFoot span,.cartFoot b{font-size:13px}.cartFoot p{color:#765e69;font-size:8px}.cartFoot>button,.addSticky{background:var(--ink);color:#fff;letter-spacing:.1em;border:0;width:100%;padding:16px;font-size:10px;font-weight:800}.empty{text-align:center;padding:90px 20px}.empty b{color:var(--pink);font-size:50px}.empty a{border-bottom:1px solid;padding:6px;font-size:10px;font-weight:800;display:inline-block}.modal{z-index:80;background:#200812cc;place-items:center;padding:2%;display:grid;position:fixed;inset:0}.modal>article{background:#fff;grid-template-columns:53% 47%;width:min(980px,95vw);max-height:94vh;display:grid;position:relative;overflow:auto}.modal .close{z-index:2;position:absolute;top:10px;right:15px}.modalImage img{object-fit:cover;height:100%;min-height:600px}.modalCopy{padding:55px}.modalCopy>span{letter-spacing:.12em;text-transform:uppercase;color:var(--hot);font-size:8px}.modalCopy h2{margin:16px 0 4px;font-family:Italiana;font-size:43px}.modalCopy h3{font-size:14px}.modalCopy p{font-size:12px;line-height:1.8}.modalCopy .benefits{color:var(--hot);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.modalCopy label{justify-content:space-between;margin-top:20px;font-size:9px;display:flex}.modalShades{grid-template-columns:1fr 1fr;gap:6px;max-height:200px;margin:12px 0 20px;display:grid;overflow:auto}.modalShades button{background:#fff;border:1px solid #ecd4de;align-items:center;gap:7px;padding:7px;font-size:8px;display:flex}.modalCopy>small{text-align:center;color:var(--hot);margin-top:14px;display:block}.mobileBag{display:none}@media (width<=900px){.nav{height:69px;padding:0 15px}.menu{font-size:18px;display:block}.brand{margin-left:10px;font-size:28px}.navlinks{background:#fff;flex-direction:column;gap:0;padding:25px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 15px 25px #0002}.navlinks.show{display:flex}.navlinks a{padding:11px}.actions button:nth-child(2),.actions button:nth-child(3){display:none}.actions{margin-left:auto}.searchbar{top:69px}.hero{background:#fff7fb;flex-direction:column-reverse;min-height:0;display:flex}.heroImage{height:53vh;min-height:430px}.heroCopy{padding:50px 24px}.hero h1{font-size:46px}.hero h2{font-size:23px}.ticker{justify-content:flex-start;gap:28px;padding:0 20px;overflow:hidden}.section{padding:70px 18px}.sectionHead{display:block}.sectionHead h2{font-size:42px}.sectionHead>p{text-align:left}.grid{grid-template-columns:1fr 1fr;gap:30px 10px}.productInfo h3{font-size:17px}.pinkLight{display:block}.campaign{height:58vh}.campaignCopy{padding:60px 22px}.campaignCopy h2{font-size:48px}.routine{display:block}.routineSteps{display:flex;overflow:auto}.routineSteps button{min-width:145px;height:68px}.routineSteps small{display:none}.routineFeature{display:block}.routineFeature>img{height:53vh}.flashSplit{grid-template-columns:1fr 1fr}.flashSplit>div:nth-child(2){grid-area:2/1/auto/-1;padding:55px 25px}.flashSplit>div:first-child,.flashSplit>div:last-child{height:55vh}.tools,.bagFeature{display:block}.toolsCopy,.bagFeature>div{padding:65px 24px}.ritual{display:block}.ritualTitle{margin-bottom:40px}.ritualCards img{height:250px}.bundleGrid{display:block}.bundleGrid article{margin-bottom:12px;padding:38px 25px}.bundleGrid h3{font-size:30px}footer{grid-template-columns:1fr 1fr;padding:70px 25px 90px}.footerBrand,.signup{grid-column:1/-1}.modal{padding:0}.modal>article{width:100%;height:100vh;max-height:none;display:block}.modalImage img{height:45vh;min-height:0}.modalCopy{padding:30px 20px 100px}.mobileBag{z-index:50;background:var(--ink);color:#fff;border:0;justify-content:space-between;width:calc(100% - 24px);padding:15px 18px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 7px 30px #0005}.addSticky{z-index:2;width:calc(100% - 24px);position:fixed;bottom:12px;left:12px}.cart{padding-bottom:60px}}@media (width<=520px){.announce{gap:10px;font-size:8px}.brand{font-size:25px}.actions button{font-size:10px}.actions button:first-child{font-size:23px}.heroImage{height:46vh}.hero h1{font-size:40px}.grid{grid-template-columns:1fr 1fr}.productImg{aspect-ratio:.76}.productInfo{display:block}.productInfo>b{margin-top:4px;display:block}.miniShades i{width:10px;height:10px}.quick{padding:10px}.shadeList{grid-template-columns:1fr}.routineFeature>img{height:46vh}.flashSplit>div:first-child span{font-size:19px;left:15px}.tools h2,.bagFeature h2,.ritualTitle h2{font-size:42px}.ritualCards{gap:8px}.ritualCards img{height:190px}.ritualCards article>span,.ritualCards h3,.ritualCards p,.ritualCards button{margin-left:12px;margin-right:12px}.ritualCards h3{font-size:18px}footer{gap:30px 10px}.modalShades{grid-template-columns:1fr}.cartItems{padding:10px 15px}.cartHead,.cartFoot,.cartUpsell{padding-left:18px;padding-right:18px}}.accountLink{justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.mobileProductTitle,.mobileSwipeGallery{display:none}.modalWish{color:#c596aa;float:right;background:#fff;border:1px solid #ecc9d9;margin-top:-38px;padding:8px 11px;font-size:15px}.modalWish span{letter-spacing:.12em;margin-left:4px;font-size:8px}.modalWish.hearted{color:var(--hot);border-color:var(--hot)}.brushDetails{border-top:1px solid #ecd5df;margin-top:24px}.brushDetails>div{border-bottom:1px solid #ecd5df;padding:13px 0}.brushDetails b,.whyLove>b{letter-spacing:.1em;color:var(--hot);font-size:9px}.brushDetails p{margin:5px 0!important;font-size:10px!important;line-height:1.55!important}.whyLove{background:#fff0f7;margin:22px 0;padding:18px}.whyLove p{margin:7px 0 0!important}.detailBuy{grid-template-columns:105px 1fr;gap:10px;margin-top:22px;display:grid}.detailBuy .addSticky{margin:0}.detailQty{border:1px solid var(--ink);text-align:center;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.detailQty button{background:#fff;border:0;height:100%;font-size:18px}.detailQty b{font-size:11px}.faceRecs{border-top:1px solid #ecd5df;margin-top:30px;padding-top:22px}.faceRecs>span{letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.faceRecs>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0dce5;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 0;display:grid}.faceRecs img{object-fit:cover;width:48px;height:48px}.faceRecs b{font-family:Italiana;font-size:14px}.faceRecs small{color:#8b6a79;font-size:7px;display:block}.faceRecs strong{color:var(--hot);font-size:9px}@media (width<=900px){.addSticky{width:calc(100% - 132px);left:120px}.detailBuy{grid-template-columns:98px 1fr}.detailQty{z-index:3;background:#fff;width:98px;height:46px;position:fixed;bottom:12px;left:12px}.brushModal .mobileProductTitle{background:#fff;padding:22px 20px 14px;display:block}.mobileProductTitle span{letter-spacing:.12em;color:var(--hot);font-size:8px}.mobileProductTitle h2{margin:8px 0 2px;font-family:Italiana;font-size:31px}.mobileProductTitle h3{margin:0;font-size:13px}.brushModal .modalCopy>span,.brushModal .modalCopy>h2,.brushModal .modalCopy>h3,.brushModal .desktopGalleryImage,.brushModal .galleryThumbs{display:none}.brushModal .mobileSwipeGallery{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.brushModal .mobileSwipeGallery img{object-fit:cover;scroll-snap-align:center;flex:0 0 92%;height:68vh;min-height:540px;display:block}.brushModal .modalImage{background:#160811}.brushModal .modalCopy{padding-top:24px}.brushModal .modalWish{float:none;margin-top:0;margin-bottom:15px}.faceRecs{padding-bottom:25px}}.lipCtas{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.lipCtas .btn{margin-top:15px}@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-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}.ritual{grid-template-columns:28% 72%;gap:4%}.ritualAvailable{background:#ffffff0d;border:1px solid #9a5574;margin-top:34px;padding:22px}.ritualAvailable small{color:#ff86bd;letter-spacing:.17em}.ritualAvailable h3{margin:9px 0;font-family:Italiana;font-size:25px}.ritualAvailable p{margin:0 0 12px;font-size:9px}.ritualAvailable button{color:#fff;background:0 0;border:0;border-bottom:1px solid #ff86bd;padding:5px 0;font-size:9px;font-weight:800}.upcomingGrid{grid-template-columns:repeat(3,1fr);gap:12px}.launchCard{cursor:pointer;position:relative}.launchImage{position:relative;overflow:hidden}.launchImage strong{color:#fff;letter-spacing:.14em;background:#241319;padding:8px 10px;font-size:7px;position:absolute;top:12px;left:12px}.launchImage img{transition:all .35s}.launchCard>b{color:#b70057;letter-spacing:.08em;margin:0 22px 12px;font-size:8px;line-height:1.45;display:block}.launchCard p{min-height:34px}.launchCard:hover .launchImage img{filter:saturate(1.12);transform:scale(1.015)}.product.upcoming .productImg:after{content:"PREVIEW";color:#fff;letter-spacing:.14em;background:#241319;padding:7px;font-size:7px;position:absolute;inset:auto 10px 10px auto}.product.upcoming .productInfo p{line-height:1.45}.quick.notify{color:#8d174d;background:#ffe2ef;border-color:#e58aaf}.modalImage{position:relative}.modalComing{color:#fff;letter-spacing:.15em;background:#241319;padding:11px 14px;font-size:8px;position:absolute;top:22px;left:22px}.modalCopy .launchDate{color:#c3005d;letter-spacing:.08em;font-size:13px;line-height:1.5}.condition{border-left:3px solid var(--pink);background:#fff0f7;margin:18px 0;padding:12px 15px}.condition small{color:#a25b7a;letter-spacing:.15em;font-size:7px;display:block}.condition b{margin-top:5px;font-family:Italiana;font-size:17px;display:block}.notifySticky{background:linear-gradient(90deg,#d51469,#f55da5)}@media (width<=900px){.ritual{display:block}.upcomingGrid{grid-template-columns:repeat(3,1fr)}.ritualAvailable{margin-bottom:35px}.launchCard>b{margin-left:12px;margin-right:12px}}@media (width<=620px){.upcomingGrid{grid-template-columns:1fr}.ritualCards.upcomingGrid img{height:54vh;min-height:380px}.launchCard{margin-bottom:13px}.launchCard>b{font-size:9px}.launchCard p{min-height:0}}.brand{flex-direction:column;align-items:center;width:168px;display:flex}.brand img{object-fit:contain;width:158px;height:42px}.brand small{margin-top:-3px}.footerBrand{flex-direction:column;align-items:flex-start;width:260px;display:flex}.footerBrand img{object-fit:contain;width:250px;height:auto}.footerBrand small{width:100%;margin-top:5px}.galleryThumbs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;gap:8px;padding:4px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;overflow-x:auto}.galleryThumbs button{background:#fff;border:2px solid #0000;flex:0 0 62px;width:62px;height:62px;padding:0}.galleryThumbs button.active{border-color:#e90075}.galleryThumbs img{object-fit:cover;width:100%;height:100%}.modalImage>img{transition:opacity .2s}@media (width<=900px){.brand{width:126px}.brand img{width:122px;height:34px}.footerBrand{width:230px}.footerBrand img{width:220px}.galleryThumbs{bottom:8px;left:8px;right:8px}.galleryThumbs button{flex-basis:52px;width:52px;height:52px}}.manifesto{background:#fffafc}.manifestoNav .navlinks a.active{color:var(--hot);border-color:var(--hot)}.manifestoShop{letter-spacing:.12em;border:1px solid var(--ink);padding:11px 15px;font-size:10px;font-weight:800}.manifestoHero{color:#fff;text-align:center;background:radial-gradient(circle at 75% 20%,#ffb9d8 0 10%,#0000 32%),linear-gradient(130deg,#ef4b99,#ff86bc 46%,#ffe9f3);flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:80px 20px;display:flex;position:relative;overflow:hidden}.manifestoHero:before,.manifestoHero:after{content:"♡";color:#fff2;font-family:Italiana;font-size:270px;position:absolute}.manifestoHero:before{top:-35px;left:-25px;transform:rotate(-15deg)}.manifestoHero:after{bottom:-75px;right:-20px;transform:rotate(18deg)}.manifestoHero>div{z-index:1;width:min(700px,82vw);position:relative}.manifestoHero img{filter:brightness(0)invert()}.manifestoHero span{letter-spacing:1.2em;margin:16px 0 50px;font-size:10px;display:block}.manifestoHero p{z-index:1;margin:0;font-family:Italiana;font-size:34px;line-height:1.25;position:relative}.manifestoHero strong{letter-spacing:.22em;z-index:1;margin-top:30px;font-size:10px;position:relative}.manifestoToc{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffafcea;border-bottom:1px solid #f0cfde;justify-content:center;gap:32px;padding:18px;display:flex;position:sticky;top:85px}.manifestoToc span,.manifestoToc a{letter-spacing:.13em;font-size:9px;font-weight:800}.manifestoToc span{color:var(--hot)}.manifestoArticle{max-width:820px;margin:auto;padding:90px 34px 120px}.manifestoArticle h1,.manifestoArticle h2{letter-spacing:-.035em;scroll-margin-top:150px;font-family:Italiana;font-weight:400}.manifestoArticle h1{margin:25px 0 35px;font-size:62px;line-height:1}.manifestoArticle h2{border-top:1px solid #efcfdd;margin:100px 0 30px;padding-top:35px;font-size:43px;line-height:1.1}.manifestoArticle h3{letter-spacing:.2em;color:var(--hot);margin:55px 0 20px;font-size:11px}.manifestoArticle p{color:#442735;margin:0 0 23px;font-family:Georgia,serif;font-size:17px;line-height:1.85}.manifestoArticle strong{color:var(--ink)}.manifestoArticle em{color:var(--hot)}.manifestoArticle hr{background:linear-gradient(90deg,#0000,#f4489a,#0000);border:0;height:1px;margin:85px 0}.manifestoArticle h2[id=ritual-beauty-philosophy]{background:var(--ink);color:#fff;border:0;margin-left:-55px;margin-right:-55px;padding:60px 55px}.manifestoClose{color:#fff;text-align:center;background:linear-gradient(130deg,#421028,#17070f);padding:100px 25px}.manifestoClose img{filter:brightness(0)invert();width:min(520px,75vw);margin:auto}.manifestoClose p{margin:35px 0 5px;font-family:Italiana;font-size:35px}.manifestoClose small{color:#ff9bc9;font-family:Parisienne;font-size:26px}.manifestoClose .btn{width:max-content;margin:35px auto 0;display:flex}.manifestoFooter{grid-template-columns:35% 20% 20%;justify-content:space-between}.manifestoFooter .final{grid-column:1/-1}@media (width<=900px){.manifestoNav{justify-content:space-between}.manifestoNav .navlinks{display:none}.manifestoHero{min-height:530px}.manifestoToc{justify-content:flex-start;gap:24px;padding:15px 18px;top:69px;overflow:auto}.manifestoToc>*{white-space:nowrap}.manifestoArticle{padding:65px 22px 90px}.manifestoArticle h1{font-size:47px}.manifestoArticle h2{margin-top:72px;font-size:35px}.manifestoArticle h2[id=ritual-beauty-philosophy]{margin-left:-22px;margin-right:-22px;padding:48px 22px}.manifestoArticle p{font-size:16px}.manifestoFooter{grid-template-columns:1fr 1fr}.manifestoFooter .footerBrand{grid-column:1/-1}}@media (width<=520px){.manifestoShop{padding:9px;font-size:8px}.manifestoHero p{font-size:28px}.manifestoHero span{letter-spacing:.8em}.manifestoArticle h1{font-size:39px}.manifestoArticle h2{font-size:31px}.manifestoClose p{font-size:28px}}.accountPage{color:#241018;background:#fff9fc;min-height:100vh}.accountAnnounce{color:#fff;letter-spacing:.18em;background:#f5529f;justify-content:center;align-items:center;gap:18px;height:30px;font-size:8px;font-weight:800;display:flex}.accountAnnounce span{font-size:15px}.accountNav{background:#fff;border-bottom:1px solid #efd8e2;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 5%;display:grid}.accountBrand{text-align:center;width:180px;line-height:.6}.accountBrand img{width:100%;display:block}.accountBrand small{letter-spacing:.5em;font-size:6px}.accountNav nav{gap:28px;display:flex}.accountNav nav a{letter-spacing:.13em;border-bottom:2px solid #0000;padding:35px 0;font-size:9px;font-weight:800}.accountNav nav a.active{color:#f24495;border-color:#f24495}.accountBag{letter-spacing:.1em;border:1px solid #241018;justify-self:end;padding:12px 15px;font-size:8px;font-weight:800}.accountGuest{grid-template-columns:54% 46%;min-height:690px;display:grid}.accountArt{color:#fff;background:radial-gradient(circle at 20% 20%,#ffe8f2 0 5%,#0000 28%),radial-gradient(circle at 75% 75%,#ffadd2 0 8%,#0000 32%),linear-gradient(145deg,#ff70b2,#f04494 65%,#b91460);place-items:center;display:grid;position:relative;overflow:hidden}.accountArt:before,.accountArt:after{content:"♡";color:#ffffff20;font-family:serif;font-size:340px;line-height:1;position:absolute}.accountArt:before{top:-35px;left:-70px;transform:rotate(-18deg)}.accountArt:after{bottom:-90px;right:-70px;transform:rotate(22deg)}.accountArt>div{z-index:1;text-align:center;position:relative;transform:rotate(-4deg)}.accountArt span,.accountArt strong,.accountArt em{display:block}.accountArt span{letter-spacing:.5em;font-size:13px;font-weight:800}.accountArt strong{letter-spacing:-.07em;font-family:Italiana,serif;font-size:104px;font-weight:400;line-height:.85}.accountArt em{margin-top:18px;font-family:Parisienne,cursive;font-size:52px;font-style:normal}.accountLogin{align-self:center;max-width:580px;padding:80px 13%}.accountKicker{letter-spacing:.2em;color:#ee3f91;font-size:9px;font-weight:800}.accountLogin h1,.accountSidebar h1,.welcomeCard h2{letter-spacing:-.045em;font-family:Italiana,serif;font-weight:400}.accountLogin h1{margin:24px 0;font-size:68px;line-height:.9}.accountLogin>p{color:#6f5360;margin-bottom:30px;font-family:Georgia,serif;font-size:14px;line-height:1.8}.accountPrimary,.accountSecondary{letter-spacing:.13em;justify-content:center;align-items:center;width:100%;height:52px;font-size:9px;font-weight:800;display:flex}.accountPrimary{color:#fff;background:#241018}.accountSecondary{background:#fff;border:1px solid #241018}.accountLogin>small{text-align:center;color:#9d7a89;margin-top:14px;font-size:8px;display:block}.accountDivider{align-items:center;gap:12px;margin:22px 0;display:flex}.accountDivider:before,.accountDivider:after{content:"";background:#ead3dd;flex:1;height:1px}.accountDivider span{color:#9a7484;letter-spacing:.13em;font-size:8px;font-weight:800}.accountDashboard{grid-template-columns:31% 69%;min-height:690px;display:grid}.accountSidebar{color:#fff;background:#2a111c;padding:85px 12%}.accountSidebar h1{margin:20px 0 8px;font-size:42px;line-height:1}.accountSidebar>p{color:#eabfd2;word-break:break-word;font-size:10px}.accountSidebar nav{margin:55px 0;display:grid}.accountSidebar nav a{letter-spacing:.14em;border-bottom:1px solid #573443;padding:17px 0;font-size:9px}.accountSidebar nav a.selected{color:#ff72b2}.signOut{letter-spacing:.13em;border-bottom:1px solid;font-size:8px;font-weight:800}.accountContent{padding:55px 6% 85px}.welcomeCard{background:linear-gradient(120deg,#ffd3e5,#f55ca4);min-height:290px;padding:55px;position:relative;overflow:hidden}.welcomeCard:after{content:"♡";color:#fff4;font-family:serif;font-size:230px;position:absolute;bottom:-75px;right:20px}.welcomeCard span{letter-spacing:.15em;font-size:9px;font-weight:800}.welcomeCard h2{margin:18px 0;font-size:48px;line-height:1}.welcomeCard p{max-width:500px;font-size:11px;line-height:1.7}.welcomeCard a,.accountTiles a{letter-spacing:.12em;border-bottom:1px solid;margin-top:16px;font-size:8px;font-weight:800;display:inline-block}.accountTiles{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.accountTiles article{background:#fff;border:1px solid #efd8e2;min-height:240px;padding:32px}.accountTiles article>span{color:#f34c99;font-family:Italiana;font-size:25px}.accountTiles h3{letter-spacing:.13em;margin:25px 0;font-size:10px}.accountTiles p{color:#6f5360;font-size:11px;line-height:1.8}.accountTiles strong,.accountTiles small{color:#e63e8d;letter-spacing:.1em;font-size:8px;display:block}.accountFooter{color:#fff;background:#1f1117;grid-template-columns:1fr auto 1fr;align-items:center;min-height:135px;padding:35px 6%;display:grid}.accountFooter img{filter:brightness(0)invert();width:180px}.accountFooter p{letter-spacing:.14em;font-size:9px}.accountFooter a{letter-spacing:.12em;justify-self:end;font-size:8px}@media (width<=850px){.accountNav{grid-template-columns:1fr auto;height:70px}.accountNav nav{display:none}.accountBrand{width:145px}.accountGuest{display:block}.accountArt{min-height:390px}.accountArt strong{font-size:75px}.accountArt em{font-size:40px}.accountLogin{margin:auto;padding:60px 24px}.accountLogin h1{font-size:52px}.accountDashboard{display:block}.accountSidebar{padding:55px 25px}.accountSidebar nav{margin:35px 0}.accountContent{padding:18px 18px 65px}.welcomeCard{padding:38px 25px}.welcomeCard h2{font-size:38px}.accountTiles{grid-template-columns:1fr}.accountFooter{text-align:center;grid-template-columns:1fr;gap:18px}.accountFooter img{margin:auto}.accountFooter a{justify-self:center}}@media (width<=520px){.accountAnnounce{letter-spacing:.08em}.accountBag{padding:10px;font-size:7px}.accountArt{min-height:340px}.accountArt strong{font-size:62px}.accountArt em{font-size:34px}.accountLogin h1{font-size:46px}.accountTiles article{min-height:210px}.welcomeCard h2{font-size:34px}}@scope(.tfSite){.tfSite{--terra:#ef5f47;--coral:#ff756c;--peach:#ffaca2;--hot-pink:#ff3f83;--cherry:#811c2d;--burgundy:#3d0914;--ink:#0b0809;--cream:#fff4dc;--paper:#fffaf0;--gold:#d09a45;--leopard:#ae6d35;--brush:"Snell Roundhand", "Brush Script MT", "Segoe Print", cursive;--sharp:"Marker Felt", "Noteworthy", "Chalkboard SE", fantasy;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif;background:var(--cream);color:var(--ink);font:16px/1.55 var(--sans);margin:0;overflow:clip}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}h1,h2,h3,p,blockquote,figure{margin-top:0}::selection{background:var(--hot-pink);color:#fff}:focus-visible{outline:3px solid var(--hot-pink);outline-offset:4px}.eyebrow{font:900 .75rem/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px}.showAnnouncement{color:#fff;background:var(--ink);min-height:34px;font:900 .68rem/1.4 var(--sans);letter-spacing:.16em;z-index:70;justify-content:space-between;gap:20px;padding:8px 4vw;display:flex;position:relative}.showAnnouncement span:last-child{color:var(--peach)}.showHeader{z-index:60;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0809e8;border-bottom:1px solid #ffaca240;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:12px 3vw;display:flex;position:sticky;top:0}.showHeader:after{content:"";background:linear-gradient(90deg, var(--terra), var(--hot-pink) 48%, var(--leopard) 52%, var(--cherry));height:3px;position:absolute;bottom:-3px;left:0;right:0}.showLogo{width:max-content;font:900 clamp(1.2rem, 2.4vw, 2rem)/.8 var(--brush);letter-spacing:-.06em;grid-template-columns:auto auto auto;align-items:center;display:grid;transform:rotate(-2deg)}.showLogo b:last-of-type{color:var(--peach)}.showLogo i{color:var(--terra);margin:0 4px;font-weight:400}.showLogo small{font:900 .52rem/1 var(--sans);letter-spacing:.28em;text-align:center;grid-column:1/-1;margin-top:7px}.desktopNav{align-items:center;gap:clamp(12px,1.6vw,26px);display:flex}.desktopNav a{font:900 .67rem/1 var(--sans);letter-spacing:.12em;white-space:nowrap;border-bottom:1px solid #0000;padding:8px 0}.desktopNav a:hover{color:var(--peach);border-bottom-color:currentColor}.desktopNav .backToAntanyahh{color:var(--peach)}.mobileMenu{display:none}.showHero{isolation:isolate;color:#fff;background:var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);min-height:calc(100svh - 122px);display:grid;position:relative;overflow:hidden}.heroPattern{z-index:-3;filter:saturate(1.08)contrast(1.03);background:url(/tana-flossy/gallery/tana-flossy-world-cover.jpeg) 50%/cover;position:absolute;inset:0}.showHero:before{content:"";z-index:-2;background:linear-gradient(90deg,#1e030b33,#08050699 53%,#080506f5);position:absolute;inset:0}.heroPortrait{align-self:end;align-items:end;min-height:680px;padding:7vh 3vw 0 6vw;display:flex}.heroPortrait img{object-fit:cover;object-position:center top;border:4px solid #ffffffa6;border-radius:49% 49% 8px 8px;width:min(500px,45vw);height:min(70vh,760px);transform:rotate(-2deg);box-shadow:0 28px 80px #00000080}.heroWords{text-align:right;align-self:center;padding:7vw 6vw 7vw 1vw;position:relative}.heroWords .eyebrow{color:var(--peach)}.heroWords h1{font:900 clamp(4.5rem, 9vw, 10.5rem)/.72 var(--brush);letter-spacing:-.1em;text-shadow:4px 4px 0 var(--burgundy), 0 0 28px #ff597f47;justify-content:flex-end;align-items:baseline;gap:.08em;margin:0;display:flex;transform:rotate(-3deg)}.heroWords h1 span:first-child{color:#ffd0ce}.heroWords h1 span:last-child{color:#fff}.heroWords h1 i{color:var(--hot-pink);font-size:.6em;font-weight:400}.heroWords h2{font:900 clamp(1rem, 2vw, 1.65rem)/1 var(--sans);letter-spacing:.32em;margin:12px 0 30px}.heroPremise{font:900 clamp(.88rem, 1.4vw, 1.15rem)/1.5 var(--sans);letter-spacing:.09em}.heroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.heroScribble{font:1.45rem/1 var(--brush);color:var(--peach);position:absolute;bottom:2.8vw;right:3vw;transform:rotate(-7deg)}.showButton{min-height:48px;font:900 .72rem/1.2 var(--sans);letter-spacing:.1em;border:2px solid;justify-content:center;align-items:center;padding:13px 19px;transition:transform .2s,background .2s,color .2s;display:inline-flex}.showButton:hover{transform:translateY(-2px)rotate(-1deg)}.showButton.light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.showButton.line{color:#fff;background:#00000038}.showButton.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.showTextLink{font:900 .78rem/1.3 var(--sans);letter-spacing:.12em;border-bottom:2px solid;padding-bottom:4px;display:inline-block}.oneDayIntro{text-align:center;background:var(--cream);place-content:center;min-height:78vh;padding:10vw 7vw;display:grid;position:relative}.oneDayIntro:before,.oneDayIntro:after{content:"";aspect-ratio:1;filter:blur(1px);opacity:.35;border-radius:50%;width:26vw;max-width:390px;position:absolute}.oneDayIntro:before{background:var(--terra);top:15%;left:-11vw}.oneDayIntro:after{background:var(--leopard);bottom:12%;right:-11vw}.oneDayIntro h2{font:900 clamp(3.4rem, 8vw, 9rem)/.86 var(--serif);letter-spacing:-.07em;margin:0}.oneDayIntro>p:last-child{font:1.7rem/1 var(--brush);color:var(--terra);margin:28px 0 0;transform:rotate(-3deg)}.dayStory{background:var(--ink);color:#fff}.dayChapter{min-height:100svh;position:relative;overflow:hidden}.chapterTime{z-index:5;border-left:4px solid var(--hot-pink);gap:2px;padding-left:13px;display:grid;position:absolute;top:36px;left:3vw}.chapterTime b{letter-spacing:.19em;font-size:.72rem}.chapterTime span{font:italic 1.1rem var(--serif)}.afternoonChapter{color:var(--ink);background:linear-gradient(135deg, #ffbea8, var(--terra) 55%, var(--hot-pink));grid-template-columns:minmax(320px,.85fr) 1fr;align-items:center;gap:7vw;padding:8vw 6vw 5vw;display:grid}.afternoonChapter:after{content:"";pointer-events:none;opacity:.18;mix-blend-mode:screen;background:url(/tana-flossy/gallery/tana-flossy-world-cover.jpeg) 0/200% 100%;position:absolute;inset:0}.chapterImage{z-index:1;position:relative}.chapterImage img{object-fit:cover;border-radius:50% 50% 4px 4px;width:100%;max-height:74vh;box-shadow:20px 24px #fff4dca6}.chapterCopy{z-index:1;position:relative}.speaker{font:900 .72rem/1 var(--sans);letter-spacing:.18em}.chapterCopy h2{font:900 clamp(3rem, 6.5vw, 7.2rem)/.86 var(--serif);letter-spacing:-.07em;margin:16px 0 24px}.chapterCopy>p:not(.speaker){max-width:620px;font:1.15rem/1.8 var(--sans)}.notebookNote{color:#2c1a16;background:var(--paper);width:min(340px,82%);box-shadow:8px 8px 0 var(--burgundy);font:1.3rem/1.45 var(--brush);margin:40px 0 0 auto;padding:24px 28px;transform:rotate(3deg)}.eveningChapter{background:#1a0c11;padding:9vw 5vw 5vw}.eveningSplit{grid-template-columns:1fr 1fr;gap:0;min-height:75vh;display:grid}.eveningSplit figure{min-height:700px;position:relative;overflow:hidden}.eveningSplit figure:before{content:"";opacity:.45;position:absolute;inset:0}.eveningSplit .tanaSide:before{background:url(/tana-flossy/gallery/tana-flossy-world-cover.jpeg) 0/200% 100%}.eveningSplit .flossySide:before{background:url(/tana-flossy/gallery/tana-flossy-world-cover.jpeg) 100%/200% 100%}.eveningSplit img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 26px 32px #00000059);width:100%;height:100%;position:relative}.eveningSplit figcaption{z-index:2;font:900 .68rem/1 var(--sans);letter-spacing:.16em;text-align:center;background:#0b0809d1;padding:12px;position:absolute;bottom:18px;left:18px;right:18px}.hallwayExchange{max-width:980px;font:clamp(1.5rem, 3vw, 3rem)/1.2 var(--brush);justify-content:space-between;gap:40px;margin:36px auto 0;display:flex}.hallwayExchange>span{color:var(--peach)}.nightChapter{background:var(--ink);padding-top:100px}.nightScene{min-height:calc(100svh - 100px);position:relative;overflow:hidden}.nightScene>img{object-fit:cover;width:100%;height:calc(100svh - 100px)}.nightScene:after{content:"";background:linear-gradient(#0000 40%,#080506db);position:absolute;inset:0}.nightCaption{z-index:2;border-top:3px solid;padding:20px;position:absolute;bottom:6vw}.nightCaption small{color:var(--peach);letter-spacing:.16em;display:block}.nightCaption b{font:900 clamp(1.1rem, 2.4vw, 2.3rem)/1.15 var(--serif)}.tanaNight{border-color:var(--terra);left:6vw}.flossyNight{text-align:right;border-color:var(--cherry);right:6vw}.nowTalking{color:#fff;background:#070506;padding:9vw 6vw;position:relative}.lateStamp{align-items:baseline;gap:15px;margin-bottom:30px;display:flex}.lateStamp b{font:900 clamp(5rem, 12vw, 13rem)/.7 var(--serif);letter-spacing:-.09em;color:var(--peach)}.lateStamp span{font:900 .8rem/1 var(--sans);letter-spacing:.2em}.conversationWindow{min-height:650px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff29}.conversationWindow>img{object-fit:cover;width:100%;height:100%;min-height:650px}.conversationGlow{background:linear-gradient(90deg,#0a07080d,#0a0708db 60%);position:absolute;inset:0}.conversationPlayer{z-index:2;width:min(620px,48%);position:absolute;top:50%;right:5vw;transform:translateY(-50%)}.conversationPlayer .eyebrow{color:var(--peach)}.conversationPlayer>span{font:900 .72rem/1 var(--sans);letter-spacing:.17em}.conversationPlayer h2{font:900 clamp(3rem, 6vw, 6.6rem)/.84 var(--serif);letter-spacing:-.07em;margin:18px 0}.conversationPlayer>p:not(.eyebrow){font:italic 1.25rem/1.5 var(--serif)}.playerLine{background:#ffffff40;align-items:center;height:3px;margin:32px 0;display:flex}.playerLine i{background:var(--hot-pink);height:3px}.playerLine span{margin-left:auto;padding-left:12px;font-size:.72rem}.roundPlay{aspect-ratio:1;width:68px;color:var(--ink);background:var(--peach);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #ffaca21f}.nowTalking>blockquote{max-width:980px;font:italic clamp(1.5rem, 3.6vw, 3.6rem)/1.25 var(--serif);text-align:center;margin:70px auto 0}.sharedPerspective{background:var(--cream);grid-template-columns:1fr 1fr;min-height:92vh;display:grid;position:relative;overflow:hidden}.sharedPattern{opacity:.28;background:url(/tana-flossy/gallery/tana-flossy-world-cover.jpeg) 50%/cover;position:absolute;inset:0}.sharedPerspective>img{z-index:1;border:12px solid var(--cream);width:min(610px,88%);box-shadow:24px 24px 0 var(--ink);place-self:center end;transform:rotate(-2deg)}.sharedPerspective>div:last-child{z-index:1;align-self:center;padding:7vw}.sharedPerspective h2{font:900 clamp(3rem, 6.5vw, 7rem)/.87 var(--serif);letter-spacing:-.07em}.sharedPerspective p:not(.eyebrow){max-width:600px;font-size:1.1rem;line-height:1.75}.thoughtDoor{background-color:var(--paper);background-image:repeating-linear-gradient(0deg,#0000 0 31px,#ef5f4721 32px);grid-template-columns:1fr auto;align-items:center;gap:6vw;min-height:90vh;padding:9vw 12vw;display:grid;position:relative}.paperEdge{background:#ef5f4799;width:3px;position:absolute;top:0;bottom:0;left:7vw}.thoughtTyping{max-width:930px}.thoughtTyping>span{font:900 .74rem/1 var(--sans);letter-spacing:.2em;color:var(--terra)}.thoughtTyping h2{font:400 clamp(2.7rem, 6vw, 6.5rem)/1.04 var(--brush);margin:45px 0 32px}.thoughtTyping p{font:400 clamp(1.8rem, 3.4vw, 3.5rem)/1.2 var(--brush)}.thoughtTyping a{font:900 .8rem/1 var(--sans);letter-spacing:.14em;border-bottom:2px solid}.cursor{vertical-align:-.04em;background:currentColor;width:2px;height:.9em;margin-left:6px;display:inline-block}.thoughtDoor>aside{font:1.25rem/1.3 var(--brush);background:#ffd36b;padding:18px;transform:rotate(7deg);box-shadow:5px 7px #0000002e}.takeThemHome{color:#fff;background:#1b0a0f;padding:9vw 6vw}.takeThemHome>header{max-width:900px}.takeThemHome h2{font:900 clamp(3.5rem, 8vw, 8.5rem)/.86 var(--serif);letter-spacing:-.08em;margin-bottom:70px}.merchRoom{grid-template-columns:1.2fr .9fr 1fr;align-items:center;gap:2vw;display:grid}.merchObject{transition:transform .25s;display:block;position:relative}.merchObject:hover{transform:translateY(-8px)rotate(-1deg)}.merchObject img{object-fit:cover;width:100%;box-shadow:18px 18px #ef5f4759}.merchObject span{font:900 .7rem/1 var(--sans);letter-spacing:.14em;border-bottom:2px solid;margin-top:18px;padding-bottom:4px;display:inline-block}.bonnetObject{transform:rotate(-2deg)}.notebookObject{transform:translateY(45px)rotate(3deg)}.coloringObject{transform:translateY(-30px)rotate(-2deg)}.takeThemHome>.showTextLink{margin-top:90px}.closingLine{text-align:center;color:#fff;background:var(--terra);place-content:center;min-height:72vh;padding:9vw 6vw;display:grid}.closingLine>p{font:900 .75rem/1 var(--sans);letter-spacing:.18em}.closingLine h2{font:900 clamp(3.4rem, 8vw, 8.7rem)/.86 var(--serif);letter-spacing:-.07em}.closingLine .showButton{justify-self:center}.characterOpening{color:#fff;background:var(--ink);grid-template-columns:1fr 1.1fr;align-items:center;gap:5vw;min-height:92vh;padding:7vw;display:grid;position:relative;overflow:hidden}.characterOpeningPattern{opacity:.28;background:url(/tana-flossy/gallery/tana-flossy-world-cover.jpeg) 50%/cover;position:absolute;inset:0}.characterOpening>img{z-index:1;object-fit:cover;border:8px solid var(--cream);width:100%;max-height:72vh;box-shadow:24px 24px 0 var(--cherry);transform:rotate(-2deg)}.characterOpening>div:last-child{z-index:1}.characterOpening h1{font:900 clamp(5rem, 10vw, 11rem)/.72 var(--brush);letter-spacing:-.09em;margin:0}.characterOpening h1 i{color:var(--hot-pink)}.characterOpening h2{font:900 clamp(1.3rem, 2.4vw, 2.5rem)/1.1 var(--serif)}.characterOpening>div>p:last-child{color:#e9daca;max-width:620px}.characterWorld{grid-template-columns:1fr 1.05fr;align-items:center;gap:6vw;min-height:100svh;padding:8vw 7vw;display:grid;position:relative;overflow:hidden}.worldPattern{opacity:.52;position:absolute;inset:0}.tanaPattern{background:url(/tana-flossy/gallery/tana-flossy-world-cover.jpeg) 0/200% 100%}.flossyPattern{background:url(/tana-flossy/gallery/tana-flossy-world-cover.jpeg) 100%/200% 100%}.characterWorld:after{content:"";background:#fff4dc8f;position:absolute;inset:0}.flossyWorld:after{background:#0b0809b8}.characterWorld>:not(.worldPattern){z-index:1;position:relative}.characterPortrait img{object-fit:cover;border:5px solid #ffffffb3;border-radius:50% 50% 2px 2px;width:100%;max-height:78vh;box-shadow:22px 26px #00000042}.characterWorld article h2{font:900 clamp(6rem, 12vw, 13rem)/.66 var(--brush);letter-spacing:-.09em;margin:0}.characterWorld article h3{font:900 clamp(1.6rem, 3vw, 3rem)/1 var(--serif);margin:28px 0}.characterWorld article>p:not(.eyebrow){max-width:690px;font-size:1.08rem;line-height:1.8}.characterWorld blockquote{font:italic clamp(1.4rem, 2.6vw, 2.6rem)/1.35 var(--serif);border-left:5px solid;margin:40px 0;padding-left:24px}.flossyWorld{color:#fff}.flossyWorld .eyebrow{color:var(--peach)}.characterSchedule{border-top:1px solid;border-bottom:1px solid;grid-template-columns:auto 1fr;gap:12px 20px;max-width:620px;padding:24px 0;display:grid}.characterSchedule span{color:var(--cherry);font-weight:900}.characterSchedule p{margin:0}.shiftReceipt{width:min(360px,88%);color:var(--ink);box-shadow:10px 12px 0 var(--cherry);background:#fffdf5;gap:12px;margin:45px auto 0;padding:27px;font-family:monospace;display:grid;transform:rotate(-3deg)}.shiftReceipt b{border-bottom:1px dashed;padding-bottom:10px}.shiftReceipt i{border-top:1px dashed;padding-top:10px}.tanaMargin,.flossyMargin{font:1.5rem/1.15 var(--brush);transform:rotate(-8deg);z-index:2!important;position:absolute!important}.tanaMargin{color:var(--burgundy);bottom:4vw;right:2vw}.flossyMargin{color:var(--peach);bottom:3vw;left:3vw}.relationshipScene{color:#fff;background:var(--ink);min-height:100svh;position:relative;overflow:hidden}.relationshipScene>img{object-fit:cover;opacity:.68;width:100%;min-height:100svh}.relationshipScene:after{content:"";background:linear-gradient(#0000 35%,#070506f2);position:absolute;inset:0}.relationshipDialogue{z-index:2;width:min(520px,45%);position:absolute;top:8vw;right:5vw}.relationshipDialogue p{font:1.45rem/1.2 var(--brush);background:#080506c7;margin:9px 0;padding:13px 18px}.relationshipDialogue p:nth-child(2n){color:var(--peach);margin-left:70px}.relationshipCopy{z-index:2;position:absolute;bottom:5vw;left:6vw;right:6vw}.relationshipCopy h2{max-width:1000px;font:900 clamp(3rem, 7vw, 7.5rem)/.87 var(--serif);letter-spacing:-.07em}.relationshipCopy>p:last-child{color:#eadfd5;max-width:750px}.internalEntrance{background:var(--paper);align-content:center;min-height:90svh;padding:10vw 12vw;display:grid;position:relative;overflow:hidden}.quietSwirl{aspect-ratio:1;opacity:.2;background:url(/tana-flossy/gallery/tana-flossy-world-cover.jpeg) 0/200% 100%;border-radius:50%;width:46vw;position:absolute;top:-12vw;right:-6vw}.internalEntrance h1{font:900 clamp(5rem, 12vw, 13rem)/.66 var(--serif);letter-spacing:-.09em;margin:0}.internalEntrance h1 i{color:var(--terra);font-family:var(--brush);font-weight:400}.internalEntrance>p:not(.eyebrow){font:1.5rem/1.3 var(--brush)}.internalEntrance>a{width:max-content;font:900 .78rem/1 var(--sans);letter-spacing:.14em;border-bottom:2px solid;margin-top:35px;padding-bottom:5px}.thoughtDesk{background-color:#5f251d;background-image:linear-gradient(100deg,#0000002e,#0000),radial-gradient(circle at 80% 20%,#ffffff14,#0000 24%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh;padding:9vw 8vw;position:relative}.deskNote{z-index:2;font:1.15rem/1.35 var(--brush);background:#ffd36b;padding:22px;position:absolute;top:5vw;right:5vw;transform:rotate(5deg);box-shadow:7px 8px #0003}.thoughtStack{gap:65px;max-width:980px;margin:0 auto;display:grid}.thoughtPaper{color:#271916;background-color:var(--paper);min-height:660px;transform:rotate(calc((var(--paper-index) - 1) * .35deg));background-image:repeating-linear-gradient(0deg,#0000 0 31px,#ef5f4721 32px);padding:clamp(38px,7vw,90px);position:relative;box-shadow:22px 28px #00000042}.thoughtPaper:before{content:"";background:#ef5f477a;width:2px;position:absolute;top:0;bottom:0;left:52px}.thoughtPaper>header{font:900 .7rem/1 var(--sans);letter-spacing:.16em;justify-content:space-between;gap:20px;display:flex}.thoughtPaper h2{font:400 clamp(2.7rem, 6vw, 6rem)/1.02 var(--brush);margin:65px 0 35px}.thoughtPaper>p{font:400 clamp(1.5rem, 3vw, 3rem)/1.3 var(--brush);margin-left:20px}.thoughtPaper>footer{color:var(--terra);text-align:left;background:0 0;justify-content:space-between;margin:70px 0 0;padding:0;display:flex}.episodesHero{color:#fff;background:var(--ink);min-height:72vh;position:relative;overflow:hidden}.episodesHero>img{object-fit:cover;opacity:.55;width:100%;min-height:72vh}.episodesHero:after{content:"";background:linear-gradient(90deg,#080506ed,#0805062e);position:absolute;inset:0}.episodesHero>div{z-index:2;position:absolute;bottom:6vw;left:6vw}.episodesHero h1{font:900 clamp(5rem, 13vw, 14rem)/.66 var(--serif);letter-spacing:-.09em;margin:0}.episodesHero>div>p:last-child{font:italic 1.25rem var(--serif)}.episodeScribble{z-index:2;color:var(--peach);font:1.8rem var(--brush);position:absolute;bottom:5vw;right:5vw;transform:rotate(-8deg)}.episodeLibrary{color:#fff;background:#0b0809;padding:6vw}.episodeControls{grid-template-columns:1fr 240px;gap:20px;display:grid}.episodeControls label{gap:8px;display:grid}.episodeControls label>span{font:900 .68rem/1 var(--sans);letter-spacing:.16em;color:var(--peach)}.episodeControls input,.episodeControls select{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff80;width:100%;min-height:56px;padding:12px 16px}.episodeControls select{background:#0b0809}.moodRail{scrollbar-width:thin;gap:8px;padding:28px 0 50px;display:flex;overflow-x:auto}.moodRail button{color:#c9bdb9;font:900 .68rem/1 var(--sans);letter-spacing:.08em;background:0 0;border:1px solid #ffffff38;border-radius:999px;flex:none;padding:9px 13px}.moodRail button[aria-pressed=true]{color:var(--ink);background:var(--peach);border-color:var(--peach)}.episodeArchive{grid-template-columns:1fr 1fr;gap:5vw 2vw;display:grid}.wideEpisode{grid-column:1/-1}.episodeCard{position:relative}.episodeCard>a{display:block}.episodeStill{background:#1c1516;position:relative;overflow:hidden}.episodeStill img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.88)contrast(1.03);width:100%;transition:transform .5s,filter .5s}.episodeCard:hover .episodeStill img{filter:saturate(1.05);transform:scale(1.025)}.episodeStill:after{content:"";background:linear-gradient(#0000 45%,#080506b3);position:absolute;inset:0}.episodeStill small{z-index:2;font:900 .68rem/1 var(--sans);letter-spacing:.13em;position:absolute;bottom:14px;left:16px}.episodePlay{aspect-ratio:1;z-index:2;width:54px;color:var(--ink);background:var(--peach);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.episodeCopy{padding:25px 2px 0}.episodeCopy>span{color:var(--peach);font:900 .68rem/1 var(--sans);letter-spacing:.14em}.episodeCopy h3{font:900 clamp(2rem, 4vw, 4.4rem)/.94 var(--serif);letter-spacing:-.05em;margin:15px 0 10px}.episodeCopy p{color:#cfc2bb}.episodeCopy b{font:900 .7rem/1 var(--sans);letter-spacing:.12em}.wideEpisode .episodeCard>a{grid-template-columns:1.35fr .8fr;align-items:center;gap:4vw;display:grid}.wideEpisode .episodeCopy h3{font-size:clamp(3rem,6vw,6.8rem)}.episodeEmpty{text-align:center;color:#cbbeba;place-content:center;min-height:360px;display:grid}.episodeEmpty b{color:var(--peach)}.episodePage{color:#fff;background:#0a0708}.episodeMasthead{padding:8vw 6vw 5vw}.episodeMasthead .eyebrow{color:var(--peach)}.episodeMasthead h1{max-width:1200px;font:900 clamp(4rem, 10vw, 11rem)/.78 var(--serif);letter-spacing:-.09em;margin:0 0 35px}.episodeMasthead>div{color:#c5b8b1;letter-spacing:.1em;flex-wrap:wrap;gap:10px 24px;font-size:.74rem;display:flex}.episodePlayer{aspect-ratio:16/9;background:#181011;margin:0 3vw;position:relative;overflow:hidden}.episodePlayer>img,.episodePlayer video{object-fit:cover;width:100%;height:100%}.episodePlayer>img{opacity:.65}.playerWaiting{text-align:center;background:#080506cc;border:1px solid #fff3;gap:9px;width:min(520px,80%);padding:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playerWaiting span{color:var(--peach);letter-spacing:.14em;font-weight:900}.playerWaiting small{color:#c4b5b0}.conversationSynopsis{grid-template-columns:170px 1fr;gap:5vw;max-width:1100px;margin:0 auto;padding:9vw 4vw;display:grid}.conversationSynopsis>aside{color:var(--peach);font:900 .72rem/1.35 var(--sans);letter-spacing:.16em}.conversationSynopsis h2{font:900 clamp(2.6rem, 5vw, 5.7rem)/.9 var(--serif)}.conversationSynopsis p{font-size:1.1rem;line-height:1.8}.episodeTeaser{color:var(--peach);font:italic 1.55rem/1.45 var(--serif)!important}.stuckLines{background:var(--cream);color:var(--ink);padding:8vw}.stuckLines blockquote{width:min(900px,86%);font:italic clamp(2rem, 5vw, 5.3rem)/1.15 var(--serif);margin:6vw 0;padding:24px}.stuckLines .tanaLine{border-left:9px solid var(--terra)}.stuckLines .flossyLine{border-right:9px solid var(--cherry);text-align:right;margin-left:auto}.episodeThought{max-width:980px;color:var(--ink);background-color:var(--paper);box-shadow:18px 22px 0 var(--terra);background-image:repeating-linear-gradient(0deg,#0000 0 31px,#ef5f4721 32px);margin:8vw auto;padding:7vw}.episodeThought>span{color:var(--terra);font:900 .72rem/1 var(--sans);letter-spacing:.16em}.episodeThought h2{font:400 clamp(2.7rem, 5vw, 5.4rem)/1 var(--brush)}.episodeThought p{font:1.8rem/1.4 var(--brush)}.episodeThought a{font:900 .72rem/1 var(--sans);letter-spacing:.12em;border-bottom:2px solid}.afterEpisode{text-align:center;max-width:900px;margin:0 auto;padding:8vw 5vw}.afterEpisode h2{font:900 clamp(4rem, 9vw, 9rem)/.8 var(--serif)}.afterEpisode p:last-child{color:#c8bdb7;font:italic 1.3rem/1.6 var(--serif)}.episodePager{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.episodePager a{align-content:center;gap:8px;min-height:180px;padding:35px 5vw;display:grid}.episodePager a:last-child{text-align:right;border-left:1px solid #fff3}.episodePager span{color:var(--peach);font:900 .68rem/1 var(--sans);letter-spacing:.14em}.episodePager b{font:900 clamp(1.4rem, 3vw, 3rem)/1 var(--serif)}.relatedEpisode{padding:8vw 6vw}.relatedEpisode>a{grid-template-columns:1fr 1fr;align-items:center;gap:4vw;display:grid}.relatedEpisode img{aspect-ratio:16/10;object-fit:cover;width:100%}.relatedEpisode h2{font:900 clamp(2.5rem, 5vw, 5.4rem)/.9 var(--serif)}.merchWorldHero{color:#fff;background:var(--ink);align-items:end;min-height:76vh;padding:7vw;display:grid;position:relative;overflow:hidden}.merchWorldPattern{opacity:.53;background:url(/tana-flossy/gallery/tana-flossy-world-cover.jpeg) 50%/cover;position:absolute;inset:0}.merchWorldHero:after{content:"";background:linear-gradient(#0000 25%,#080506ed);position:absolute;inset:0}.merchWorldHero>div:last-child{z-index:2;position:relative}.merchWorldHero h1{font:900 clamp(4rem, 10vw, 11rem)/.79 var(--serif);letter-spacing:-.08em;margin:0}.merchWorldHero>div>p:last-child{font:italic 1.3rem var(--serif)}.merchBedroom{background:#f0a3a1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;min-height:100svh;padding:8vw;display:grid;position:relative}.merchBedroom>img{object-fit:cover;border:8px solid var(--cream);width:100%;max-height:78vh;box-shadow:24px 24px 0 var(--cherry);transform:rotate(2deg)}.bedroomCopy h2{font:900 clamp(3rem, 6vw, 6.8rem)/.85 var(--serif)}.bedroomCopy>span{font:1.4rem var(--brush);color:var(--cherry)}.bedroomCopy p{max-width:580px;line-height:1.8}.bedroomScribble{font:1.3rem var(--brush);position:absolute;bottom:3vw;right:3vw;transform:rotate(-5deg)}.deskMerch{color:#fff;background:#351016;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:3vw;min-height:95vh;padding:7vw;display:grid}.deskMerch img{object-fit:cover;width:100%;max-height:68vh;box-shadow:15px 18px #00000059}.notebookPhoto{transform:rotate(-3deg)}.coloringPhoto{transform:rotate(3deg)}.deskMerch h2{font:900 clamp(2.8rem, 5vw, 5.4rem)/.9 var(--serif)}.shopShelf{background:var(--cream);padding:9vw 6vw}.shopShelf>header h2{font:900 clamp(4rem, 9vw, 9rem)/.8 var(--serif);margin:0}.merchProductList{gap:8vw;margin-top:8vw;display:grid}.merchProductList article{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.merchProductList article:nth-child(2n) img{order:2}.merchProductList img{object-fit:cover;width:100%;max-height:720px;box-shadow:20px 22px 0 var(--terra)}.productFlossy img{box-shadow:20px 22px 0 var(--cherry)}.merchProductList span{color:var(--terra);font:900 .68rem/1 var(--sans);letter-spacing:.15em}.merchProductList h3{font:900 clamp(2.5rem, 5vw, 5.5rem)/.9 var(--serif);margin:18px 0}.merchProductList p{max-width:620px;line-height:1.8}.merchProductList b{margin:25px 0 10px;display:block}.merchFuture{text-align:center;color:#fff;background:var(--ink);place-content:center;min-height:68vh;padding:9vw;display:grid}.merchFuture h2{font:900 clamp(4rem, 9vw, 9rem)/.82 var(--serif)}.merchFuture p{color:var(--peach);font:1.5rem var(--brush)}.merchFuture small{letter-spacing:.13em;max-width:900px;line-height:1.8}.aboutShowHero{color:#fff;background:var(--ink);min-height:88vh;position:relative;overflow:hidden}.aboutShowHero>img{object-fit:cover;opacity:.62;width:100%;min-height:88vh}.aboutShowHero:after{content:"";background:linear-gradient(#0000 24%,#080506f5);position:absolute;inset:0}.aboutShowHero>div{z-index:2;position:absolute;bottom:5vw;left:6vw;right:6vw}.aboutShowHero h1{font:900 clamp(3.5rem, 8vw, 8.5rem)/.84 var(--serif);letter-spacing:-.07em;margin:0}.aboutShowHero h2{color:var(--peach);font:2rem/1 var(--brush);margin:10px 0 0}.aboutStatement{background:var(--cream);grid-template-columns:1fr auto;align-items:center;gap:7vw;min-height:78vh;padding:9vw;display:grid}.aboutStatement .lead{max-width:1050px;font:italic clamp(2rem, 4.8vw, 5rem)/1.24 var(--serif)}.aboutStatement aside{box-shadow:7px 8px 0 var(--terra);font:1.25rem/1.45 var(--brush);background:#ffd36b;padding:25px;transform:rotate(5deg)}.formatScenes{color:#fff;background:var(--ink);grid-template-columns:1.2fr .8fr;align-items:center;gap:6vw;padding:8vw 6vw;display:grid}.formatImage img{object-fit:cover;width:100%;min-height:680px}.formatCopy h2{font:900 clamp(3rem, 6vw, 6.3rem)/.87 var(--serif)}.formatCopy p:not(.eyebrow){color:#cfc2bd;line-height:1.8}.whyTwo{grid-template-columns:1fr 1fr;display:grid}.whyTwo>div{align-content:center;min-height:74vh;padding:8vw 6vw;display:grid}.whyTwo span{font:900 .72rem/1 var(--sans);letter-spacing:.17em}.whyTwo h2{font:900 clamp(3rem, 6vw, 6.5rem)/.87 var(--serif)}.tanaWhy{color:var(--ink);background:var(--terra) url(/tana-flossy/gallery/tana-flossy-world-cover.jpeg) left/200% 100%;background-blend-mode:soft-light}.flossyWhy{color:#fff;background:var(--burgundy) url(/tana-flossy/gallery/tana-flossy-world-cover.jpeg) right/200% 100%;background-blend-mode:multiply}.matureNotice{background:var(--cream);border-top:1px solid;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:30px;padding:45px 7vw;display:flex}.matureNotice b{letter-spacing:.15em}.matureNotice p{margin:0}.aboutListen{text-align:center;color:#fff;background:var(--cherry);place-content:center;min-height:68vh;padding:8vw;display:grid}.aboutListen>p{letter-spacing:.15em}.aboutListen h2{font:900 clamp(5rem, 12vw, 12rem)/.72 var(--brush)}.aboutListen .showButton{justify-self:center}.showFooter{color:#fff;background:#060405;padding:0}.footerWorld{background:url(/tana-flossy/gallery/tana-flossy-world-cover.jpeg) 50%/cover;height:25px}.footerMain{text-align:center;padding:7vw 5vw 5vw}.footerMain .eyebrow{color:var(--peach)}.footerMain h2{font:900 clamp(4rem, 10vw, 10rem)/.7 var(--brush);letter-spacing:-.08em;margin:0}.footerMain h2 i{color:var(--hot-pink)}.footerMain h3{font:900 clamp(.9rem, 2vw, 1.5rem)/1 var(--sans);letter-spacing:.3em;margin:22px 0 45px}.footerMain>p:not(.eyebrow){font:900 clamp(1.25rem, 2.5vw, 2.5rem)/1.1 var(--serif)}.footerMain nav{flex-wrap:wrap;justify-content:center;gap:14px 28px;margin-top:45px;display:flex}.footerMain nav a{font:900 .68rem/1 var(--sans);letter-spacing:.12em}.footerFineprint{color:#94898a;letter-spacing:.12em;border-top:1px solid #ffffff21;justify-content:space-between;gap:20px;padding:22px 4vw;font-size:.65rem;display:flex}.footerFineprint a{color:#d6c7c0;border-bottom:1px solid}.adminGate{text-align:center;color:#fff;background:var(--ink);place-content:center;min-height:100vh;padding:35px;display:grid}.adminGate>span{color:var(--peach);font:900 .72rem/1 var(--sans);letter-spacing:.18em}.adminGate h1{font:900 clamp(3rem, 7vw, 7rem)/.85 var(--serif);margin:20px 0}.adminGate p{color:#cfc3be}.admin{color:#1f1719;background:#f4eee5;grid-template-columns:255px 1fr;min-height:100vh;display:grid}.admin>aside{color:#fff;background:var(--ink);flex-direction:column;gap:6px;padding:28px 22px;display:flex}.admin>aside h1{color:var(--peach);font:900 3rem/.8 var(--serif);margin:0 0 25px}.admin>aside h1 small{color:#fff;font:900 .62rem/1 var(--sans);letter-spacing:.16em;margin-top:9px;display:block}.admin>aside button,.admin>aside a{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 12px;font-weight:800}.admin>aside .active{color:var(--ink);background:var(--peach)}.admin>aside a{border-top:1px solid #fff3;margin-top:15px}.admin>section{min-width:0;padding:38px}.admin>section>header{justify-content:space-between;gap:30px;display:flex}.admin>section>header h2{font:900 clamp(2.5rem, 5vw, 4.5rem)/.9 var(--serif);margin:0}.admin>section>header span{color:var(--terra);letter-spacing:.15em;font-size:.7rem}.stats{grid-template-columns:repeat(3,1fr);gap:13px;margin:35px 0;display:grid}.stats article{border-top:4px solid var(--terra);background:#fff;padding:25px}.stats b{font:900 3rem/1 var(--serif);display:block}.stats span{letter-spacing:.12em;font-size:.7rem}.adminPrimary,.adminActions button,.adminForm>button{color:#fff;background:var(--terra);cursor:pointer;border:0;padding:14px 17px;font-weight:900}.adminMessage{z-index:80;color:#fff;background:var(--ink);padding:13px 18px;position:fixed;top:25px;right:25px}.adminForm{background:#fff;gap:20px;margin:22px 0;padding:28px;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.adminForm label{gap:7px;font-weight:800;display:grid}.adminForm input,.adminForm textarea,.adminForm select{background:#fff;border:1px solid #0003;width:100%;padding:12px}.adminForm textarea{min-height:120px}.wide{grid-column:1/-1}.adminForm fieldset{flex-wrap:wrap;gap:14px;display:flex}.adminForm fieldset label,.toggle{align-items:center;gap:7px;display:flex!important}.adminForm fieldset input,.toggle input{width:auto}.adminActions{flex-wrap:wrap;gap:8px;display:flex}.adminActions button{background:#2c2426}.adminActions .adminPrimary{background:var(--terra)}.adminTableWrap{background:#fff;padding:18px;overflow:auto}.adminTableWrap>input{width:100%;margin-bottom:15px;padding:12px}.adminTableWrap table{border-collapse:collapse;width:100%;min-width:900px}.adminTableWrap th,.adminTableWrap td{text-align:left;border-bottom:1px solid #0000001f;padding:12px}.adminTableWrap img{object-fit:cover;width:72px;height:50px}.adminTableWrap button{border:0;margin:2px;padding:7px}.adminList article{background:#fff;justify-content:space-between;gap:20px;margin:8px 0;padding:17px;display:flex}.mediaGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mediaGrid article{background:#fff;padding:13px;overflow:hidden}.mediaGrid img,.mediaGrid article>div{object-fit:cover;background:#221b1c;width:100%;height:160px}.mediaGrid code{overflow-wrap:anywhere;font-size:.68rem;display:block}.controlRoomIntro{color:#fff;background:linear-gradient(120deg, var(--terra), var(--cherry));margin:25px 0;padding:28px}.controlRoomIntro h3{font:900 clamp(2rem, 4vw, 4rem)/.9 var(--serif);margin:0}.animationStudio{--studio-terra:#d84f38;--studio-coral:#f26968;--studio-pink:#ff8faa;--studio-cream:#fff4e7;background:linear-gradient(125deg,#d84f38f5,#ff8faae6 28%,#f78b65f0 51%,#fff4e7f5 73%,#d84f38f0) 0 0/220% 220%;border-radius:28px;gap:20px;margin:-10px;padding:22px;display:grid;box-shadow:0 24px 70px #58170f33}.studioTop{color:#fff;background:linear-gradient(130deg,#c83f2c,#e86254 48%,#f48679);border:1px solid #ffffff4d;border-radius:22px;justify-content:space-between;align-items:end;gap:30px;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff4d,0 14px 34px #5c191333}.tanaSwirl{background:linear-gradient(125deg,#c83f2c 0 20%,#ff9aad 20% 32%,#ef6a59 32% 52%,#ffd0bf 52% 64%,#d54a35 64% 78%,#ff8ca5 78%) 0 0/180% 180%;position:relative;overflow:hidden}.tanaSwirl:after{content:"";opacity:.18;pointer-events:none;background:repeating-radial-gradient(#0000 0 22px,#fff 24px 35px,#0000 37px 62px);position:absolute;inset:-80%;transform:rotate(-12deg)}.tanaSwirl>*{z-index:1;position:relative}.studioTop h3,.timelinePanel h3,.audioPanel h3{font:900 clamp(2rem, 4vw, 4rem)/.9 var(--serif);margin:10px 0}.studioTop span{color:var(--peach);letter-spacing:.14em;font-weight:900}.studioActions{flex-wrap:wrap;gap:8px;display:flex}.studioActions button,.timelinePanel button,.episodeAttach button,.studioControls fieldset button{color:#fff;cursor:pointer;background:linear-gradient(#803526,#5f251b);border:1px solid #ffffff73;border-radius:12px;padding:12px 14px;font-weight:900;box-shadow:inset 0 1px #ffffff40,0 6px 16px #4d1a1329}.studioActions .adminPrimary{background:var(--terra)}.studioStatus{z-index:30;color:#fff;background:var(--terra);padding:13px 18px;font-weight:900;position:sticky;top:10px}.studioWorkspace{grid-template-columns:290px minmax(0,1fr);gap:20px;display:grid}.layerWorkspace{grid-template-columns:280px minmax(0,1fr) 330px;align-items:start;gap:16px}.studioControls{background:#fff;border-radius:20px;align-content:start;gap:17px;padding:22px;display:grid;box-shadow:0 14px 35px #591e1529}.terraControls{color:#fff;background:linear-gradient(165deg,#d84f38,#bc3e2c)}.terraControls input,.terraControls select{color:#3c1b16;background:#fff8ef;border-color:#ffffff6b;border-radius:10px}.terraControls small{color:#ffe6dd}.terraControls legend{margin-bottom:8px;font-weight:900}.terraControls>button{background:linear-gradient(#ff9aaf,#f06c77);border-radius:12px;box-shadow:inset 0 1px #fff6,0 7px 16px #74271c55}.characterTabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.characterTabs button{gap:3px;display:grid}.characterTabs small{color:inherit}.studioControls label{gap:7px;font-weight:800;display:grid}.studioControls input,.studioControls select,.audioPanel input,.audioPanel select,.episodeAttach select{background:#fff;border:1px solid #0003;width:100%;padding:11px}.studioControls fieldset{border:0;padding:0}.studioControls fieldset button{color:#1d1717;background:#fff;border-color:#0003}.studioControls fieldset .selected{color:#fff;background:var(--terra)}.studioControls .check{display:flex}.studioControls .check input{width:auto}.studioControls>button{background:var(--terra);color:#fff;cursor:pointer;border:0;padding:12px;font-weight:900}.studioControls>button:disabled{opacity:.4;cursor:not-allowed}.layerUpload{border:1px dashed #00000040;padding:13px}.stageLayerPreview{position:absolute;inset:0;overflow:hidden}.stageLayerPreview img{touch-action:none;cursor:grab;width:auto;max-width:none;height:auto;position:absolute}.stageLayerPreview img:active{cursor:grabbing}.canvasLayer.selected{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 8px #ff7d99);outline-offset:5px;outline:2px dashed #ff8faa}.canvasTools{z-index:500;color:#fff7ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#a3371eeb;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #220c0847}.canvasTools b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;max-width:150px;font-size:10px;overflow:hidden}.canvasTools button{color:#7d2c1c;background:#fff1e8;border-radius:999px;min-width:38px;padding:7px 9px;font-size:10px}.layersPanel{color:#fff;background:linear-gradient(#2c1715,#160d0c);border-radius:20px;min-height:640px;padding:18px;box-shadow:0 14px 35px #41110d3d}.layersPanel header{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:end;gap:12px;padding-bottom:14px;display:flex}.layersPanel header h3{font:900 2.2rem/.9 var(--serif);margin:5px 0 0}.layersPanel header span,.layersPanel header small{color:#f7a1a7;font:800 .7rem/1 var(--sans);letter-spacing:.13em}.layerList{gap:5px;max-height:390px;padding:12px 0;display:grid;overflow:auto}.layerRow{cursor:pointer;background:#2b2222;border:1px solid #0000;grid-template-columns:30px 30px minmax(0,1fr) 22px;align-items:center;gap:5px;padding:9px 7px;display:grid}.layerRow.selected{background:#42252b;border-color:#ff718d}.layerRow button{color:#fff;cursor:pointer;background:0 0;border:0;padding:5px}.layerRow b,.layerRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.layerRow b{font-size:.82rem}.layerRow small{color:#cbaeb0;letter-spacing:.08em;margin-top:3px;font-size:.62rem}.dragHandle{color:#b79b9e;cursor:grab;font-size:1.35rem}.emptyLayers{color:#cbb;line-height:1.5}.layerInspector{border-top:1px solid #ffffff2e;gap:11px;padding-top:14px;display:grid}.layerInspector label{letter-spacing:.06em;gap:5px;font-size:.72rem;font-weight:800;display:grid}.layerInspector input,.layerInspector select{color:#fff;background:#2b2222;border:1px solid #fff3;width:100%;min-width:0;padding:9px}.transformGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.layerActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.layerActions button{color:#fff;background:#2b2222;border:1px solid #fff3;padding:10px;font-weight:900}.playhead{grid-template-columns:62px 1fr 42px;align-items:center;gap:10px;margin:20px 0 10px;display:grid}.playhead input{width:100%;accent-color:var(--terra)}.keyframeRows{border:1px solid #0000001f;display:grid}.keyframeRows>div{border-bottom:1px solid #00000017;grid-template-columns:170px 1fr;min-height:34px;display:grid}.keyframeRows>div:last-child{border:0}.keyframeRows b{text-overflow:ellipsis;padding:9px;font-size:.74rem;overflow:hidden}.keyframeRows span{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#00000014 10%);position:relative}.keyframeRows button{color:var(--terra);background:0 0;border:0;padding:4px;position:absolute;top:3px;transform:translate(-50%)}.keyframeRows i{color:#9c8a8a;padding:10px;font-size:.65rem;display:block}.studioStageColumn{min-width:0}.studioStage{aspect-ratio:16/9;background:#100c0d;place-items:center;display:grid;position:relative;overflow:hidden}.studioStage>img{object-fit:cover;width:100%;height:100%}.studioStage>video{object-fit:contain;background:#000;width:100%;height:100%}.stageSlate{color:#fff;background:#0c0909c9;padding:10px 13px;display:grid;position:absolute;bottom:18px;left:18px}.stageSlate span{color:#f4b0a2;font-size:.72rem}.softRule{text-align:center;letter-spacing:.14em;margin:10px;font-size:.72rem;font-weight:900}.audioPanel,.timelinePanel,.episodeAttach{background:#fff9f1;border-radius:20px;padding:24px;box-shadow:0 14px 35px #591e1524}.productionTimeline{border-top:10px solid var(--studio-terra)}.audioPanel{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:18px;display:grid}.audioPanel audio{grid-column:1/-1;width:100%}.timelinePanel header{justify-content:space-between;align-items:end;gap:20px;display:flex}.timelinePanel header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.timelineTrack{gap:8px;padding:24px 0 6px;display:flex;overflow:auto}.clip{color:#fff;border-top:8px solid var(--terra);background:#2c2424;min-width:180px;padding:14px}.clip-dialogue{border-color:var(--peach)}.clip-silence{border-color:#777}.clip-ambient{border-color:var(--cherry)}.clip span{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.clip input{color:#fff;background:#ffffff12;border:0;border-bottom:1px solid #ffffff40;width:100%;padding:9px 0}.clip>div{align-items:center;gap:8px;display:flex}.clip>div input{width:60px}.clip>div button{padding:5px 9px}.episodeAttach{align-items:end;gap:15px;display:flex}.episodeAttach label{flex:1;gap:8px;font-weight:800;display:grid}@keyframes cursorBlink{50%{opacity:0}}.rendererStatus,.renderJob,.capabilityPanel,.assetSpec{background:#fff9f1;border-radius:20px;padding:24px;box-shadow:0 14px 35px #591e1524}.rendererStatus header,.capabilityPanel header{justify-content:space-between;align-items:end;gap:20px;display:flex}.rendererStatus h3,.capabilityPanel h3,.assetSpec h3{font:900 clamp(1.8rem, 3.5vw, 3.4rem)/.92 var(--serif);margin:8px 0}.rendererStatus button,.episodeAttach button{color:#fff;background:#201919;border:0;padding:12px 16px;font-weight:900}.rendererChecks,.capabilityGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.rendererChecks p,.capability{background:#f2ece8;gap:6px;margin:0;padding:14px;display:grid}.rendererChecks span,.capability span{color:var(--terra);letter-spacing:.08em;font-size:.7rem;font-weight:900}.capability button{color:#6d6262;background:#ddd4d0;border:0;padding:8px;font-size:.66rem;font-weight:900}.renderJob{gap:10px;display:grid}.renderJob progress{width:100%;accent-color:var(--terra)}.assetSpec code{overflow-wrap:anywhere;color:#fff;background:#211a1b;padding:12px;display:block}button:disabled{opacity:.45;cursor:not-allowed!important}@keyframes studioGlow{50%{opacity:.25}}@keyframes headlights{to{transform:translate(100%)}}@keyframes rain{to{transform:translateY(18px)}}@keyframes slowPattern{50%{background-position:48%}}@media (prefers-reduced-motion:no-preference){.heroPattern{animation:18s ease-in-out infinite slowPattern}.cursor{animation:1s step-end infinite cursorBlink}.heroPortrait img{animation:8s ease-in-out infinite portraitBreathe}@keyframes portraitBreathe{50%{transform:rotate(-1.4deg)translateY(-4px)}}}@media (width<=1060px){.desktopNav{display:none}.mobileMenu{display:block;position:relative}.mobileMenu summary{cursor:pointer;min-width:80px;font:900 .7rem/1 var(--sans);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu[open] summary i{transform:rotate(45deg)}.mobileMenu nav{color:#fff;background:#0b0809fa;border:1px solid #ffffff29;width:min(360px,92vw);max-height:calc(100svh - 125px);padding:20px;display:grid;position:absolute;top:35px;right:-8px;overflow:auto;box-shadow:0 20px 60px #0006}.mobileMenu nav a{letter-spacing:.1em;border-bottom:1px solid #ffffff21;padding:14px 10px;font-weight:900}.showHero{grid-template-columns:.8fr 1fr}.heroWords{padding-right:4vw}.heroWords h1{font-size:clamp(4rem,10vw,7rem)}}@media (width<=760px){.tfSite{font-size:16px}.showAnnouncement{text-align:center;justify-content:center}.showAnnouncement span:last-child{display:none}.showHeader{min-height:74px;padding:11px 17px}.showLogo{font-size:1.25rem}.showHero{min-height:calc(100svh - 108px);display:block}.heroPattern{background-position:51%}.showHero:before{background:linear-gradient(#08050629,#0805068f 42%,#080506fa 100%)}.heroPortrait{align-items:end;height:56svh;min-height:0;padding:5vw 8vw 0}.heroPortrait img{width:78vw;height:52svh;margin:0 auto}.heroWords{text-align:center;padding:24px 20px 72px}.heroWords h1{justify-content:center;font-size:clamp(3.2rem,19vw,5.6rem)}.heroWords h2{letter-spacing:.24em;font-size:.8rem}.heroPremise{font-size:.78rem}.heroActions{justify-content:stretch;display:grid}.showButton{width:100%}.heroScribble{font-size:1.05rem;bottom:17px;right:15px}.oneDayIntro{min-height:68vh;padding:80px 24px}.oneDayIntro h2{font-size:clamp(3rem,15vw,5.5rem)}.dayChapter{min-height:auto}.chapterTime{top:24px;left:18px}.afternoonChapter{grid-template-columns:1fr;gap:55px;padding:100px 22px 70px}.chapterImage img{max-height:64vh}.chapterCopy h2{font-size:clamp(3rem,14vw,5rem)}.notebookNote{margin-right:8px}.eveningChapter{padding:100px 17px 55px}.eveningSplit{grid-template-columns:1fr;min-height:0}.eveningSplit figure{min-height:520px}.hallwayExchange{gap:10px;margin-top:25px;font-size:1.6rem;display:grid}.hallwayExchange>span{margin-left:35px}.nightChapter{padding-top:90px}.nightScene,.nightScene>img{height:78svh;min-height:78svh}.nightScene>img{object-position:46% center}.nightCaption{padding:12px;bottom:25px}.tanaNight{left:16px}.flossyNight{right:16px}.nightCaption b{font-size:.9rem}.nowTalking{padding:80px 17px}.lateStamp b{font-size:5rem}.conversationWindow,.conversationWindow>img{min-height:690px}.conversationWindow>img{object-position:center}.conversationGlow{background:linear-gradient(#08050647 30%,#080506f5 92%)}.conversationPlayer{width:auto;inset:auto 22px 35px;transform:none}.conversationPlayer h2{font-size:3rem}.nowTalking>blockquote{margin-top:48px}.sharedPerspective{grid-template-columns:1fr;gap:60px;min-height:auto;padding:80px 22px}.sharedPerspective>img{width:92%;box-shadow:14px 14px 0 var(--ink);justify-self:start}.sharedPerspective>div:last-child{padding:0}.sharedPerspective h2{font-size:clamp(3rem,14vw,5rem)}.thoughtDoor{grid-template-columns:1fr;min-height:80vh;padding:90px 30px 90px 54px}.paperEdge{left:30px}.thoughtTyping h2{font-size:3rem}.thoughtTyping p{font-size:2rem}.thoughtDoor>aside{justify-self:end}.takeThemHome{padding:80px 20px}.takeThemHome h2{font-size:clamp(3.2rem,15vw,5.7rem)}.merchRoom{grid-template-columns:1fr;gap:65px}.merchObject,.notebookObject,.coloringObject{transform:none}.takeThemHome>.showTextLink{margin-top:60px}.closingLine{min-height:65vh;padding:80px 22px}.closingLine h2{font-size:clamp(3rem,14vw,5.5rem)}.characterOpening{grid-template-columns:1fr;min-height:auto;padding:75px 22px}.characterOpening>img{order:2;margin-top:25px}.characterOpening h1{font-size:clamp(4.8rem,24vw,7.5rem)}.characterWorld{grid-template-columns:1fr;min-height:auto;padding:85px 22px}.characterWorld article h2{font-size:clamp(6rem,28vw,9rem)}.characterPortrait img{max-height:none}.flossyWorld article{order:2}.flossyWorld .characterPortrait{order:1}.tanaMargin,.flossyMargin{display:none}.relationshipScene>img{object-position:47% center;min-height:86svh}.relationshipDialogue{width:72%;top:45px;right:18px}.relationshipDialogue p{font-size:1rem}.relationshipCopy{bottom:28px;left:20px;right:20px}.relationshipCopy h2{font-size:clamp(2.4rem,12vw,4rem)}.relationshipCopy>p:last-child{font-size:.9rem}.internalEntrance{min-height:78vh;padding:90px 28px}.internalEntrance h1{font-size:clamp(4.2rem,20vw,7rem)}.quietSwirl{width:75vw}.thoughtDesk{padding:110px 20px 75px}.deskNote{top:28px;right:20px}.thoughtPaper{min-height:560px;padding:60px 28px 55px 55px;box-shadow:11px 14px #00000042}.thoughtPaper:before{left:35px}.thoughtPaper>header{gap:8px;display:grid}.thoughtPaper h2{margin-top:50px;font-size:3rem}.thoughtPaper>p{font-size:1.6rem}.episodesHero,.episodesHero>img{min-height:68vh}.episodesHero>div{bottom:45px;left:20px;right:20px}.episodesHero h1{font-size:clamp(4.5rem,24vw,8rem)}.episodeScribble{display:none}.episodeLibrary{padding:55px 18px 80px}.episodeControls{grid-template-columns:1fr}.episodeArchive{grid-template-columns:1fr;gap:70px}.wideEpisode{grid-column:auto}.wideEpisode .episodeCard>a{display:block}.episodeCopy h3,.wideEpisode .episodeCopy h3{font-size:2.65rem}.episodeMasthead{padding:80px 20px 42px}.episodeMasthead h1{font-size:clamp(3.5rem,17vw,6rem)}.episodePlayer{aspect-ratio:9/12;margin:0}.episodePlayer>img{object-position:center}.conversationSynopsis{grid-template-columns:1fr;padding:80px 24px}.conversationSynopsis>aside br{display:none}.stuckLines{padding:70px 20px}.stuckLines blockquote{width:94%;margin:65px 0;padding:15px}.episodeThought{margin:70px 20px;padding:52px 30px}.episodePager{grid-template-columns:1fr}.episodePager a:last-child{border-top:1px solid #fff3;border-left:0}.relatedEpisode{padding:70px 20px}.relatedEpisode>a{grid-template-columns:1fr}.merchWorldHero{min-height:68vh;padding:70px 22px}.merchWorldHero h1{font-size:clamp(3.7rem,17vw,6rem)}.merchBedroom{grid-template-columns:1fr;min-height:auto;padding:80px 22px}.merchBedroom>img{box-shadow:13px 14px 0 var(--cherry);order:-1}.bedroomScribble{display:none}.deskMerch{grid-template-columns:1fr;gap:55px;min-height:auto;padding:80px 22px}.deskMerch>div{order:-1}.merchProductList article{grid-template-columns:1fr;gap:38px}.merchProductList article:nth-child(2n) img{order:0}.merchProductList img{box-shadow:11px 13px 0 var(--terra)}.shopShelf{padding:80px 20px}.merchFuture{padding:80px 22px}.aboutShowHero,.aboutShowHero>img{min-height:72vh}.aboutShowHero>div{bottom:40px;left:20px;right:20px}.aboutShowHero h1{font-size:clamp(3rem,14vw,5rem)}.aboutStatement{grid-template-columns:1fr;min-height:auto;padding:80px 24px}.formatScenes{grid-template-columns:1fr;padding:70px 20px}.formatImage img{min-height:0}.whyTwo{grid-template-columns:1fr}.whyTwo>div{min-height:65vh;padding:70px 24px}.matureNotice{padding:35px 22px;display:grid}.aboutListen{padding:80px 22px}.footerMain{padding:70px 20px 50px}.footerMain h2{font-size:clamp(3.6rem,18vw,6rem)}.footerFineprint{text-align:center;display:grid}.admin{grid-template-columns:1fr}.admin>aside{grid-template-columns:1fr 1fr;display:grid;position:static}.admin>aside h1,.admin>aside a{grid-column:1/-1}.admin>section{padding:22px}.admin>section>header{display:grid}.stats,.formGrid,.mediaGrid{grid-template-columns:1fr}.wide{grid-column:auto}.studioWorkspace,.audioPanel,.layerWorkspace{grid-template-columns:1fr}.layersPanel{min-height:0}.rendererChecks,.capabilityGrid{grid-template-columns:1fr}.rendererStatus header,.capabilityPanel header,.studioTop,.timelinePanel header,.episodeAttach{flex-direction:column;align-items:stretch}.studioActions{grid-template-columns:1fr 1fr;display:grid}.animationStudio{margin:-22px}.studioStageColumn{order:-1}.studioStage{aspect-ratio:9/12}.timelineTrack{display:grid}.clip{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}.bwAdmin,.bwAdminGate{color:#111;background:#f6f3f4;min-height:100vh;padding:3vw;font-family:Arial,sans-serif}.bwAdmin header{background:#ff2e9a;border:2px solid #000;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex}.bwAdmin h1{margin:.3rem 0;font-size:2.5rem}.bwAdmin nav{align-items:center;gap:.6rem;display:flex}.bwAdmin a,.bwAdmin button{color:#fff;background:#000;border:0;padding:.8rem;font-weight:800;text-decoration:none}.bwStatus{background:#fff;border:1px solid #000;padding:.7rem;font-weight:800}.bwAdminStats{grid-template-columns:repeat(5,1fr);gap:1rem;margin:1rem 0;display:grid}.bwAdminStats article,.bwPanel{background:#fff;border:1px solid #bbb;padding:1.2rem}.bwAdminStats b,.bwAdminStats span{display:block}.bwAdminStats b{color:#ff128c;font-size:1.8rem}.bwAdminStats span{text-transform:uppercase;font-size:.7rem}.bwPanel{margin:1rem 0}.bwFields{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.bwFields label,.bwAdminProducts label{font-weight:700;display:block}.bwFields input,.bwFields textarea{width:100%;margin-top:.3rem;padding:.7rem}.bwFields .wide{grid-column:1/-1}.bwAdminProducts>article{border-top:1px solid #ddd;grid-template-columns:110px 1fr 1.4fr;align-items:start;gap:1rem;padding:1rem 0;display:grid}.bwAdminProducts img{object-fit:cover;width:110px;height:120px}.bwAdminProducts span{margin:.4rem 0;display:block}.bwBadges{flex-wrap:wrap;gap:.4rem;display:flex}.bwBadges button{color:#000;background:#eee;border:1px solid #bbb;padding:.45rem;font-size:.68rem}.bwBadges button.active{background:#ff2e9a;border-color:#000}.bwRank p{border-bottom:1px solid #ddd;gap:1rem;padding:.7rem;display:flex}.bwRank span{margin-left:auto}.bwSaveBottom{width:100%;position:sticky;bottom:1rem;color:#000!important;background:#ff2e9a!important;border:2px solid #000!important}.bwAdminGate{text-align:center;padding-top:20vh}.bwAdminGate a{color:#fff;background:#000;padding:1rem;text-decoration:none;display:inline-block}@media (width<=800px){.bwAdmin header{display:block}.bwAdmin nav{flex-wrap:wrap}.bwAdminStats,.bwFields{grid-template-columns:1fr 1fr}.bwAdminProducts>article{grid-template-columns:80px 1fr}.bwAdminProducts img{width:80px;height:90px}.bwBadges{grid-column:1/-1}}:root{--ink:#211016;--pink:#ee577f;--coral:#df624c;--cream:#fff6ed;--red:#6f0d24}.comicAdmin{min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#fff6ed,#ffd0d7 55%,#dd654f);grid-template-columns:260px 1fr;font-family:Arial,sans-serif;display:grid}.comicAdmin aside{color:#fff;background:#b94535;flex-direction:column;gap:8px;padding:28px 18px;display:flex}.comicAdmin aside h1{margin:0 0 25px;font-size:42px}.comicAdmin aside h1 small{letter-spacing:.25em;font-size:10px;display:block}.comicAdmin aside button,.comicAdmin aside a{color:inherit;text-align:left;background:0 0;border:0;padding:11px;font-weight:800;text-decoration:none}.comicAdmin aside button.active,.comicAdmin aside button:hover{color:#b94535;background:#fff;border-radius:12px}.comicAdmin>section{width:100%;max-width:1200px;margin:auto;padding:28px}.comicAdmin>section>header,.pageManager>header{justify-content:space-between;align-items:center;display:flex}.comicAdmin h2{margin:4px 0;font-family:Georgia,serif;font-size:40px}.comicNotice{color:#fff;z-index:5;background:#211016;border-radius:99px;padding:10px 14px;position:sticky;top:8px}.comicForm,.pageManager{background:#ffffffe8;border-radius:24px;margin:20px 0;padding:22px;box-shadow:0 18px 60px #7a24332b}.comicForm label{letter-spacing:.08em;gap:7px;margin-bottom:14px;font-size:11px;font-weight:900;display:grid}.comicForm input,.comicForm textarea,.comicForm select{background:#fff;border:1px solid #d9a4aa;border-radius:10px;padding:12px}.comicForm textarea{min-height:100px}.formRow,.assetFields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.assetFields{grid-template-columns:1fr 1fr}.comicActions{flex-wrap:wrap;gap:9px;display:flex}.comicActions button,.uploadPage,.pageList button,.pageList label{cursor:pointer;background:#fff;border:1px solid #211016;border-radius:9px;padding:11px 14px;font-weight:900}.comicActions .publish{color:#fff;background:#211016}.comicActions .danger{color:#970f31}.uploadPage input,.pageList label input{display:none}.pageList{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-top:18px;display:grid}.pageList article{cursor:grab;background:#fff5f6;border:1px solid #e8b2ba;border-radius:14px;padding:10px}.pageList img{aspect-ratio:3/4;object-fit:cover;border-radius:7px;width:100%;margin:8px 0}.pageList article>div{flex-wrap:wrap;gap:5px;display:flex}.pageList button,.pageList label{padding:7px;font-size:9px}.comicGate{text-align:center;color:#fff;background:#211016;place-content:center;min-height:100vh;display:grid}.comicGate a{color:#fff}@media (width<=760px){.comicAdmin{display:block}.comicAdmin aside{padding:18px;position:relative}.comicAdmin aside h1{font-size:28px}.comicAdmin>section{padding:14px}.comicAdmin h2{font-size:27px}.formRow,.assetFields{grid-template-columns:1fr}.pageList{grid-template-columns:repeat(2,minmax(0,1fr))}}.ra,.raGate{color:#29101d;background:#fff5f9;min-height:100vh;font-family:Manrope,Arial,sans-serif}.ra>header{color:#fff;background:#3a0a23;justify-content:space-between;align-items:center;height:74px;padding:0 4%;display:flex}.ra>header a{letter-spacing:.1em;font-size:.7rem;font-weight:800}.ra>header div{text-align:center}.ra>header b{color:#ff79b5;font:1.8rem Parisienne;display:block}.ra>header small{letter-spacing:.28em;font-size:.55rem}.raHero{color:#fff;background:linear-gradient(115deg,#5b1235,#de438c);padding:55px 6%}.raHero p{letter-spacing:.18em;font-size:.65rem;font-weight:800}.raHero h1{margin:16px 0;font:3.8rem/.9 Italiana}.raHero span{font-size:.75rem}.ra>nav{z-index:5;background:#fff;border-bottom:1px solid #e4bfd0;padding:0 4%;display:flex;position:sticky;top:0;overflow:auto}.ra>nav button{white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #0000;padding:20px 16px;font-size:.7rem;font-weight:800}.ra>nav .on{color:#d90968;border-color:#d90968}.raContent{max-width:1200px;margin:auto;padding:55px 6%}.raContent>h2{font:2.8rem Italiana}.raList{gap:10px;display:grid}.raList article{background:#fff;border:1px solid #ead0dc;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.raList h3{margin:5px 0;font:1.4rem Italiana}.raList p,.raList small{font-size:.75rem}.ra button{background:#fff;border:1px solid #3a0a23;padding:11px;font-size:.7rem;font-weight:800}.ra .primary{color:#fff;background:#3a0a23;width:100%;margin-top:15px}.raService{background:#fff;border:1px solid #e4bfd0;gap:14px;margin:18px 0;padding:28px;display:grid}.raService h3{margin:0;font:1.8rem Italiana}.ra label{letter-spacing:.06em;font-size:.7rem;font-weight:800}.ra input,.ra textarea,.ra select{background:#fff;border:1px solid #dcbcca;width:100%;margin-top:6px;padding:11px;font:1rem Manrope;display:block}.ra input[type=checkbox]{width:auto;display:inline}.ra textarea{min-height:90px}.raGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hint{color:#80586b;font-size:.72rem}.raDrawer{z-index:30;background:#fff8fb;gap:15px;width:min(560px,100%);padding:30px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 40px #0004}.raDrawer>button:first-child{border:0;font-size:1.6rem;position:absolute;top:15px;right:15px}.raDrawer h2{font:2.4rem Italiana}.raDrawer h4{letter-spacing:.1em;color:#d90968;margin-bottom:-8px;font-size:.7rem}.raDrawer p{font-size:.85rem;line-height:1.6}.raGate{text-align:center;place-items:center;padding:30px;display:grid}.raGate h1{font:3rem Italiana}.raGate a{color:#fff;background:#3a0a23;padding:15px 20px}@media (width<=700px){.ra>header>a:last-child{display:none}.raHero h1{font-size:3rem}.raContent{padding:35px 14px}.raList article{display:block}.raList article button{width:100%}.raGrid{grid-template-columns:1fr}.raService{padding:20px}.ra>nav{padding:0}.ra>nav button{padding:17px 12px}}.bwiar{--pink:#ff2e9a;--hot:#ff0b88;--black:#080808;--cream:#fffaf6;--silver:#d9d9df;background:var(--cream);color:var(--black);min-height:100vh;font-family:DM Sans,Arial,sans-serif}.bwiar *{box-sizing:border-box}.bwiar button,.bwiar a{font:inherit}.bwTicker{background:var(--pink);white-space:nowrap;border-block:2px solid #000;padding:.7rem 0;font-weight:900;overflow:hidden}.bwTicker span{min-width:200%;animation:22s linear infinite bwTicker;display:inline-block}.bwNav{z-index:30;background:#fff;border-bottom:2px solid #000;grid-template-columns:1fr auto 1fr;align-items:center;height:94px;padding:0 3vw;display:grid;position:sticky;top:0}.bwNav a{color:#000;text-decoration:none}.bwBack{font-weight:800}.bwLogo{text-align:center;font-family:Archivo Black;font-size:2.25rem;line-height:.8}.bwLogo small{letter-spacing:.16em;margin-top:.8rem;font:600 .55rem DM Sans;display:block}.bwNav nav{justify-self:center;gap:1rem;display:flex}.bwNav nav a{font-size:.72rem;font-weight:900}.bwNav>button{color:#fff;background:#000;border:0;justify-self:end;padding:.8rem 1rem;font-weight:900}.bwHero{background:radial-gradient(circle at 20% 20%,#fff 0 5%,transparent 5.5%),linear-gradient(125deg,var(--pink) 0 54%,#050505 54%);grid-template-columns:minmax(240px,.7fr) 1.3fr;align-items:center;gap:5vw;min-height:690px;padding:6vw;display:grid;position:relative;overflow:hidden}.bwHero:after{content:"$ $ $ $ $";color:#fff;opacity:.08;font:8rem Archivo Black;position:absolute;bottom:-2vw;right:-2vw;transform:rotate(-8deg)}.bwHero>div:last-child{color:#fff;z-index:1}.bwHero h1{letter-spacing:-.08em;text-shadow:8px 8px #000;margin:1.2rem 0 2rem;font:clamp(5rem,14vw,13rem)/.68 Archivo Black}.bwHero h2{margin:0;font:clamp(2rem,5vw,5.4rem)/.9 Archivo Black}.bwHero>div>p:first-child{letter-spacing:.18em;font-size:.75rem;font-weight:900}.bwLead{max-width:580px;font-size:1.2rem}.bwHero a,.bwBigButton,.bwBudget article button{color:#000;box-shadow:7px 7px 0 var(--pink);background:#fff;border:2px solid #000;padding:1rem 1.4rem;font-weight:900;text-decoration:none;display:inline-block}.bwHero em{margin:1.5rem 0;font-family:Playfair Display;font-size:1.2rem;display:block}.bwReceipt{background:#fff;padding:2rem 1.7rem;font:700 1rem/2 monospace;position:relative;transform:rotate(-5deg);box-shadow:15px 15px #000}.bwReceipt:before,.bwReceipt:after{content:"";background:repeating-linear-gradient(135deg,#0000 0 8px,#fff 8px 16px);height:10px;position:absolute;left:0;right:0}.bwReceipt:before{top:-9px}.bwReceipt:after{bottom:-9px;transform:rotate(180deg)}.bwReceipt b,.bwReceipt span{border-top:1px dashed #000;margin-top:1rem;padding-top:.7rem;display:block}.bwReceipt span{color:var(--pink);font:italic .9rem DM Sans}.bwIntro{grid-template-columns:.85fr 1.15fr;align-items:start;gap:7vw;padding:8vw;display:grid}.bwIntro>p{margin:0;font:clamp(2.6rem,5vw,6rem)/.95 Archivo Black}.bwIntro i{color:var(--pink);font-family:Playfair Display}.bwIntro article{max-width:700px;font-size:1.15rem;line-height:1.7}.bwIntro article b{background:var(--pink);padding:.15em;font:2rem Archivo Black}.bwPrice{color:#fff;background:#0a0a0a;padding:5vw}.bwPrice>p{letter-spacing:.2em;font-weight:900}.bwPrice>div{border:1px solid #555;grid-template-columns:repeat(5,1fr);display:grid}.bwPrice button{color:#fff;text-align:left;cursor:pointer;background:#111;border:1px solid #555;min-height:145px;padding:1.2rem}.bwPrice button:hover,.bwPrice button.active{background:var(--pink);color:#000}.bwPrice button b,.bwPrice button span{display:block}.bwPrice button b{margin-bottom:.8rem;font:1.35rem Archivo Black}.bwShop{padding:7vw 5vw}.bwSectionHead{border-bottom:3px solid #000;justify-content:space-between;align-items:end;margin-bottom:3rem;padding-bottom:1rem;display:flex}.bwSectionHead span{letter-spacing:.18em;font-weight:900}.bwSectionHead h2{margin:.5rem 0;font:clamp(3rem,7vw,7rem)/.8 Archivo Black}.bwGrid,.bwMiniGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.bwProduct{min-width:0}.bwProduct a{color:#000;text-decoration:none}.bwProduct>a>div{aspect-ratio:4/5;background:#eee;border:2px solid #000;position:relative;overflow:hidden}.bwProduct img{object-fit:cover;width:100%;height:100%;transition:all .25s}.bwProduct:hover img{transform:scale(1.03)}.bwProduct>a>div span{background:var(--pink);border:1px solid #000;margin-bottom:.3rem;padding:.4rem;font-size:.65rem;font-weight:900;display:table;position:relative;top:-95%;left:.6rem}.bwProduct h3{margin:1rem 0 .3rem;font:1.2rem Archivo Black}.bwProduct p{margin:0}.bwProduct footer{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.bwProduct footer b{font:1.5rem Archivo Black}.bwProduct footer button{color:#fff;background:#000;border:0;padding:.7rem 1rem;font-weight:900}.bwEmpty{border:2px dashed #000;grid-column:1/-1;padding:2rem}.bwEmpty h3{font:1.6rem Archivo Black}.bwTen{background:var(--pink);grid-template-columns:.75fr 1.25fr;gap:5vw;padding:7vw 5vw;display:grid}.bwTen h2{font:clamp(2.7rem,5vw,5.5rem)/.85 Archivo Black}.bwTen a{color:#fff;background:#000;padding:1rem;font-weight:900;text-decoration:none}.bwTen .bwProduct>a>div{background:#fff}.bwBundles{background:#fff;padding:8vw 5vw}.bwBundles>p{letter-spacing:.2em;font-weight:900}.bwBundles>h2{margin:1rem 0;font:clamp(4rem,9vw,10rem)/.78 Archivo Black}.bwBundleMeter{color:#fff;background:#000;padding:1rem;font-size:1.2rem}.bwBundleMeter b{color:var(--pink)}.bwBundlePicks{grid-template-columns:repeat(4,1fr);margin:1.5rem 0;display:grid}.bwBundlePicks button{text-align:left;background:#fff;border:1px solid #000;min-height:100px;padding:1rem;font-weight:800}.bwBundlePicks button b{color:var(--pink);font-size:1.3rem;display:block}.bwBundlePicks button.picked{background:var(--pink)}.bwBigButton{color:#fff;background:#000;margin-right:1rem}.bwBundles>small{margin-top:1rem;display:block}.bwBudget{color:#fff;background:linear-gradient(135deg,#151515 0 65%,#333 65%);grid-template-columns:1fr 1fr;gap:6vw;padding:7vw 6vw;display:grid}.bwBudget>div>p{margin:0;font:clamp(3rem,7vw,7rem)/.85 Archivo Black}.bwBudget i{color:var(--pink);font-family:Playfair Display}.bwBudgetButtons{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.bwBudgetButtons button{color:#fff;background:0 0;border:1px solid #fff;padding:.7rem}.bwBudgetButtons button.active{background:var(--pink);color:#000}.bwBudget article{color:#000;box-shadow:12px 12px 0 var(--pink);background:#fff;padding:2rem}.bwBudgetItems span{border-bottom:1px dashed #777;justify-content:space-between;padding:.8rem 0;display:flex}.bwBudget article em{color:var(--pink);margin-top:1.4rem;font-weight:900;display:block}.bwFriday{background:linear-gradient(#fff 0 0) padding-box padding-box,repeating-linear-gradient(90deg,#000 0 15px,#fff 15px 30px) border-box;border:18px solid #0000;grid-template-columns:.6fr 1.4fr;gap:5vw;padding:7vw 5vw;display:grid}.bwFriday h2{color:var(--pink);font:clamp(3rem,6vw,6rem)/.8 Archivo Black}.bwQuality{background:var(--silver);padding:8vw;position:relative}.bwQuality span{letter-spacing:.15em;font-weight:900}.bwQuality h2{margin:1.5rem 0;font:clamp(4rem,10vw,11rem)/.78 Archivo Black}.bwQuality p{max-width:670px;font-size:1.2rem}.bwiar>footer{background:var(--pink);border-top:3px solid #000;padding:7vw 5vw}.bwiar>footer>b{font:clamp(4rem,12vw,13rem)/.8 Archivo Black}.bwiar>footer h2{font:clamp(2rem,4vw,4rem)/1 Archivo Black}.bwiar>footer a{color:#000;font-weight:900}.bwScrim{z-index:50;background:#000b;position:fixed;inset:0}.bwBag{z-index:51;width:min(470px,100%);height:100dvh;box-shadow:-10px 0 0 var(--pink);background:#fff;padding:2rem;position:fixed;top:0;right:0;overflow:auto}.bwBag>button{float:right;background:0 0;border:0;font-weight:900}.bwBag h2{clear:both;font:2.2rem Archivo Black}.bwBag article{border-top:1px solid #ddd;grid-template-columns:90px 1fr;gap:1rem;padding:1rem 0;display:grid}.bwBag img{object-fit:cover;width:90px;height:100px}.bwBag article div>*{margin-bottom:.4rem;display:block}.bwBag article button{background:0 0;border:0;padding:0;text-decoration:underline}.bwCartNote,.bwShipping{background:var(--pink);padding:1rem;font-weight:900}.bwShipping span{font-weight:600;display:block}.bwCheckout{color:#fff;background:#000;border:0;width:100%;margin-top:1rem;padding:1rem;font-weight:900}@keyframes bwTicker{to{transform:translate(-50%)}}@media (width<=900px){.bwNav{grid-template-columns:auto 1fr auto;height:76px}.bwNav nav{display:none}.bwLogo{font-size:1.6rem}.bwBack{width:35px;font-size:0}.bwBack:before{content:"←";font-size:1.2rem}.bwHero{grid-template-columns:1fr;min-height:auto;padding:3rem 1.3rem}.bwReceipt{display:none}.bwHero h1{font-size:26vw}.bwIntro,.bwTen,.bwBudget,.bwFriday{grid-template-columns:1fr}.bwIntro{padding:5rem 1.3rem}.bwPrice{padding:3rem 1rem}.bwPrice>div{grid-template-columns:1fr 1fr}.bwPrice button:last-child{grid-column:1/-1}.bwGrid,.bwMiniGrid{grid-template-columns:1fr 1fr;gap:1rem}.bwBundlePicks{grid-template-columns:1fr 1fr}.bwShop,.bwTen,.bwBundles,.bwBudget,.bwFriday,.bwQuality{padding:4rem 1.2rem}.bwProduct h3{font-size:1rem}.bwProduct footer{align-items:flex-start;gap:.5rem}.bwProduct footer b{font-size:1.1rem}.bwProduct footer button{font-size:.7rem}.bwSectionHead{display:block}.bwNav>button{padding:.7rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.bwTicker span{animation:none}.bwProduct img{transition:none}}:root{--ks-ivory:#f6f0df;--ks-cream:#fffaf0;--ks-olive:#4b542d;--ks-deep:#202714;--ks-gold:#a7833e;--ks-ink:#171a10}.ksPage{background:var(--ks-ivory);min-height:100vh;color:var(--ks-ink);font-family:Libre Franklin,Arial,sans-serif}.ksPage *{box-sizing:border-box}.ksPage a{color:inherit}.ksPage h1,.ksPage h2,.ksPage h3,.ksPage blockquote{font-family:Italiana,Georgia,serif;font-weight:400}.ksTop{background:var(--ks-deep);color:#fff;letter-spacing:.13em;justify-content:center;align-items:center;gap:24px;height:30px;font-size:.7rem;display:flex}.ksTop span{color:#d8c88d}.ksNav{z-index:30;background:#fffdf7;border-bottom:1px solid #d4c9a8;align-items:center;min-height:78px;padding:0 5%;display:flex;position:sticky;top:0}.ksBrand{font-family:Italiana,serif;font-size:1.35rem;text-decoration:none;color:var(--ks-olive)!important}.ksBrand small{letter-spacing:.22em;font:700 .58rem Arial;display:block}.ksNav nav{letter-spacing:.07em;gap:22px;margin-left:auto;font-size:.7rem;font-weight:800;display:flex}.ksHero{text-align:center;background:radial-gradient(circle at 50% -10%,#fff 0 12%,#0000 40%),linear-gradient(135deg,#f9f2de,#e3d9b9);padding:110px 7%}.ksHero small,.ksKicker{letter-spacing:.2em;color:var(--ks-olive);font-size:.72rem;font-weight:900}.ksHero h1{margin:25px 0;font-size:clamp(3.7rem,8vw,7.8rem);line-height:.86}.ksHero p{max-width:840px;margin:15px auto;font-size:1.1rem;line-height:1.8}.ksButton{background:var(--ks-olive);letter-spacing:.08em;margin:8px 4px;padding:15px 20px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-block;color:#fff!important}.ksButton.cream{background:var(--ks-cream);border:1px solid var(--ks-deep);color:var(--ks-deep)!important}.ksSection{padding:95px 7%}.ksSection.dark{background:var(--ks-deep);color:#fff}.ksSection.olive{background:var(--ks-olive);color:#fff}.ksIntro{text-align:center;max-width:850px;margin:0 auto 45px}.ksIntro h2{margin:15px;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.ksIntro p{line-height:1.8}.ksGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ksGrid.two{grid-template-columns:repeat(2,1fr)}.ksCard{background:var(--ks-cream);color:var(--ks-ink);border:1px solid #c8bb91;min-height:220px;padding:30px}.ksCard h3{margin:12px 0;font-size:1.75rem}.ksCard p,.ksCard li{font-size:.9rem;line-height:1.7}.ksCard ul{padding-left:18px}.ksCard b{letter-spacing:.12em;color:var(--ks-gold);font-size:.72rem}.ksQuote{background:var(--ks-olive);color:#fff;text-align:center;padding:75px 8%}.ksQuote blockquote{margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:1}.ksQuote p{letter-spacing:.15em;margin-top:25px;font-size:.8rem}.ksFour{border:1px solid #b5a878;grid-template-columns:repeat(4,1fr);display:grid}.ksFour article{border-right:1px solid #b5a878;padding:30px}.ksFour article:last-child{border:0}.ksFour b{color:var(--ks-gold);font-family:Italiana,serif;font-size:3rem}.ksFour h3{font-size:1.25rem}.ksPath{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:45px 0;display:flex}.ksPath span{text-align:center;background:#fffdf4;border:1px solid #aa9a68;min-width:180px;padding:20px;font-weight:800}.ksPath i{font-style:normal}.ksNotice{border:1px solid var(--ks-gold);background:#fffdf4;padding:28px;line-height:1.8}.ksSearch{border:1px solid var(--ks-olive);width:min(700px,100%);font:inherit;background:#fff;margin:0 auto 25px;padding:16px;display:block}.stateGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stateCard{background:#fff;border:1px solid #cfc39b;padding:22px}.stateCard h3{margin:5px 0;font-size:1.35rem}.stateCard p{font-size:.82rem;line-height:1.6}.stateCard a{color:var(--ks-olive);font-size:.75rem;font-weight:900}.sourceStamp{letter-spacing:.08em;color:#625c47;font-size:.68rem}.founderPaper{border:12px double var(--ks-olive);background:#fffdf5;max-width:1000px;margin:auto;padding:70px}.founderPaper blockquote{border-bottom:1px solid #b8a86f;margin:0;padding:25px 0;font-size:1.45rem;line-height:1.55}.founderPaper cite{margin-top:30px;font-size:.75rem;display:block}.opportunityEmpty{text-align:center;border:1px dashed var(--ks-gold);background:#fffdf4;padding:55px}.benefitList{columns:3;column-gap:50px;line-height:2;list-style:"♡  "}.rotation{counter-reset:rotation;grid-template-columns:1fr 1fr;gap:10px;display:grid}.rotation li{border-left:4px solid var(--ks-gold);background:#fffdf5;padding:18px;list-style:none}.courseStatus{background:var(--ks-deep);color:#fff;padding:7px 9px;font-size:.68rem;display:inline-block}.ksFooter{background:var(--ks-deep);color:#e4d69f;justify-content:space-between;gap:20px;padding:45px 5%;font-size:.72rem;display:flex}.ksFooter nav{flex-wrap:wrap;gap:15px;display:flex}.ksFooter a{color:inherit}.noKkd{font-size:.72rem}.moneyFlow{text-align:center;font-family:Italiana,serif;font-size:1.5rem;line-height:2}.moneyFlow b{color:var(--ks-gold)}@media (width<=900px){.ksTop span,.ksNav nav{display:none}.ksNav{min-height:64px}.ksGrid,.stateGrid,.ksFour{grid-template-columns:1fr 1fr}.ksFour article:nth-child(2){border-right:0}.benefitList{columns:2}.founderPaper{padding:35px 22px}.ksFooter{display:block}.ksFooter nav{margin-top:25px}}@media (width<=600px){.ksHero{padding:80px 18px}.ksHero h1{font-size:4rem}.ksSection{padding:70px 16px}.ksGrid,.ksGrid.two,.stateGrid,.rotation,.ksFour{grid-template-columns:1fr}.ksFour article{border-bottom:1px solid #b5a878;border-right:0}.benefitList{columns:1}.ksPath{display:block}.ksPath span,.ksPath i{margin:8px 0;display:block}.founderPaper blockquote{font-size:1.1rem}.ksQuote{padding:60px 18px}.ksFooter nav{display:block}.ksFooter a{margin:12px 0;display:block}}.recordCenter{background:var(--ivory);color:var(--ink);font-family:Libre Franklin,sans-serif}.recordCenter *{box-sizing:border-box}.recordCenter h1,.recordCenter h2,.recordCenter h3{font-family:Italiana,serif;font-weight:400}.recordCenter a{color:inherit}.recordTop{background:var(--deep);color:#fff;letter-spacing:.16em;justify-content:center;align-items:center;gap:30px;height:29px;font-size:8px;display:flex}.recordTop span{color:#d8cc9a}.recordNav{z-index:20;background:#fffdf7;border-bottom:1px solid #cfc49c;align-items:center;height:72px;padding:0 5%;display:flex;position:sticky;top:0}.recordNav>a{color:var(--olive);font:35px Italiana}.recordNav nav{gap:26px;margin-left:auto;display:flex}.recordNav nav a{letter-spacing:.11em;font-size:8px;font-weight:800}.recordHero{text-align:center;border-bottom:10px double var(--olive);background:radial-gradient(circle,#fffdf6,#dfd4af);padding:95px 7%}.recordSeal{border:2px solid var(--gold);outline:1px solid var(--gold);outline-offset:6px;width:108px;height:108px;color:var(--olive);border-radius:50%;place-content:center;margin:0 auto 32px;font:30px Italiana;display:grid}.recordHero small,.recordSearch>small,.helpIntro small,.myRecord small,.clinics small,.reportRecord small{letter-spacing:.18em;color:var(--gold);font-size:9px;font-weight:800}.recordHero h1{margin:18px 0 8px;font-size:76px}.recordHero h2{letter-spacing:.2em;font-family:Libre Franklin;font-size:11px}.recordHero blockquote{color:var(--olive);margin:52px auto 20px;font:38px Italiana}.recordHero p{max-width:820px;margin:0 auto 25px;font-size:12px;line-height:1.9}.recordHero>strong{letter-spacing:.11em;max-width:700px;margin:20px auto 32px;font-size:10px;display:block}.recordHero>a,.sourceStamp a,.helpCards a,.myRecord a,.emptyClinic button,.reportRecord button{background:var(--olive);color:#fff;letter-spacing:.08em;border:0;padding:15px 20px;font-size:8px;font-weight:800;text-decoration:none;display:inline-block}.jurisdictionNote{background:var(--deep);color:#fff;text-align:center;padding:42px 7%}.jurisdictionNote b{color:#d8cc9a;letter-spacing:.14em;font-size:10px}.jurisdictionNote p{max-width:820px;margin:14px auto 0;font-size:11px;line-height:1.8}.recordSearch{text-align:center;padding:88px 5%}.recordSearch h2{margin:14px;font-size:52px}.recordSearch label{letter-spacing:.1em;font-size:8px;font-weight:800}.recordSearch input{background:#fff;border:1px solid #a99c70;width:min(520px,100%);margin:12px auto 40px;padding:16px;display:block}.recordMap{grid-template-columns:repeat(10,1fr);gap:7px;max-width:1150px;margin:auto;display:grid}.recordMap button{min-height:72px;color:var(--olive);cursor:pointer;background:#e5dcc0;border:1px solid #a99c70;padding:10px 4px;transition:all .2s}.recordMap button:hover,.recordMap button.selected{background:var(--olive);color:#fff;box-shadow:0 5px 0 var(--gold);transform:translateY(-2px)}.recordMap b{font:24px Italiana;display:block}.recordMap span{margin-top:5px;font-size:6px;display:block}.recordCard{background:var(--cream);padding:85px 6%;scroll-margin-top:90px}.recordCard>header{text-align:center}.recordCard>header span{letter-spacing:.15em;color:var(--gold);font-size:8px}.recordCard>header h2{margin:15px 0;font-size:62px}.recordCard>header>strong{background:var(--olive);color:#fff;letter-spacing:.1em;padding:9px 13px;font-size:8px;display:inline-block}.recordColumns{border:1px solid #b9a970;grid-template-columns:1.1fr .9fr;max-width:1120px;margin:48px auto 0;display:grid}.recordColumns article{padding:38px}.recordColumns article+article{border-left:1px solid #b9a970}.recordColumns h3{color:var(--olive);font-size:24px}.recordColumns p,.recordColumns li{font-size:10px;line-height:1.8}.recordColumns li{margin:10px 0}.sourceStamp{background:var(--deep);color:#fff;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:28px;display:flex}.sourceStamp p{flex:1;font-size:8px;line-height:1.9}.sourceStamp a{color:var(--deep);background:#d8cc9a}.twoPaths{grid-template-columns:1fr 1fr;gap:10px;max-width:1120px;margin:20px auto 0;display:grid}.twoPaths a{border:1px solid #9b8a52;flex-direction:column;padding:22px;text-decoration:none;display:flex}.twoPaths a.active{background:#e8dfc2}.twoPaths b{color:var(--olive);font:23px Italiana}.twoPaths span{margin-top:8px;font-size:9px}.helpGrid{background:var(--deep);color:#fff;grid-template-columns:.72fr 1.28fr;gap:55px;padding:90px 6%;display:grid}.helpIntro h2{font-size:48px}.helpIntro p{color:#dcd8c9;font-size:10px;line-height:1.8}.helpCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.helpCards a,.helpCards article{color:var(--ink);border-top:4px solid var(--gold);background:#f8f2df;flex-direction:column;padding:28px;text-decoration:none;display:flex}.helpCards b{color:var(--olive);font:21px Italiana}.helpCards span{flex:1;margin:15px 0;font-size:9px;line-height:1.7}.helpCards em{color:var(--gold);font-size:8px}.myRecord{grid-template-columns:1fr 1fr;gap:60px;padding:90px 7%;display:grid}.myRecord h2{font-size:48px}.myRecord p{font-size:11px;line-height:1.9}.myRecord a{margin:5px 3px}.scamCard{text-align:center;border-block:2px solid var(--gold);background:#d9cca5;padding:70px 8%}.scamCard span{letter-spacing:.18em;font-size:8px}.scamCard h2{color:var(--olive);font-size:42px}.scamCard p{max-width:840px;margin:auto;font-size:11px;line-height:1.9}.clinics{text-align:center;padding:90px 7%}.clinics>h2{font-size:58px}.clinics>p{max-width:730px;margin:0 auto 30px;font-size:11px;line-height:1.8}.emptyClinic{background:#fffaf0;border:1px solid #a99c70;flex-direction:column;gap:13px;max-width:850px;margin:auto;padding:40px;display:flex}.emptyClinic>b{color:var(--olive);font:24px Italiana}.emptyClinic span{font-size:9px}.emptyClinic form{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.emptyClinic input{border:1px solid #a99c70;min-width:260px;padding:14px}.emptyClinic strong{width:100%;color:var(--olive);font-size:9px}.why{background:var(--olive);color:#fff;text-align:center;padding:95px 7%}.why h2{font-size:56px}.why p{max-width:760px;margin:20px auto;font-size:11px;line-height:1.9}.why strong{color:#e9d896;letter-spacing:.14em;font-size:10px}.reportRecord{grid-template-columns:.85fr 1.15fr;gap:65px;padding:85px 7%;display:grid}.reportRecord h2{font-size:42px}.reportRecord p{font-size:10px;line-height:1.8}.reportRecord form{gap:13px;display:grid}.reportRecord label{letter-spacing:.08em;font-size:8px;font-weight:800}.reportRecord input,.reportRecord textarea{background:#fff;border:1px solid #a99c70;width:100%;margin-top:7px;padding:13px;display:block}.reportRecord textarea{min-height:110px}.reportRecord strong{color:var(--olive);font-size:9px}.legalNotice{background:#eee5cb;border-block:1px solid #b9a970;padding:55px 8%}.legalNotice h2{font-size:28px}.legalNotice p{font-size:9px;line-height:1.8}.recordFinal{text-align:center;background:#fffdf7;padding:110px 7%}.recordFinal h2{color:var(--olive);font-size:58px}.recordFinal p{line-height:1.8}.recordFinal strong{letter-spacing:.1em;margin-top:30px;font-size:10px;display:block}.recordCenter footer{background:var(--deep);color:#fff;letter-spacing:.1em;justify-content:space-between;padding:25px 5%;font-size:8px;display:flex}@media (width<=800px){.recordNav nav a:nth-child(2),.recordNav nav a:nth-child(3){display:none}.recordHero{padding:70px 6%}.recordHero h1{font-size:49px}.recordHero blockquote{font-size:28px}.recordMap{grid-template-columns:repeat(4,1fr)}.recordCard{padding:65px 5%}.recordCard>header h2{font-size:45px}.recordColumns,.helpGrid,.myRecord,.reportRecord{grid-template-columns:1fr}.recordColumns article+article{border-top:1px solid #b9a970;border-left:0}.sourceStamp{flex-direction:column;align-items:stretch}.twoPaths{grid-template-columns:1fr}.helpGrid,.myRecord,.reportRecord{gap:25px}.helpCards{grid-template-columns:1fr}.why h2,.recordFinal h2{font-size:40px}.recordSearch h2,.clinics>h2{font-size:42px}.emptyClinic{padding:25px}.emptyClinic form{display:grid}.emptyClinic input{width:100%;min-width:0}.recordCenter footer{text-align:center;flex-direction:column;gap:15px}}.lawCenter{background:var(--ivory);color:var(--ink);font-family:Libre Franklin,sans-serif}.lawCenter *{box-sizing:border-box}.lawCenter h1,.lawCenter h2,.lawCenter h3{font-family:Italiana,serif;font-weight:400}.lawCenter a{color:inherit}.lawTop{background:var(--deep);color:#fff;letter-spacing:.16em;justify-content:center;align-items:center;gap:30px;height:29px;font-size:8px;display:flex}.lawTop span{color:#d8cc9a}.lawNav{z-index:20;background:#fffdf7;border-bottom:1px solid #cfc49c;align-items:center;height:72px;padding:0 5%;display:flex;position:sticky;top:0}.lawNav>a{color:var(--olive);font-family:Italiana;font-size:35px}.lawNav nav{gap:26px;margin-left:auto;display:flex}.lawNav nav a{letter-spacing:.11em;font-size:8px;font-weight:800}.lawHero{text-align:center;border-bottom:10px double var(--olive);background:radial-gradient(circle,#fffdf6,#dfd4af);padding:105px 7%}.lawSeal{border:2px solid var(--gold);outline:1px solid var(--gold);outline-offset:6px;width:110px;height:110px;color:var(--olive);border-radius:50%;place-content:center;margin:0 auto 35px;font-family:Italiana;font-size:30px;display:grid}.lawHero small,.national>span,.mapSection header small,.federal>small,.report small{letter-spacing:.18em;color:var(--gold);font-size:9px;font-weight:800}.lawHero h1{margin:18px 0 6px;font-size:78px}.lawHero h2{letter-spacing:.22em;font-family:Libre Franklin;font-size:12px}.lawHero p{max-width:770px;margin:30px auto;font-size:12px;line-height:1.9}.lawHero>a,.national a,.officialSources a,.federal a,.report button{background:var(--olive);color:#fff;letter-spacing:.09em;border:0;padding:15px 20px;font-size:8px;font-weight:800;text-decoration:none;display:inline-block}.national{text-align:center;background:var(--deep);color:#fff;padding:65px 6%}.national h2{font-size:38px}.national>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.national a{color:var(--deep);background:#f1e7c7}.mapSection{background:#f8f2df;padding:95px 5%}.mapSection>header{text-align:center}.mapSection h2{margin:14px;font-size:52px}.mapSection label{letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.mapSection input{background:#fff;border:1px solid #a99c70;width:min(520px,100%);margin:12px auto 42px;padding:16px;display:block}.stateMap{grid-template-columns:repeat(10,1fr);gap:7px;max-width:1150px;margin:auto;display:grid}.stateMap button{min-height:74px;color:var(--olive);cursor:pointer;background:#e5dcc0;border:1px solid #a99c70;padding:10px 4px;transition:all .2s}.stateMap button:hover,.stateMap button.selected{background:var(--olive);color:#fff;box-shadow:0 5px 0 var(--gold);transform:translateY(-2px)}.stateMap b{font-family:Italiana;font-size:24px;display:block}.stateMap span{margin-top:5px;font-size:6px;display:block}.mapLegend{text-align:center;letter-spacing:.1em;color:#5e6147;max-width:900px;margin:35px auto 0;font-size:7px}.stateCard{background:var(--cream);padding:90px 6%;scroll-margin-top:100px}.justicePaths{background:var(--cream);grid-template-columns:1fr 1fr;gap:10px;padding:30px 6% 70px;display:grid}.justicePaths a{border:1px solid #9b8a52;flex-direction:column;padding:22px;text-decoration:none;display:flex}.justicePaths a.active{background:#e8dfc2}.justicePaths b{color:var(--olive);font:23px Italiana}.justicePaths span{margin-top:8px;font-size:9px}@media (width<=800px){.justicePaths{grid-template-columns:1fr}}.stateCard>header{text-align:center;max-width:850px;margin:auto}.stateCard>header span{letter-spacing:.16em;color:var(--gold);font-size:8px;font-weight:800}.stateCard>header h2{margin:17px;font-size:65px}.stateCard>header strong{border:1px solid var(--olive);color:var(--olive);letter-spacing:.08em;padding:10px 16px;font-size:9px;display:inline-block}.stateCard>header p{margin-top:22px;font-size:8px}.lawGrid{border-top:1px solid #b9ad83;grid-template-columns:1fr 1fr;max-width:1100px;margin:50px auto;display:grid}.lawGrid article{border-bottom:1px solid #b9ad83;padding:28px}.lawGrid article:nth-child(odd){border-right:1px solid #b9ad83}.lawGrid h3{color:var(--olive);margin:0 0 14px;font-size:25px}.lawGrid p{font-size:10px;line-height:1.8}.lawGrid ul{padding-left:18px;font-size:9px;line-height:1.8}.lawGrid li{margin:5px 0}.lawGrid li b{color:var(--olive)}.officialSources{border:1px solid var(--gold);background:#e9dfc3;justify-content:space-between;align-items:center;gap:25px;max-width:1100px;margin:auto;padding:32px;display:flex}.officialSources p{font-size:8px;line-height:1.7}.officialSources a{flex:none}.stateCard details{border:1px solid #b9ad83;max-width:1100px;margin:20px auto;padding:25px}.stateCard summary{cursor:pointer;color:var(--olive);font-family:Italiana;font-size:24px}.stateCard details p{font-size:10px;line-height:1.8}.stateCard details a{color:var(--olive);font-size:8px;font-weight:800}.localRules{text-align:center;background:var(--gold);color:#fff;padding:75px 10%}.localRules h2{font-size:38px}.localRules p{max-width:850px;margin:auto;font-size:11px;line-height:1.8}.federal{background:var(--deep);color:#fff;padding:95px 8%}.federal h2{font-size:58px}.federal>p{color:#e2dfd0;max-width:900px;font-size:11px;line-height:1.9}.federal>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.federal a{color:var(--deep);background:#eee2bd}.report{background:#e7dec3;grid-template-columns:40% 60%;gap:8%;padding:100px 7%;display:grid}.report h2{font-size:46px;line-height:1}.report>div p{font-size:10px;line-height:1.8}.report form{background:var(--cream);border:1px solid #aa9c6d;padding:35px}.report label{letter-spacing:.09em;margin-bottom:18px;font-size:8px;font-weight:800;display:block}.report input,.report select,.report textarea{background:#fff;border:1px solid #b8ad87;width:100%;margin-top:8px;padding:13px;display:block}.report textarea{min-height:120px}.report strong{color:var(--olive);margin-top:18px;font-size:9px;display:block}.disclaimer{text-align:center;background:var(--olive);color:#fff;padding:70px 10%}.disclaimer h2{font-size:28px}.disclaimer p{max-width:900px;margin:auto;font-size:10px;line-height:1.9}.lawCenter footer{background:var(--deep);color:#d8cc9a;letter-spacing:.1em;justify-content:space-between;padding:28px 5%;font-size:8px;display:flex}@media (width<=850px){.lawTop span,.lawNav nav{display:none}.lawNav{height:62px}.lawHero{padding:80px 20px}.lawHero h1{font-size:52px}.lawHero h2{font-size:10px;line-height:1.7}.mapSection{padding:70px 14px}.mapSection h2{font-size:39px}.stateMap{grid-template-columns:repeat(5,1fr)}.stateMap button{min-height:66px}.stateCard{padding:70px 16px}.stateCard>header h2{font-size:47px}.lawGrid{grid-template-columns:1fr}.lawGrid article:nth-child(odd){border-right:0}.lawGrid article{padding:24px 8px}.officialSources{padding:24px;display:block}.officialSources a{text-align:center;margin-top:18px;display:block}.federal{padding:75px 20px}.federal h2{font-size:44px}.federal a{text-align:center;width:100%;display:block}.report{padding:70px 16px;display:block}.report h2{font-size:39px}.report form{margin-top:35px;padding:25px 18px}.lawCenter footer{text-align:center;line-height:2;display:block}}@media (width<=430px){.stateMap{grid-template-columns:repeat(4,1fr)}.stateMap span{display:none}.stateMap button{min-height:55px}.stateCard>header h2{font-size:39px}}.adminLearning,.adminDenied{color:#202614;background:#f4eedb;min-height:100vh;padding:70px 7%;font-family:Libre Franklin,sans-serif}.adminLearning h1,.adminLearning h2,.adminDenied h1{font-family:Italiana,serif;font-weight:400}.adminLearning header small{color:#a7823e;letter-spacing:.15em;font-size:8px}.adminLearning header h1{font-size:52px}.adminLearning header a,.adminLearning button{color:#fff;background:#4b542d;border:0;padding:14px 18px;font-size:8px;font-weight:800;display:inline-block}.adminStats{grid-template-columns:repeat(5,1fr);gap:8px;margin:45px 0;display:grid}.adminStats article{background:#fffaf0;border:1px solid #b5a97f;padding:25px}.adminStats b{color:#4b542d;font-family:Italiana;font-size:45px;display:block}.adminStats span{font-size:7px}.adminLearning form,.adminNote{background:#fffaf0;border:1px solid #b5a97f;margin-top:25px;padding:35px}.adminLearning form p,.adminNote p{font-size:9px;line-height:1.8}.adminLearning textarea{border:1px solid #b5a97f;width:100%;min-height:420px;margin:20px 0;padding:15px;font-family:monospace}.adminLearning form strong{color:#4b542d;margin-top:15px;font-size:9px;display:block}.adminCertificates{gap:8px;display:grid}.adminCertificates article{border:1px solid #c6ba92;grid-template-columns:1fr 2fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.adminCertificates b{color:#4b542d;font-size:9px}.adminCertificates span,.adminCertificates a{font-size:8px;line-height:1.6}.adminCertificates select{background:#fff;border:1px solid #9f936e;padding:9px}.adminCertificates a{color:#4b542d;font-weight:800}.adminDenied{text-align:center;place-content:center;display:grid}@media (width<=750px){.adminLearning{padding:50px 15px}.adminLearning header h1{font-size:39px}.adminStats{grid-template-columns:1fr 1fr}.adminLearning form{padding:22px 15px}.adminCertificates article{grid-template-columns:1fr}}.learning{background:var(--ivory);color:var(--ink);font-family:Libre Franklin,sans-serif}.learning *{box-sizing:border-box}.learning h1,.learning h2,.learning h3{font-family:Italiana,serif;font-weight:400}.learning button,.learning input{font:inherit}.learningTop{background:var(--deep);color:#fff;letter-spacing:.16em;justify-content:center;align-items:center;gap:30px;height:29px;font-size:8px;display:flex}.learningTop span{color:#d9cc9a}.learningNav{z-index:30;background:#fffdf7;border-bottom:1px solid #cfc49c;align-items:center;min-height:70px;padding:0 4%;display:flex;position:sticky;top:0}.learningNav>a{color:var(--olive);font-family:Italiana;font-size:32px}.learningNav nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-left:auto;display:flex}.learningNav nav a{letter-spacing:.08em;font-size:7px;font-weight:800}.learningHero{text-align:center;border-bottom:10px double var(--olive);background:radial-gradient(circle,#fffdf4,#ddd1a9);padding:95px 6%}.learnSeal{border:2px solid var(--gold);outline:1px solid var(--gold);outline-offset:6px;width:130px;height:130px;color:var(--olive);border-radius:50%;place-content:center;margin:0 auto 35px;font-family:Italiana;font-size:38px;display:grid}.learnSeal small{letter-spacing:.15em;font-family:Libre Franklin;font-size:6px}.learningHero>small,.courseOverview span,.lesson header small,.assessmentIntro small,.trainingPath>small,.certificates>small,.credential>small{letter-spacing:.18em;color:var(--gold);font-size:8px;font-weight:800}.learningHero h1{font-size:58px;line-height:.96}.learningHero p{font-size:11px}.courseOverview{background:var(--cream);grid-template-columns:62% 38%;gap:7%;padding:85px 7%;display:grid}.courseOverview h2{margin:17px 0 5px;font-size:58px}.courseOverview h3{letter-spacing:.1em;font-family:Libre Franklin;font-size:11px}.courseOverview p{font-size:11px;line-height:1.8}.courseStats{flex-wrap:wrap;gap:6px;margin-top:30px;display:flex}.courseStats b{border:1px solid #b5a97f;padding:10px;font-size:7px}.courseOverview aside{background:var(--olive);color:#fff;align-self:center;padding:35px}.courseOverview aside>strong{font-family:Italiana;font-size:65px}.courseOverview aside>span{color:#e9dfbd;margin:10px 0;font-size:8px;display:block}.courseOverview aside>div,.credential>div{background:#747b52;height:8px}.courseOverview aside i,.credential i{background:#e3cf8c;height:100%;display:block}.courseOverview button,.completeModule,.assessmentIntro button,.assessment>button,.result button,.result a{width:100%;color:var(--deep);letter-spacing:.08em;background:#f2e5bd;border:0;margin-top:22px;padding:15px;font-size:8px;font-weight:800}.lesson{background:#e8dfc4;padding:80px 7%}.moduleNav{grid-template-columns:repeat(6,1fr);max-width:900px;margin:0 auto 60px;display:grid}.moduleNav button{color:#777;cursor:pointer;background:#f8f1dd;border:1px solid #a99d72;padding:13px}.moduleNav button b{font-size:7px;display:block}.moduleNav button span{font-family:Italiana;font-size:24px}.moduleNav button.active{background:var(--olive);color:#fff}.moduleNav button.done{color:var(--olive);background:#fffdf7}.lesson>header{text-align:center;max-width:850px;margin:auto}.lesson>header h2{margin:16px;font-size:57px}.lesson>header p{font-size:11px;line-height:1.9}.lesson>header strong{border-block:1px solid var(--gold);color:var(--olive);margin:20px;padding:14px;font-family:Italiana;font-size:25px;display:inline-block}.readingCards{grid-template-columns:repeat(3,1fr);gap:8px;max-width:1000px;margin:45px auto;display:grid}.readingCards article{background:var(--cream);border:1px solid #c0b48e;padding:28px}.readingCards b{color:var(--gold);font-family:Italiana;font-size:30px}.readingCards p{font-size:9px;line-height:1.8}.revealCard{border:2px solid var(--olive);background:var(--olive);color:#fff;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:min(800px,100%);margin:25px auto;padding:28px;display:flex}.revealCard.open{background:var(--cream);color:var(--deep)}.revealCard span{font-family:Italiana;font-size:21px;line-height:1.5}.revealCard small{font-size:7px}.mythFact{grid-template-columns:1fr 1fr;max-width:800px;margin:25px auto;display:grid}.mythFact button,.mythFact article{text-align:left;background:#d8ccaa;border:1px solid #a99d72;padding:30px}.mythFact button small{color:var(--olive);font-size:8px}.mythFact p{font-family:Italiana;font-size:20px}.mythFact article{background:var(--cream)}.mythFact article b{color:var(--olive)}.quickCheck{background:var(--cream);max-width:800px;margin:35px auto;padding:35px}.quickCheck>small{color:var(--gold);letter-spacing:.14em;font-size:8px}.quickCheck h3{font-size:26px}.quickCheck label{border:1px solid #c8bd98;margin:7px 0;padding:14px;font-size:9px;display:block}.quickCheck label.chosen{border-color:var(--olive);background:#e7dfc4}.quickCheck input{accent-color:var(--olive);margin-right:10px}.quickCheck>p{color:#755;font-size:9px}.sourceBox{border-top:1px solid #a99d72;max-width:800px;margin:30px auto;padding-top:22px}.sourceBox b,.sourceBox a,.sourceBox span{letter-spacing:.08em;color:var(--olive);margin:8px 0;font-size:7px;display:block}.sourceBox span{color:#666}.completeModule{background:var(--olive);color:#fff;width:min(800px,100%);margin:30px auto;display:block}.completeModule:disabled{opacity:.35}.assessmentIntro,.result{text-align:center;background:var(--deep);color:#fff;padding:90px 7%}.assessmentIntro h2,.result h2{font-size:54px}.assessmentIntro p{font-size:10px}.assessmentIntro button,.result button,.result a{width:auto;padding-inline:28px;display:inline-block}.assessment{background:var(--cream);padding:80px 7%}.assessment>header{text-align:center}.assessment>header h2{font-size:50px}.assessment fieldset{border:1px solid #b4a77d;max-width:850px;margin:22px auto;padding:25px}.assessment legend{padding:0 10px;font-family:Italiana;font-size:20px}.assessment label{border:1px solid #ddd3b5;margin:7px;padding:13px;font-size:9px;display:block}.assessment label.selected{border-color:var(--olive);background:#e8dfc4}.assessment input{accent-color:var(--olive);margin-right:10px}.assessment>button{background:var(--olive);color:#fff;max-width:850px;margin:30px auto;display:block}.result strong{color:#e8d695;font-family:Italiana;font-size:70px}.result div{margin:20px}.celebrate{font-size:30px;animation:1.4s infinite alternate glow}@keyframes glow{to{text-shadow:0 0 22px #f2d46b;transform:scale(1.06)}}.trainingPath,.certificates,.credential{background:var(--cream);padding:90px 7%}.trainingPath h2,.certificates h2,.credential h2{font-size:48px}.trainingPath>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.trainingPath article{background:#f4edd8;border:1px solid #b5a97f;padding:25px}.trainingPath article b{color:var(--gold);font-family:Italiana;font-size:30px}.trainingPath article h3{font-size:20px}.trainingPath article p{font-size:8px}.trainingPath article.locked{opacity:.5}.trainingPath article.completed{background:var(--olive);color:#fff}.certificates{background:#e7dec2}.certificates>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.certificates article{background:var(--cream);border:2px solid var(--olive);outline:1px solid var(--gold);outline-offset:-8px;padding:30px}.certificates article>b{color:var(--olive);font-family:Italiana;font-size:22px}.certificates article p{font-size:9px;line-height:1.7}.certificates article a{color:var(--olive);margin:8px 8px 0 0;font-size:7px;font-weight:800;display:inline-block}.credential{text-align:center}.credential>strong{font-size:9px;display:block}.credential>div{max-width:700px;margin:25px auto}.credential h3{font-size:28px}.credential p{max-width:750px;margin:auto;font-size:10px;line-height:1.8}.noCalls{text-align:center;background:#e8dfc4;padding:70px 7%}.noCalls h2{font-size:35px}.noCalls p{font-size:9px}.learningFinal{text-align:center;background:var(--olive);color:#fff;padding:100px 7%}.learningFinal h2{font-size:50px}.learningFinal p{font-size:10px}.learningFinal strong{margin:30px;font-family:Italiana;font-size:32px;display:block}.learningFinal span{letter-spacing:.12em;font-size:8px}.learningLoad,.learningGate{text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.learningGate b{color:var(--olive);font-family:Italiana;font-size:60px}.learningGate h1{font-size:45px}.learningGate p{font-size:10px}.learningGate a{background:var(--olive);color:#fff;padding:15px;font-size:8px;font-weight:800;display:inline-block}@media (width<=850px){.learningTop span,.learningNav nav{display:none}.learningNav{min-height:62px}.learningHero{padding:75px 18px}.learningHero h1{font-size:41px}.courseOverview{padding:65px 18px;display:block}.courseOverview h2{font-size:44px}.courseOverview aside{margin-top:35px}.lesson{padding:60px 14px}.moduleNav{grid-template-columns:repeat(3,1fr);gap:4px}.lesson>header h2{font-size:42px}.readingCards{display:block}.readingCards article{margin:8px 0}.mythFact{grid-template-columns:1fr}.quickCheck{padding:25px 16px}.trainingPath>div{grid-template-columns:1fr 1fr}.certificates>div{grid-template-columns:1fr}.assessment{padding:60px 12px}.assessment fieldset{padding:20px 10px}.learningFinal strong{font-size:25px}.trainingPath,.certificates,.credential{padding:70px 18px}}.portalHome,.portalTraining,.externalCenter,.fieldReadiness,.physicalId,.portalCertificates,.serviceRecord,.kousinCalls,.greenJustice,.road100{padding:85px 7%}.portalHome{background:#fffaf0}.preField{background:var(--deep);color:#f4eedb;text-align:center;letter-spacing:.12em;padding:13px;font-size:8px;font-weight:800}.preField span{color:#d9cc9a;margin-left:18px}.portalHome>header,.portalTraining>header,.externalCenter>header{text-align:center;max-width:760px;margin:42px auto}.portalHome small,.portalTraining small,.externalCenter small,.fieldReadiness>small,.physicalId>small,.portalCertificates small,.serviceRecord>small,.kousinCalls>small,.greenJustice>small,.road100>small{letter-spacing:.18em;color:var(--gold);font-size:8px;font-weight:800}.portalHome h2,.portalTraining h2,.externalCenter h2,.fieldReadiness h2,.physicalId h2,.portalCertificates h2,.serviceRecord h2,.kousinCalls h2,.greenJustice h2,.road100 h2{margin:12px 0;font-size:48px}.portalHome p,.portalTraining p,.externalCenter p,.fieldReadiness p,.physicalId p,.portalCertificates p,.serviceRecord p,.kousinCalls p,.greenJustice p,.road100 p{font-size:10px;line-height:1.8}.overallProgress{background:var(--olive);color:#fff;grid-template-columns:1fr auto;gap:10px;max-width:1050px;margin:0 auto 35px;padding:28px;display:grid}.overallProgress b,.overallProgress span{letter-spacing:.1em;font-size:8px;display:block}.overallProgress span{color:#e6dab2;margin-top:7px}.overallProgress>strong{font:42px Italiana}.overallProgress .bar{background:#78805a;grid-column:1/-1;height:7px}.overallProgress i{background:#e7cf82;height:100%;display:block}.portalCards{grid-template-columns:repeat(3,1fr);gap:8px;max-width:1150px;margin:auto;display:grid}.portalCards a{background:#f1ead5;border:1px solid #b5a97f;flex-direction:column;min-height:145px;padding:24px;text-decoration:none;display:flex}.portalCards b{color:var(--olive);font:20px Italiana}.portalCards span{flex:1;margin:13px 0;font-size:8px}.portalCards i{font-size:7px;font-style:normal;font-weight:800}.portalTraining{background:#e7dec2}.courseLibrary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.courseLibrary article{background:#fffaf0;border:1px solid #b6aa83;flex-direction:column;min-height:245px;padding:26px;display:flex}.courseLibrary article.coming_soon{opacity:.62}.courseLibrary article.complete{background:var(--olive);color:#fff}.courseLibrary article>span{letter-spacing:.1em;color:var(--gold);font-size:7px}.courseLibrary h3{font-size:24px}.courseLibrary p{flex:1}.courseLibrary article>b{letter-spacing:.12em;font-size:8px}.courseLibrary em{margin-top:10px;font-size:8px}.courseLibrary a{background:var(--deep);color:#fff;text-align:center;margin-top:16px;padding:12px;font-size:8px;text-decoration:none}.specialized{max-width:1000px;margin:50px auto 0}.specialized>h3{text-align:center;font-size:28px}.specialized details{background:#fffaf0;border:1px solid #a99d72;margin:7px;padding:18px}.specialized summary{cursor:pointer;font-size:9px;font-weight:800}.specialized li,.specialized p{font-size:9px;line-height:1.8}.externalCenter{background:#fffaf0}.externalGrid{grid-template-columns:1fr 1fr;gap:10px;max-width:1000px;margin:auto;display:grid}.externalGrid article{border:2px solid var(--olive);padding:30px}.externalGrid h3{font-size:25px}.externalGrid article>b{color:var(--olive);font-size:9px}.externalGrid button,.credentialForm button,.kousinCalls button,.portalCertificates header button{background:var(--olive);color:#fff;border:0;padding:14px;font-size:8px;font-weight:800}.credentialForm{background:#e9e0c5;gap:13px;max-width:760px;margin:28px auto;padding:32px;display:grid}.credentialForm label{font-size:8px;font-weight:800}.credentialForm input{background:#fff;border:1px solid #a99d72;width:100%;margin-top:6px;padding:12px;display:block}.credentialForm>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.credentialForm small{color:#666;font-size:8px}.credentialMessage{text-align:center;color:var(--olive);font-size:9px;display:block}.fieldReadiness{background:var(--deep);color:#fff;text-align:center}.fieldReadiness.ready{background:var(--olive)}.fieldReadiness>p{color:#e3d7ad}.fieldReadiness>div{grid-template-columns:repeat(5,1fr);max-width:900px;margin:30px auto;display:grid}.fieldReadiness article{border:1px solid #827a55;padding:20px}.fieldReadiness article b,.fieldReadiness article span{font-size:7px;display:block}.fieldReadiness article span{color:#e6d693;margin-top:9px}.physicalId{text-align:center;background:#eee6ce}.physicalId>p{max-width:760px;margin:20px auto}.physicalId>div{border:4px double var(--olive);background:#fffaf0;grid-template-columns:1fr 1fr;max-width:760px;margin:30px auto;padding:28px;display:grid}.physicalId>div b,.physicalId>div span{padding:12px;font-size:8px}.portalCertificates{background:#fffaf0}.portalCertificates>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.portalCertificates article{border-top:1px solid #b5a97f;justify-content:space-between;padding:20px;display:flex}.portalCertificates article b,.portalCertificates article span{display:block}.portalCertificates article b{color:var(--olive);font:20px Italiana}.portalCertificates article span,.portalCertificates article p{font-size:8px}.badges{background:#e8dfc4;margin-top:35px;padding:30px}.badges span{border:1px solid var(--gold);color:var(--olive);margin:4px;padding:10px;font-size:8px;display:inline-block}.badges small{margin-top:15px;display:block}.serviceRecord{text-align:center;background:#e7dec2}.serviceRecord>div{grid-template-columns:repeat(6,1fr);max-width:1100px;margin:35px auto;display:grid}.serviceRecord article{background:#fffaf0;border:1px solid #b5a97f;padding:22px}.serviceRecord article b{color:var(--olive);font:30px Italiana;display:block}.serviceRecord article span{font-size:7px}.kousinCalls{text-align:center;background:#fffaf0}.kousinCalls>div{border:2px solid var(--olive);max-width:800px;margin:30px auto;padding:38px}.kousinCalls>div>b{color:var(--olive);font:26px Italiana}.roleRules{color:#666;max-width:900px;margin:auto!important}.greenJustice{background:var(--olive);color:#fff;text-align:center}.greenJustice>div{grid-template-columns:repeat(3,1fr);gap:8px;max-width:1000px;margin:30px auto;display:grid}.greenJustice a{color:var(--deep);background:#f5eed9;flex-direction:column;padding:28px;text-decoration:none;display:flex}.greenJustice a b{color:var(--olive);font:23px Italiana}.greenJustice a span{margin-top:12px;font-size:8px}.road100{text-align:center;background:#d8ccaa}.road100 p{max-width:800px;margin:20px auto}.road100 strong{letter-spacing:.12em;color:var(--olive);font-size:9px}@media (width<=850px){.preField span{margin:7px 0 0;display:block}.portalHome,.portalTraining,.externalCenter,.fieldReadiness,.physicalId,.portalCertificates,.serviceRecord,.kousinCalls,.greenJustice,.road100{padding:60px 18px}.portalCards,.courseLibrary,.externalGrid,.greenJustice>div{grid-template-columns:1fr}.fieldReadiness>div,.serviceRecord>div{grid-template-columns:1fr 1fr}.credentialForm>div{grid-template-columns:1fr}.portalCertificates>header,.portalCertificates article{display:block}.portalCertificates header button{margin:15px 0}.physicalId>div{grid-template-columns:1fr}.portalHome h2,.portalTraining h2,.externalCenter h2,.fieldReadiness h2,.physicalId h2,.portalCertificates h2,.serviceRecord h2,.kousinCalls h2,.greenJustice h2,.road100 h2{font-size:37px}}@media print{.learningTop,.learningNav,.learningHero,.portalHome,.portalTraining,.externalCenter,.fieldReadiness,.physicalId,.serviceRecord,.kousinCalls,.greenJustice,.road100,.courseOverview,.lesson,.assessmentIntro,.trainingPath,.certificates,.credential,.noCalls,.learningFinal{display:none!important}.portalCertificates{padding:20px;display:block!important}.portalCertificates header button{display:none}}.pledgePage{background:var(--ivory);color:var(--ink);font-family:Libre Franklin,sans-serif}.pledgePage *{box-sizing:border-box}.pledgePage h1,.pledgePage h2,.pledgePage h3{font-family:Italiana,serif;font-weight:400}.pledgePage button,.pledgePage input,.pledgePage select,.pledgePage textarea{font:inherit}.pledgeTop{background:var(--deep);color:#fff;letter-spacing:.16em;justify-content:center;align-items:center;gap:28px;height:29px;font-size:8px;display:flex}.pledgeTop span{color:#d6c996}.pledgeNav{z-index:40;background:#fffdf7;border-bottom:1px solid #d7cdaa;align-items:center;height:78px;padding:0 5%;display:flex;position:sticky;top:0}.pledgeNav>a{text-align:center;width:155px}.pledgeNav img{object-fit:contain;filter:sepia()saturate(.55)hue-rotate(25deg);width:100%;height:34px}.pledgeNav small{letter-spacing:.34em;color:var(--olive);font-size:7px;display:block}.pledgeNav nav{gap:26px;margin-left:auto;display:flex}.pledgeNav nav a{letter-spacing:.1em;color:var(--deep);font-size:8px;font-weight:800}.pledgeHero{text-align:center;border-bottom:12px double var(--olive);background:radial-gradient(circle at 50% 35%,#fffdf5 0 12%,#0000 42%),linear-gradient(135deg,#f8f2df,#ded3ad);flex-direction:column;justify-content:center;align-items:center;min-height:750px;padding:110px 8%;display:flex}.crest{border:2px solid var(--gold);outline:1px solid var(--gold);outline-offset:7px;text-align:center;width:150px;height:150px;color:var(--olive);background:#f8f3e4;border-radius:50%;place-content:center;display:grid}.crest b{font-family:Italiana;font-size:47px}.crest small{letter-spacing:.18em;font-size:7px;line-height:1.5}.pledgeHero>span,.ready>small,.officialPledge header small,.profileForm header>span,.dashboard header>span,.emptyCalls>span,.callsWork>span,.programs header>span{letter-spacing:.2em;color:var(--gold);font-size:9px;font-weight:800}.pledgeHero>span{margin-top:38px}.pledgeHero h1{margin:18px 0;font-size:68px;line-height:.94}.pledgeHero p{max-width:760px;font-size:12px;line-height:1.8}.pledgeHero strong{color:var(--olive);margin:10px 0 25px;font-size:9px}.pledgeHero button,.standardCheck>button,.signing button,.emptyCalls button,.emptyCalls a,.cardActions button,.cardActions a,.finalMoment a,.profileForm header>a{background:var(--olive);color:#fff;letter-spacing:.09em;cursor:pointer;border:0;padding:16px 22px;font-size:9px;font-weight:800;text-decoration:none}.ready{text-align:center;background:var(--cream);padding:85px 20px 55px}.ready h2{margin:15px;font-size:52px}.ready p{font-size:11px}.principleRail{z-index:25;background:var(--deep);justify-content:center;gap:18px;padding:15px 3%;display:flex;position:sticky;top:78px;overflow:auto}.principleRail span{color:#777b62;white-space:nowrap;font-size:8px;font-weight:800;transition:all .4s}.principleRail span.lit{color:#f1dea1;text-shadow:0 0 14px #e5c55f}.officialPledge{background:#e8dfc6;padding:80px 6%}.pledgeCard{background:var(--cream);border:3px solid var(--olive);outline:1px solid var(--gold);outline-offset:-14px;max-width:900px;margin:auto;padding:65px 8%;position:relative;box-shadow:18px 18px #cfc39d}.pledgeSeal{border:1px solid var(--gold);width:72px;height:72px;color:var(--olive);border-radius:50%;place-items:center;font-family:Italiana;font-size:25px;display:grid;position:absolute;top:35px;right:35px}.pledgeCard>header{text-align:center;border-bottom:1px solid #b6a975;padding:5px 70px 35px}.pledgeCard>header h2{margin:13px 0;font-size:52px}.pledgeCard>header p{color:var(--olive);font-family:Italiana;font-size:19px}.pledgeCard>h3{text-align:center;margin:45px 0;font-size:30px}.pledgeCard article{opacity:.38;border-top:1px solid #d1c7a5;padding:32px 0;transition:all .6s;transform:translateY(8px)}.pledgeCard article.read{opacity:1;transform:none}.pledgeCard article>span{letter-spacing:.16em;color:var(--gold);margin-bottom:16px;font-size:8px;font-weight:800;display:block}.pledgeCard h4{color:var(--olive);margin:12px 0;font-family:Italiana;font-size:25px;line-height:1.35}.pledgeCard article p{font-size:12px;line-height:1.9}.pledgeDeclaration{text-align:center;border:1px solid var(--gold);background:#f7f0dc;margin-top:40px;padding:45px 30px}.pledgeDeclaration h3{margin:0 0 20px;font-size:38px}.pledgeDeclaration p{font-family:Italiana;font-size:25px;line-height:1.55}.pledgeDeclaration strong{color:var(--olive);font-size:11px;line-height:1.7;display:block}.pledgeDeclaration small{letter-spacing:.12em;margin-top:30px;font-size:9px;line-height:1.8;display:block}.standardCheck{background:var(--olive);color:#fff;text-align:center;padding:100px 8%}.standardCheck>span{letter-spacing:.17em;color:#e2d3a1;font-size:9px}.standardCheck h2{font-size:50px}.standardCheck>div:not(.tinyGlow){background:#92986e;grid-template-columns:1fr 1fr;gap:1px;max-width:930px;margin:40px auto;display:grid}.standardCheck label{text-align:left;cursor:pointer;background:#586037;align-items:center;gap:13px;padding:20px;font-size:10px;display:flex}.standardCheck label.checked{color:var(--deep);background:#f1ead4}.standardCheck input{opacity:0;position:absolute}.standardCheck label b{color:#dccb91;font-size:18px}.standardCheck button{color:var(--deep);background:#f5edd4}.standardCheck button:disabled{opacity:.35}.tinyGlow{color:#f5d979;text-shadow:0 0 18px #f4d36c;margin-top:26px;font-size:24px}.profileForm{background:var(--cream);padding:100px 7%}.profileForm>header{text-align:center;max-width:900px;margin:0 auto 50px}.profileForm header h2{margin:15px;font-size:58px;line-height:.95}.profileForm header p{font-size:10px}.profileForm header>a{margin-top:20px;display:inline-block}.profileForm form{max-width:1000px;margin:auto}.formGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.formGrid label,.story{letter-spacing:.1em;font-size:8px;font-weight:800}.formGrid input,.formGrid select,.story textarea,.signing input{background:#fffdf7;border:1px solid #b6aa82;width:100%;margin-top:8px;padding:14px;display:block}.formGrid .wide{grid-column:1/-1}.profileForm fieldset{border:1px solid #b6aa82;margin:35px 0;padding:25px}.profileForm legend{color:var(--olive);padding:0 10px;font-family:Italiana;font-size:22px}.choiceGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choiceGrid label{background:#f8f1dd;border:1px solid #d1c8a9;padding:12px;font-size:9px}.choiceGrid input{accent-color:var(--olive)}.story textarea{min-height:150px}.signing{border:2px solid var(--olive);background:#f4edd8;margin-top:35px;padding:35px}.signing>label:first-child{gap:12px;font-size:11px;line-height:1.6;display:flex}.signing>label:first-child input{width:auto;margin:3px 0}.signing>p{font-size:9px;line-height:1.6}.signing>label{font-size:9px;font-weight:800}.signing>div{justify-content:space-between;margin:22px 0;font-size:9px;display:flex}.signing button{width:100%}.signing button:disabled{opacity:.5}.profileLoading{text-align:center;letter-spacing:.16em;padding:80px;font-size:9px}.welcomeKousin{text-align:center;background:radial-gradient(circle,#fdf8e8,#dfd5b2);padding:100px 6%}.welcomeKousin .crest{margin:auto}.reveal{animation:1s both crestReveal}@keyframes crestReveal{0%{opacity:0;transform:scale(.6)rotate(-8deg)}70%{transform:scale(1.06)}to{opacity:1;transform:none}}.welcomeKousin>h2{margin:35px 0 8px;font-size:60px}.welcomeKousin>p{color:var(--olive);font-family:Italiana;font-size:25px}.kousinId{border:2px solid var(--olive);outline:1px solid var(--gold);outline-offset:-12px;background:var(--cream);text-align:left;max-width:650px;margin:45px auto;padding:42px}.kousinId>span{letter-spacing:.17em;color:var(--gold);font-size:8px}.kousinId h3{margin:24px 0;font-size:38px}.kousinId div{flex-direction:column;margin:0 45px 25px 0;font-size:11px;display:inline-flex}.kousinId div b{letter-spacing:.12em;color:var(--gold);margin-bottom:7px;font-size:7px}.kousinId>strong{color:var(--olive);border-top:1px solid #baae86;padding-top:20px;font-size:10px;display:block}.cardActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cardActions button,.cardActions a{background:var(--deep)}.dashboard{background:var(--cream);padding:100px 7%}.dashboard header{text-align:center}.dashboard h2{margin:15px;font-size:54px}.dashboard>div{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1100px;margin:45px auto 0;display:grid}.dashboard article{background:#f5eed9;border:1px solid #b7ab82;padding:30px}.dashboard article small{letter-spacing:.1em;font-size:8px;font-weight:800}.dashboard article strong{color:var(--olive);margin-top:30px;font-family:Italiana;font-size:58px;display:block}.dashboard article p{font-size:9px;line-height:1.6}.emptyCalls{text-align:center;background:var(--deep);color:#fff;padding:105px 8%}.emptyCrest{color:#d9c989;font-family:Italiana;font-size:50px}.emptyCalls h2{font-size:57px;line-height:.95}.emptyCalls p{color:#e2decf;max-width:720px;margin:25px auto;font-size:11px;line-height:1.8}.emptyCalls>div:last-child{justify-content:center;gap:8px;display:flex}.emptyCalls button{color:var(--deep);background:#eee2bc}.emptyCalls a{background:0 0;border:1px solid #d5c58d}.callsWork{text-align:center;background:#e7dec2;padding:90px 7%}.callsWork>div{grid-template-columns:repeat(4,1fr);max-width:1100px;margin:40px auto 0;display:grid}.callsWork article{text-align:left;border-left:1px solid #afa275;padding:25px}.callsWork article b{color:var(--gold);font-family:Italiana;font-size:40px}.callsWork h3{font-size:21px}.callsWork p{font-size:9px;line-height:1.6}.programs{background:var(--cream);padding:100px 7%}.programs header{text-align:center}.programs header h2{font-size:56px;line-height:.95}.programs>div{grid-template-columns:repeat(4,1fr);max-width:1150px;margin:45px auto 0;display:grid}.programs a{color:var(--ink);border:1px solid #c5ba95;min-height:200px;padding:27px}.programs a:hover{background:var(--olive);color:#fff}.programs h3{font-size:23px}.programs p{font-size:9px;line-height:1.6}.programs a b{letter-spacing:.1em;color:var(--gold);font-size:8px}.participation{text-align:center;background:#e8dfc4;padding:75px 10%}.participation h2{font-size:27px}.participation p{max-width:900px;margin:auto;font-size:10px;line-height:1.9}.finalMoment{text-align:center;background:var(--olive);color:#fff;padding:110px 7%}.finalMoment>p{font-family:Italiana;font-size:33px;line-height:1.5}.finalMoment h2{font-size:58px}.finalMoment>div{justify-content:center;gap:8px;display:flex}.finalMoment a:first-child{color:var(--deep);background:#fff5d6}.finalMoment a:last-child{background:0 0;border:1px solid #e1d09a}.pledgeFooter{background:var(--deep);color:#dace9e;letter-spacing:.12em;justify-content:space-between;padding:28px 5%;font-size:8px;display:flex}.pledgeFooter a{color:#dace9e}@media (width<=800px){.pledgeTop span,.pledgeNav nav{display:none}.pledgeNav{height:66px}.pledgeHero{min-height:690px;padding:80px 20px}.pledgeHero h1{font-size:45px}.ready h2{font-size:39px}.principleRail{justify-content:flex-start;top:66px}.officialPledge{padding:45px 14px}.pledgeCard{outline-offset:-9px;padding:55px 27px;box-shadow:8px 8px #cfc39d}.pledgeSeal{margin:0 auto 30px;position:static}.pledgeCard>header{padding:0 0 30px}.pledgeCard>header h2{font-size:38px}.pledgeCard h4{font-size:21px}.pledgeDeclaration{padding:35px 15px}.standardCheck{padding:75px 16px}.standardCheck h2{font-size:38px}.standardCheck>div:not(.tinyGlow){grid-template-columns:1fr}.profileForm{padding:75px 18px}.profileForm header h2{font-size:43px}.formGrid,.choiceGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.profileForm fieldset{padding:18px 12px}.signing{padding:24px 17px}.signing>div{display:block}.welcomeKousin{padding:75px 18px}.welcomeKousin>h2{font-size:45px}.kousinId{padding:32px 25px}.dashboard{padding:75px 16px}.dashboard h2{font-size:40px}.dashboard>div{grid-template-columns:1fr 1fr}.emptyCalls{padding:80px 20px}.emptyCalls h2{font-size:42px}.emptyCalls>div:last-child,.finalMoment>div{display:block}.emptyCalls button,.emptyCalls a,.finalMoment a{width:100%;margin-top:8px;display:block}.callsWork{padding:70px 20px}.callsWork>div{grid-template-columns:1fr}.callsWork article{border-top:1px solid #afa275;border-left:0}.programs{padding:75px 16px}.programs header h2{font-size:43px}.programs>div{grid-template-columns:1fr 1fr}.programs a{min-height:180px;padding:20px}.finalMoment{padding:80px 18px}.finalMoment>p{font-size:25px}.finalMoment h2{font-size:42px}.pledgeFooter{text-align:center;line-height:2;display:block}}@media (width<=480px){.pledgeHero h1{font-size:39px}.dashboard>div,.programs>div{grid-template-columns:1fr}.pledgeCard{padding-inline:22px}}.ready>strong{color:var(--olive);margin:24px auto 8px;font-family:Italiana,serif;font-size:22px;display:block}.ready>p:last-child{max-width:700px;margin-inline:auto;line-height:1.7}:root{--lab-pink:#ff3f9d;--lab-hot:#e50072;--lab-blue:#bcdcff;--lab-chrome:#d9dce4;--lab-ink:#180d18;--lab-green:#173f2a;--lab-honey:#d68a22}.labs{min-height:100vh;color:var(--lab-ink);background:#fff;font-family:Arial,sans-serif}.labs *{box-sizing:border-box}.labs img{width:100%;display:block}.labs a{color:inherit;text-decoration:none}.labTop{text-align:center;color:#fff;letter-spacing:.18em;background:#151015;padding:8px;font-size:.7rem}.labNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffc;border-bottom:1px solid #ead7e1;align-items:center;height:80px;padding:0 4vw;display:flex;position:sticky;top:0}.labBrand{font-family:Georgia,serif;font-size:1.2rem;font-weight:700}.labBrand small{letter-spacing:.22em;color:var(--lab-hot);font:700 .55rem Arial;display:block}.labNav nav{letter-spacing:.08em;gap:22px;margin-left:auto;font-size:.68rem;font-weight:800;display:flex}.labHero{background:radial-gradient(circle at 25% 20%,#ff94c7 0 7%,#0000 30%),linear-gradient(135deg,#ffedf6 0 48%,#b8dafa 48% 74%,#14261e 74%);grid-template-columns:1.05fr .95fr;min-height:720px;display:grid;overflow:hidden}.labHeroCopy{align-self:center;padding:12vh 7vw}.eyebrow{letter-spacing:.25em;color:var(--lab-hot);font-size:.65rem;font-weight:900}.labHero h1,.labs h2,.labs h3,.productCopy h1{font-family:Georgia,serif;font-weight:400}.labHero h1{margin:25px 0;font-size:clamp(3.8rem,8vw,7.6rem);line-height:.82}.labHero p{max-width:540px;font-family:Georgia,serif;font-size:1.25rem;line-height:1.5}.labButtons{gap:10px;margin-top:30px;display:flex}.labButton{background:var(--lab-ink);letter-spacing:.08em;border:0;padding:16px 22px;font-size:.7rem;font-weight:900;display:inline-block;color:#fff!important}.labButton.light{background:#fff;border:1px solid;color:var(--lab-ink)!important}.heroStack{grid-template-columns:1fr 1fr;align-content:center;gap:12px;padding:5vw 4vw 5vw 0;display:grid;transform:rotate(2deg)}.heroStack img{object-fit:cover;border:7px solid #fff;height:310px;box-shadow:0 20px 40px #0003}.heroStack img:first-child{grid-row:span 2;height:632px}.labSection{padding:95px 6vw}.sectionHead{text-align:center;max-width:850px;margin:0 auto 45px}.sectionHead h2{margin:12px;font-size:clamp(2.8rem,5vw,5rem)}.sectionHead p{font-size:1rem;line-height:1.7}.concernGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.concernGrid a{background:linear-gradient(145deg,#fff,#f7d9e9);border:1px solid #cfd0d5;align-items:end;min-height:155px;padding:24px;font-family:Georgia,serif;font-size:1.4rem;display:flex}.concernGrid a:nth-child(3n){background:linear-gradient(145deg,#fff,#cfe6ff)}.concernGrid a:nth-child(4n){background:linear-gradient(145deg,#fff,#d3e6db)}.productGrid{grid-template-columns:repeat(3,1fr);gap:42px 18px;display:grid}.productCard img{aspect-ratio:1/1.08;object-fit:cover;background:#f4e7ee}.productCard small{color:var(--lab-hot);letter-spacing:.13em;margin-top:16px;font-size:.6rem;font-weight:900;display:block}.productCard h3{margin:8px 0 4px;font-size:1.65rem}.productCard p{color:#5d4655;font-size:.8rem;line-height:1.6}.status{letter-spacing:.1em;margin:13px 0;font-size:.68rem;font-weight:900;display:block}.productCard .labButton{text-align:center;width:100%}.splitFeature{grid-template-columns:1fr 1fr;display:grid}.splitFeature>img{object-fit:cover;height:680px}.splitFeature>div{align-self:center;padding:10%}.splitFeature h2{font-size:4rem;line-height:.92}.blue{background:#ddecff}.honey{background:#ffcee2}.dark{color:#fff;background:#101a16}.labNote{box-shadow:10px 10px 0 var(--lab-pink);background:#fff;border:1px solid #d3b9c7;padding:42px}.labNote b{letter-spacing:.17em;color:var(--lab-hot);font-size:.65rem}.labNote p{font-family:Georgia,serif;font-size:1.8rem}.labSubnav{background:#fbe4ef;flex-wrap:wrap;justify-content:center;gap:10px;padding:25px 5vw;display:flex}.labSubnav a{border:1px solid;padding:9px 13px;font-size:.65rem;font-weight:800}.directoryHero{text-align:center;background:linear-gradient(135deg,#ffdbed,#ddecff);padding:90px 6vw}.directoryHero h1{margin:15px;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem)}.collectionBand{color:#fff;background:#171117;justify-content:space-between;align-items:end;padding:50px 6vw;display:flex}.collectionBand h1{margin:0;font-family:Georgia,serif;font-size:4rem}.productHero{grid-template-columns:55% 45%;min-height:690px;display:grid}.productHero>img{object-fit:cover;height:690px}.productCopy{align-self:center;padding:10%}.productCopy h1{margin:20px 0 12px;font-size:3.7rem;line-height:.9}.productType{color:var(--lab-hot);font-weight:700}.coming{letter-spacing:.08em;background:#f3e5ec;margin:25px 0;padding:15px;font-size:.72rem;font-weight:900}.purchaseRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchaseRow button{color:#75626c;background:#d9ccd3;border:0;padding:16px;font-weight:800}.detailGrid{grid-template-columns:repeat(3,1fr);gap:12px;padding:75px 6vw;display:grid}.detailGrid article{border:1px solid #dacbd3;padding:30px}.detailGrid h2{font-size:1.5rem}.detailGrid p{font-size:.85rem;line-height:1.7}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips a{border:1px solid var(--lab-pink);padding:8px 10px;font-size:.65rem}.ingredientGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ingredientCard{background:#fff;border:1px solid #ddd;padding:28px}.ingredientCard h3{font-size:1.5rem}.ingredientCard p{font-size:.82rem;line-height:1.6}.patchGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.patchGrid figure{margin:0}.patchGrid img{object-fit:cover;height:520px}.patchGrid figcaption{color:#fff;background:#150f15;padding:14px;font-family:monospace}.labsFooter{color:#fff;background:#140e13;justify-content:space-between;gap:25px;padding:50px 5vw;font-size:.72rem;display:flex}.labsFooter nav{flex-wrap:wrap;gap:18px;display:flex}.aboutLab{color:#fff;text-align:center;background:#161116;padding:100px 20px}.aboutLab p{max-width:760px;margin:25px auto;line-height:1.8}.aboutLab h2{font-size:4rem}.realLife{color:#fff;background:#1a1118;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;padding:90px 6vw;display:grid}.realLife img{object-fit:cover;max-height:680px}.realLife h2{font-size:4rem}.realLife p{line-height:1.8}.warning{border-left:5px solid var(--lab-hot)!important}.emptyReview{text-align:center;background:#f9eff4;padding:40px}.cmsNote{color:#6d5963;font-size:.72rem}.labs [id]{scroll-margin-top:100px}@media (width<=800px){.labNav{height:68px}.labNav nav a:not(:first-child):not(:last-child){display:none}.labHero{min-height:0;display:block}.labHeroCopy{padding:80px 20px 45px}.labHero h1{font-size:4.5rem}.heroStack{padding:0 16px 50px;transform:none}.heroStack img,.heroStack img:first-child{height:280px}.concernGrid,.productGrid,.ingredientGrid{grid-template-columns:1fr 1fr}.splitFeature,.productHero,.realLife{display:block}.splitFeature>img,.productHero>img{height:500px}.splitFeature h2,.realLife h2{font-size:3rem}.productCopy{padding:55px 20px}.productCopy h1{font-size:3rem}.detailGrid{grid-template-columns:1fr;padding:45px 15px}.patchGrid{grid-template-columns:1fr}.patchGrid img{height:auto}.collectionBand{display:block}.collectionBand h1{font-size:3rem}.labsFooter{display:block}.labsFooter nav{margin-top:25px}.labSection{padding:70px 16px}}@media (width<=520px){.productGrid,.ingredientGrid{grid-template-columns:1fr}.concernGrid a{min-height:125px}.labHero p{font-size:1rem}.labButtons{display:block}.labButton{text-align:center;margin-top:8px;display:block}}:root{--rb-pink:#f04d9a;--rb-hot:#d90968;--rb-wine:#3a0a23;--rb-cream:#fff5f9;--rb-ink:#29101d;--rb-gold:#c99a4a}*{box-sizing:border-box}.rbPage{background:var(--rb-cream);color:var(--rb-ink);margin:0;font-family:Manrope,Arial,sans-serif}.rbNav{z-index:20;background:#fffafc;border-bottom:1px solid #f0ccdd;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 5%;display:grid;position:sticky;top:0}.rbNav>a{letter-spacing:.12em;font-size:.7rem;font-weight:800}.rbNav>a:last-child{text-align:right;color:var(--rb-hot)}.rbNav div{text-align:center}.rbNav strong{color:var(--rb-pink);font:2rem/.85 Parisienne;display:block}.rbNav small{letter-spacing:.42em;font-size:.55rem}.rbHero{color:#fff;background:radial-gradient(circle at 75% 30%,#9b2f65 0,#0000 32%),linear-gradient(125deg,#17040d,#5a1033 65%,#d63c87);min-height:760px;padding:145px max(6%,50vw - 590px)}.rbHero>p:first-child,.rbSteps>p,.rbClient>p,.rbBook>p{letter-spacing:.22em;color:#ff93c5;font-size:.7rem;font-weight:800}.rbHero h1,.rbEditorial h2,.rbSteps h2,.rbClient h2,.rbBook h2,.rbPrivate h2,.rbConfirm h1{letter-spacing:-.045em;margin:28px 0;font:400 clamp(3.5rem,8vw,7.7rem)/.88 Italiana,serif}.rbHero h1 i{color:#ff72b4;font:400 1.1em Parisienne}.rbHero h2{letter-spacing:.22em;font-size:.75rem}.rbHero>p:not(:first-child){color:#f8dce9;max-width:620px;line-height:1.9}.rbHero a,.rbClient a,.rbPrivate a,.rbConfirm a{letter-spacing:.1em;border:1px solid;margin-top:26px;padding:16px 21px;font-size:.72rem;font-weight:800;display:inline-block}.rbEditorial{background:#fff;grid-template-columns:1.4fr .6fr;gap:9%;padding:110px 7%;display:grid}.rbEditorial>div{max-width:760px}.rbEditorial span{letter-spacing:.18em;color:var(--rb-hot);font-size:.7rem;font-weight:800}.rbEditorial h2{font-size:5rem}.rbEditorial p{font-size:1rem;line-height:1.85}.rbEditorial ul{letter-spacing:.08em;border-top:1px solid #eac9d8;border-bottom:1px solid #eac9d8;grid-template-columns:1fr 1fr;gap:12px;padding:22px 0;font-size:.75rem;font-weight:800;list-style:none;display:grid}.rbEditorial blockquote{color:var(--rb-hot);align-self:center;font:3.5rem/.95 Parisienne;transform:rotate(-7deg)}.rbEditorial small{color:var(--rb-pink);font:1.7rem Parisienne}.rbSteps{color:#fff;text-align:center;background:linear-gradient(135deg,#4b0d2b,#1c0610);padding:110px 6%}.rbSteps h2{font-size:4.8rem}.rbSteps>div{text-align:left;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1300px;margin:55px auto;display:grid}.rbSteps article{color:var(--rb-ink);background:#fff8fb;min-height:300px;padding:36px 28px}.rbSteps article>b{color:#e75397;font:3rem Italiana}.rbSteps h3{font:1.5rem Italiana}.rbSteps article p{font-size:.84rem;line-height:1.8}.rbClient{background:#f9c9df;grid-template-columns:1fr 1fr;gap:8%;padding:110px 8%;display:grid}.rbClient>p{color:var(--rb-wine);grid-column:1/-1}.rbClient h2{margin:0;font-size:5rem}.rbClient div p{line-height:1.75}.rbClient a{margin-right:8px}.rbBook{background:#fff;padding:110px max(5%,50vw - 550px)}.rbBook>p,.rbBook>h2{text-align:center}.rbBook h2{font-size:4.8rem}.rbProgress{justify-content:center;gap:10px;margin:32px 0 50px;display:flex}.rbProgress span{letter-spacing:.1em;color:#927080;background:#f7eaf0;padding:10px 15px;font-size:.65rem;font-weight:800}.rbProgress .on{background:var(--rb-wine);color:#fff}.rbServices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rbServices button{text-align:left;background:#fff9fc;border:1px solid #e8c5d5;padding:28px}.rbServices button:last-child{color:#fff;background:#3b0b25;grid-column:1/-1}.rbServices b,.rbServices span,.rbServices small{display:block}.rbServices b{margin-bottom:10px;font:1.4rem Italiana}.rbServices span{font-size:.85rem;line-height:1.6}.rbServices small{color:#e43b89;margin-top:15px;font-weight:800}.rbSchedule,.rbForm{max-width:820px;margin:auto}.rbBack{color:var(--rb-hot);background:0 0;border:0;font-size:.72rem;font-weight:800}.rbSchedule h3{font:2.4rem Italiana}.rbSchedule label,.rbFields label{letter-spacing:.08em;font-size:.7rem;font-weight:800;display:block}.rbSchedule select,.rbFields input,.rbFields textarea,.rbFields select{background:#fff;border:1px solid #dcbcca;width:100%;margin-top:8px;padding:14px;font:1rem Manrope}.rbTimes{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.rbTimes button{background:#fff;border:1px solid #dcbcca;padding:12px 18px}.rbTimes .selected{background:var(--rb-hot);color:#fff}.rbContinue,.rbPay{background:var(--rb-wine);color:#fff;letter-spacing:.1em;border:0;width:100%;padding:18px;font-weight:800}.rbContinue:disabled,.rbPay:disabled{opacity:.45}.rbAppointment{background:#f9e4ee;justify-content:space-between;gap:10px;margin:24px 0;padding:22px;display:flex}.rbFields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rbFields .wide{grid-column:1/-1}.rbFields textarea{min-height:120px}.rbPolicy{border:1px solid #dcbcca;margin:28px 0;padding:26px}.rbPolicy p{font-size:.85rem;line-height:1.7}.rbPolicy label{font-size:.8rem;font-weight:700}.rbForm>small{text-align:center;margin:14px;display:block}.rbError{color:#a00034;font-weight:800}.rbPrivate{color:#fff;text-align:center;background:#ed4f99;padding:100px 7%}.rbPrivate h2{font-size:4rem}.rbPrivate p{font-size:1.1rem}.rbPage footer{color:#fff;text-align:center;background:#210812;padding:65px 20px;font:2rem Italiana}.rbPage footer small{color:#e7bdd0;font:.8rem/1.8 Manrope}.rbConfirm{color:#fff;background:linear-gradient(135deg,#1c0610,#6a173e);place-items:center;min-height:100vh;padding:25px;font-family:Manrope;display:grid}.rbConfirm>div{text-align:center;max-width:720px}.rbConfirm h1{font-size:4.5rem}.rbConfirm b{color:#ff85bb;font-size:1.2rem;display:block}.rbSummary{color:#29101d;text-align:left;background:#fff8fb;margin:24px 0;padding:24px}.rbSummary small{color:#d90968;font-size:.7rem;font-weight:800}.rbSummary p{white-space:pre-wrap;line-height:1.7}@media (width<=800px){.rbNav{grid-template-columns:1fr auto;height:70px}.rbNav>a:last-child{display:none}.rbNav div{text-align:right}.rbHero{min-height:650px;padding:100px 22px}.rbHero h1{font-size:3.6rem}.rbEditorial,.rbClient{padding:75px 22px;display:block}.rbEditorial h2,.rbClient h2{font-size:3.6rem}.rbEditorial blockquote{margin:70px 0 0}.rbEditorial ul{grid-template-columns:1fr}.rbSteps{padding:75px 16px}.rbSteps h2,.rbBook h2{font-size:3.4rem}.rbSteps>div{grid-template-columns:1fr}.rbSteps article{min-height:0}.rbBook{padding:75px 16px}.rbProgress{justify-content:flex-start;overflow:auto}.rbServices,.rbFields{grid-template-columns:1fr}.rbServices button:last-child,.rbFields .wide{grid-column:auto}.rbAppointment{display:block}.rbPrivate h2,.rbConfirm h1{font-size:3rem}}.policyPage{background:#fffafc}.policyShop{letter-spacing:.12em;border:1px solid var(--ink);padding:11px 15px;font-size:10px;font-weight:800}.policyHero{background:linear-gradient(120deg,#fff7fb 0 58%,#ffb7d5 58%);border-bottom:1px solid #edc9d9;padding:110px 7% 100px}.policyHero>span{letter-spacing:.22em;color:var(--hot);font-size:9px;font-weight:800}.policyHero h1{letter-spacing:-.055em;margin:28px 0;font-family:Italiana;font-size:78px;font-weight:400;line-height:.87}.policyHero h1 i{color:var(--pink);font-style:normal}.policyHero p{max-width:720px;font-family:Italiana;font-size:22px;line-height:1.5}.policyHero strong{letter-spacing:.09em;max-width:700px;margin-top:28px;font-size:9px;line-height:1.7;display:block}.policyPromise{background:var(--pink);color:#fff;text-align:center;justify-content:center;align-items:center;gap:48px;padding:28px;display:flex}.policyPromise div{gap:5px;display:grid}.policyPromise b{font-family:Italiana;font-size:20px}.policyPromise small{letter-spacing:.14em;font-size:7px}.policyPromise i{font-size:22px;font-style:normal}.policyContent{max-width:960px;margin:auto;padding:90px 28px 120px}.policyContent>section{border-bottom:1px solid #edd4df;grid-template-columns:70px 1fr;gap:28px;padding:58px 0;display:grid}.policyContent>section>span{color:var(--pink);font-family:Italiana;font-size:25px}.policyContent h2{letter-spacing:-.025em;margin:0 0 25px;font-family:Italiana;font-size:38px;font-weight:400}.policyContent p{color:#4b2e3a;margin:0 0 18px;font-family:Georgia,serif;font-size:16px;line-height:1.8}.policyContent strong{color:var(--ink)}.policyCallout{border-left:4px solid var(--pink);letter-spacing:.07em;background:#ffe5f0;padding:20px!important;font-family:Manrope!important;font-size:11px!important}.policyContent .finalSale{background:var(--ink);color:#fff;border:0;margin:0 -45px;padding:60px 45px}.policyContent .finalSale>span,.policyContent .finalSale h2{color:#ff73b4}.policyContent .finalSale p,.policyContent .finalSale strong{color:#fff}.policyContent .finalSale .policyCallout{background:#ffffff13}.policyClose{color:#fff;text-align:center;background:linear-gradient(130deg,#ef4b99,#ff86bc);padding:90px 25px}.policyClose img{filter:brightness(0)invert();width:min(500px,75vw);margin:auto}.policyClose p{margin:28px 0 5px;font-family:Italiana;font-size:30px}.policyClose small{font-family:Parisienne;font-size:25px}.policyFooter{grid-template-columns:35% 20% 20%;justify-content:space-between}.policyFooter .final{grid-column:1/-1}@media (width<=900px){.policyNav{justify-content:space-between}.policyNav .navlinks{display:none}.policyHero{background:linear-gradient(150deg,#fff7fb 0 68%,#ffbad8 68%);padding:80px 22px}.policyHero h1{font-size:58px}.policyPromise{justify-content:flex-start;gap:28px;padding:22px 18px;overflow:auto}.policyPromise div{min-width:140px}.policyContent{padding:55px 18px 85px}.policyContent>section{grid-template-columns:38px 1fr;gap:12px;padding:42px 0}.policyContent h2{font-size:30px}.policyContent .finalSale{margin:0 -18px;padding:45px 18px}.policyFooter{grid-template-columns:1fr 1fr}.policyFooter .footerBrand{grid-column:1/-1}}@media (width<=520px){.policyShop{padding:9px;font-size:8px}.policyHero h1{font-size:48px}.policyHero p{font-size:18px}.policyContent p{font-size:15px}.policyContent>section{display:block}.policyContent>section>span{margin-bottom:12px;display:block}}.collectionPage{color:#321520;background:#fff8fb;min-height:100vh;font-family:Arial,sans-serif}.collectionTop{text-align:center;color:#fff;letter-spacing:2px;background:#ef4a99;padding:10px;font-size:11px}.collectionTop span{margin-left:32px}.collectionPage>header{background:#fff;border-bottom:1px solid #f2c0d9;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.collectionPage>header>a{color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}.collectionPage>header img{object-fit:contain;width:150px;height:45px}.collectionPage>header small{letter-spacing:7px;font-size:8px}.collectionPage>header nav{gap:24px;display:flex}.collectionPage>header nav a{color:inherit;letter-spacing:1px;font-size:11px;text-decoration:none}.collectionHero{text-align:center;background:linear-gradient(135deg,#ffd9ea,#fff8fb);padding:80px 20px}.collectionHero span{letter-spacing:3px;color:#bd286e;font-size:10px}.collectionHero h1{margin:15px;font-family:Georgia,serif;font-size:56px}.collectionHero p{max-width:720px;margin:auto;font-family:Georgia,serif;font-size:19px;line-height:1.6}.collectionGrid{grid-template-columns:repeat(3,1fr);gap:45px 22px;padding:70px 5vw;display:grid}.collectionGrid article{flex-direction:column;display:flex}.collectionGrid article>a:first-child{background:#f8d8e8;display:block}.collectionGrid img{aspect-ratio:1/1.08;object-fit:cover;width:100%}.collectionGrid small{letter-spacing:1px;color:#a52262;margin-top:18px;font-size:9px}.collectionGrid h2{margin:8px 0;font-family:Georgia,serif;font-size:25px}.collectionGrid h2 a{color:inherit;text-decoration:none}.collectionGrid p{flex:1;font-family:Georgia,serif;line-height:1.5}.collectionGrid strong{margin:10px 0;font-size:14px}.collectionShop{color:#fff;text-align:center;letter-spacing:1px;background:#e9378b;padding:14px;font-size:11px;text-decoration:none}.collectionPage footer{background:#3a1424;justify-content:center;gap:35px;padding:36px;display:flex}.collectionPage footer a{color:#fff;letter-spacing:1px;font-size:11px;text-decoration:none}@media (width<=760px){.collectionTop span,.collectionPage>header nav{display:none}.collectionHero{padding:55px 18px}.collectionHero h1{font-size:40px}.collectionGrid{grid-template-columns:1fr 1fr;gap:35px 12px;padding:45px 12px}.collectionGrid p{display:none}.collectionGrid h2{font-size:18px}.collectionPage footer{text-align:center;flex-direction:column}}@scope(.tfSite){.comicHero{color:#fff;background:linear-gradient(115deg,#ef5f47 0 54%,#12070a 54%);grid-template-columns:1fr .82fr;min-height:calc(100svh - 120px);padding:5vw;display:grid;position:relative;overflow:hidden}.comicHero:before{content:"";opacity:.25;background:repeating-radial-gradient(at 20% 20%,#ffaca2 0 20px,#ef5f47 22px 45px,#ff3f83 47px 55px);position:absolute;inset:0 46% 0 0}.comicHeroType{z-index:2;align-self:center}.comicHeroType small,.comicHeroType>b{letter-spacing:.18em;font-weight:900}.comicHeroType h1{font:900 clamp(5rem,11vw,11rem)/.68 var(--brush);letter-spacing:-.09em;margin:1.5rem 0 .5rem;transform:rotate(-3deg)}.comicHeroType h1 i{color:#ffaca2}.comicHeroType h2{font:900 clamp(1.1rem,2vw,2rem)/1 var(--sans);letter-spacing:.35em}.comicHeroType>p{font:900 clamp(2rem,4.5vw,5rem)/.9 var(--serif);margin:3rem 0 1rem}.comicHeroType aside{max-width:560px;font:1.1rem/1.6 var(--serif)}.comicHeroType>div{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.comicHeroType a,.nowReading article>a,.closetComic a,.comicClose a{color:#0b0809;letter-spacing:.08em;background:#fff;border:2px solid #fff;padding:1rem 1.25rem;font-weight:900}.comicHeroType a.outline{color:#fff;background:0 0}.comicHeroArt{z-index:1;align-self:center;position:relative;transform:rotate(2deg)}.comicHeroArt img{border:3px solid #fff;width:100%;box-shadow:22px 22px #ff3f83}.comicHeroArt figcaption{color:#0b0809;background:#fff;padding:.8rem;font-weight:900}.heroIssueStamp{text-align:center;border:2px solid #fff;border-radius:50%;padding:1rem;font-weight:900;position:absolute;top:1.5rem;right:1.5rem;transform:rotate(10deg)}.comicManifesto{background:#fff4dc;grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;padding:8vw;display:grid}.comicManifesto>p{font:900 clamp(3.2rem,7vw,8rem)/.82 var(--serif);letter-spacing:-.06em}.comicManifesto i{color:#ef5f47}.comicManifesto aside{font:1.35rem/1.65 var(--serif)}.nowReading{color:#fff;background:#0b0809;grid-template-columns:minmax(280px,.7fr) 1fr;align-items:center;gap:7vw;padding:8vw;display:grid}.issueCoverWrap{position:relative}.issueCoverWrap img{width:100%;box-shadow:18px 18px #811c2d}.issueCoverWrap>span{z-index:2;color:#fff;background:#ff3f83;padding:.7rem;font-weight:900;position:absolute;top:-1rem;left:-1rem;transform:rotate(-5deg)}.nowReading article small{color:#ffaca2;letter-spacing:.2em;font-weight:900}.nowReading article h2{font:900 clamp(4rem,9vw,10rem)/.8 var(--serif);margin:1rem 0}.nowReading article h3{font:900 clamp(2rem,4vw,4rem)/.95 var(--serif)}.nowReading article>p{font:1.2rem/1.7 var(--serif);max-width:650px}.issueMeta{flex-wrap:wrap;gap:.5rem;margin:2rem 0;display:flex}.issueMeta span{border:1px solid #ffaca2;padding:.5rem;font-size:.72rem;font-weight:900}.comicThought{background:#fffaf0;border-left:8px solid #ef5f47;margin:8vw;padding:6vw;position:relative;box-shadow:0 12px 50px #3d091426}.comicThought:before{content:"";opacity:.45;background:repeating-linear-gradient(#0000 0 31px,#e7d9c4 32px);position:absolute;inset:0}.comicThought>*{position:relative}.comicThought small{letter-spacing:.2em;font-weight:900}.comicThought p{font:clamp(2rem,4vw,4rem)/1.2 var(--brush)}.comicThought p i{background:#ef5f47;width:2px;height:1em;animation:1s step-end infinite blink;display:inline-block}.comicThought a{border-bottom:2px solid;font-weight:900}.comicThought>span{font:1.2rem var(--brush);color:#ef5f47;position:absolute;bottom:9%;right:5%;transform:rotate(-5deg)}.comicCharacters{color:#fff;background:#0b0809;padding:8vw}.comicCharacters header{text-align:center}.comicCharacters header h2,.issueShelf h2{font:900 clamp(4rem,9vw,9rem)/.8 var(--brush);margin:1rem}.characterEditorial{grid-template-columns:1fr 1fr;align-items:center;margin:6vw 0;display:grid}.characterEditorial img{aspect-ratio:1;object-fit:cover;width:100%}.characterEditorial article{padding:5vw}.characterEditorial article>b{font:900 5rem/.8 var(--brush)}.characterEditorial h3{font:900 clamp(2rem,4vw,4.5rem)/.9 var(--serif)}.tanaEditorial{background:#ef5f47}.flossyEditorial{background:linear-gradient(135deg,#12070a,#811c2d)}.characterLink{text-align:center;font-weight:900;display:block}.issueShelf{background:#fff4dc;padding:8vw}.issueShelf>header{text-align:center}.issueShelf>div{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}.issueShelf article{border-top:4px solid #0b0809;padding-top:1rem}.issueShelf article img{aspect-ratio:4/5;object-fit:cover;width:100%}.issueShelf article small,.issueShelf article span{letter-spacing:.1em;margin-top:1rem;font-weight:900;display:block}.issueShelf article h3{font:900 1.7rem/1 var(--serif)}.issueShelf article a{border-bottom:2px solid;font-weight:900;display:inline-block}.closetComic{color:#fff;background:#ef5f47;grid-template-columns:1fr 1fr;align-items:center;display:grid}.closetComic>div{padding:7vw}.closetComic h2{font:900 clamp(3rem,6vw,7rem)/.82 var(--serif)}.closetComic img{object-fit:cover;width:100%;height:100%}.comicClose{text-align:center;color:#fff;background:#0b0809;padding:10vw}.comicClose p{font:900 clamp(3rem,7vw,8rem)/.85 var(--serif)}@keyframes blink{50%{opacity:0}}@media (width<=760px){.comicHero{grid-template-columns:1fr;padding:2rem 1.1rem}.comicHeroType h1{font-size:22vw}.comicHeroType>p{font-size:11vw}.comicHeroArt{margin:3rem 1rem 1rem}.comicManifesto,.nowReading,.characterEditorial,.closetComic{grid-template-columns:1fr}.comicManifesto,.nowReading,.comicCharacters,.issueShelf{padding:4rem 1.1rem}.comicManifesto>p{font-size:12vw}.nowReading article h2{font-size:18vw}.flossyEditorial article{order:2}.comicThought{margin:3rem 1rem;padding:3rem 1.2rem}.comicThought>span{margin-top:2rem;display:block;position:static}.issueShelf>div{grid-template-columns:1fr}.characterEditorial article{padding:2rem 1.2rem}.characterEditorial article>b{font-size:4rem}.comicClose{padding:5rem 1rem}.comicClose p{font-size:11vw}}@media (prefers-reduced-motion:reduce){.comicThought p i{animation:none}}}@scope(.tfSite){.comicCharactersPage,.comicAbout,.soundtrackPage{color:#281317;background:#fff3ed;min-height:80vh;padding:clamp(44px,8vw,110px) max(5vw,22px)}.characterIntro,.comicAbout,.soundtrackPage{text-align:center}.characterIntro h1,.comicAbout h1,.soundtrackPage>h1{font-family:var(--serif);margin:.12em 0;font-size:clamp(3.4rem,10vw,9rem);line-height:.84}.comicCharacter{border-radius:38px;grid-template-columns:1fr 1fr;align-items:center;max-width:1180px;margin:70px auto;display:grid;overflow:hidden}.comicCharacter img{object-fit:cover;width:100%;height:100%;min-height:600px}.comicCharacter div{padding:clamp(28px,6vw,80px)}.comicCharacter h2{font-family:var(--serif);font-size:clamp(2rem,5vw,4.6rem);line-height:.93}.comicCharacter blockquote{font:italic 1.5rem var(--serif)}.tanaCharacter{background:linear-gradient(145deg,#f26858,#ffafc2)}.flossyCharacter{color:#fff;background:linear-gradient(145deg,#160d0d,#6d1024)}.characterExchange{text-align:center;max-width:800px;font:1.8rem var(--serif);margin:80px auto}.aboutEditorial{text-align:left;max-width:760px;margin:55px auto;font-size:1.15rem;line-height:1.8}.comicAbout>h2{font-family:var(--serif);font-size:clamp(2rem,5vw,4.5rem)}.trackList{max-width:900px;margin:50px auto}.trackList article{color:#fff;text-align:left;background:#241317;border-radius:22px;grid-template-columns:170px 1fr;align-items:center;gap:24px;margin:14px;padding:16px;display:grid}.trackList img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:170px}.trackList audio{width:100%}.soundtrackEmpty{color:#fff;background:#241317;border-radius:28px;max-width:700px;margin:70px auto;padding:50px}.comicButton{color:#fff;background:#241317;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=700px){.comicCharacter{grid-template-columns:1fr}.comicCharacter img{aspect-ratio:1;min-height:0}.trackList article{grid-template-columns:90px 1fr}.trackList img{width:90px}.trackList audio{max-width:100%}}}.comicReader{color:#fff;background:#0b0809;grid-template-rows:auto 4px 1fr auto auto;min-height:100dvh;font-family:Arial,sans-serif;display:grid}.comicReader *{box-sizing:border-box}.comicReader header{background:#16090d;border-bottom:1px solid #633;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 2vw;display:grid}.comicReader header>a{color:#ffaca2;font-size:.75rem;font-weight:900;text-decoration:none}.comicReader header>a:last-child{text-align:right}.comicReader header div{text-align:center;display:grid}.comicReader header small{letter-spacing:.18em}.readerProgress{background:#3d0914}.readerProgress i{background:#ff3f83;height:4px;transition:width .25s;display:block}.readerStage{grid-template-columns:70px 1fr 70px;place-items:center;min-height:0;padding:1.2rem;display:grid}.readerStage figure{perspective:1200px;place-items:center;height:calc(100dvh - 250px);margin:0;display:grid}.readerStage img{object-fit:contain;border:1px solid #633;max-width:100%;max-height:100%;animation:.25s pageIn;box-shadow:0 20px 70px #000}.readerStage button{color:#fff;background:#1b0b10;border:1px solid #ffaca2;border-radius:50%;width:50px;height:50px;font-size:1.5rem}.readerStage button:disabled,.readerNav button:disabled{opacity:.25}.readerNav{justify-content:center;align-items:center;gap:2rem;padding:.7rem;display:flex}.readerNav button{color:#fff;background:0 0;border:0;font-weight:900}.readerNav span{letter-spacing:.18em;font-size:.75rem}.lofiPlayer{z-index:5;background:linear-gradient(90deg,#ef5f47,#811c2d);grid-template-columns:1fr auto minmax(120px,300px) auto;align-items:center;gap:1rem;padding:.8rem 2vw;display:grid;position:sticky;bottom:0}.lofiPlayer>div{display:grid}.lofiPlayer small{letter-spacing:.1em;font-weight:900}.lofiPlayer span{font-size:.7rem}.lofiPlayer button{color:#0b0809;background:#fff4dc;border:0;padding:.8rem;font-weight:900}.lofiPlayer input{accent-color:#ffaca2}.lofiPlayer label{align-items:center;gap:.5rem;font-size:.7rem;display:flex}.soundComing{grid-column:2/-1;font-weight:900}@keyframes pageIn{0%{opacity:.5;transform:rotateY(-4deg)scale(.985)}}@media (width<=700px){.comicReader header{grid-template-columns:auto 1fr auto;gap:.5rem}.comicReader header div b{font-size:.75rem}.readerStage{grid-template-columns:1fr;padding:.5rem}.readerStage figure{height:calc(100dvh - 260px)}.readerStage>button{display:none}.readerNav{justify-content:space-between;gap:.5rem}.lofiPlayer{grid-template-columns:1fr auto;gap:.5rem}.lofiPlayer>input,.lofiPlayer>label,.soundComing{grid-column:1/-1}.readerStage img{object-fit:contain;width:100%;height:100%}}.seoProduct{color:#351520;background:#fff8fb;min-height:100vh;font-family:Arial,sans-serif}.seoAnnounce{color:#fff;text-align:center;letter-spacing:2px;background:#f04d9a;padding:10px;font-size:11px}.seoAnnounce span{margin-left:30px}.seoProduct>header{background:#fff;border-bottom:1px solid #f4cade;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.seoProduct>header>a{color:#351520;flex-direction:column;align-items:center;text-decoration:none;display:flex}.seoProduct>header img{object-fit:contain;width:150px;height:44px}.seoProduct>header small{letter-spacing:7px;font-size:8px}.seoProduct>header nav{gap:24px;display:flex}.seoProduct>header nav a,.seoCrumb a{color:inherit;letter-spacing:1px;font-size:11px;text-decoration:none}.seoCrumb{letter-spacing:1px;padding:20px 5vw;font-size:10px}.seoProductHero{grid-template-columns:1.2fr 1fr;gap:5vw;padding:0 5vw 80px;display:grid}.seoGallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.seoGallery img{aspect-ratio:1/1.08;object-fit:cover;background:#f8d7e8;width:100%}.seoGallery img:first-child{aspect-ratio:1;grid-column:1/-1}.seoProductInfo{align-self:start;padding:35px 0;position:sticky;top:0}.seoProductInfo>span,.seoContext>span{letter-spacing:2px;color:#b92770;font-size:10px}.seoProductInfo h1{margin:18px 0;font-family:Georgia,serif;font-size:52px;line-height:.95}.seoProductInfo>strong{font-size:24px}.seoProductInfo h2{letter-spacing:1px;margin-top:35px;font-size:13px}.seoProductInfo p{font-family:Georgia,serif;font-size:18px;line-height:1.6}.seoProductInfo>small{letter-spacing:1px;margin-top:28px;display:block}.seoPurchase label{letter-spacing:1px;margin:25px 0;font-size:10px;display:block}.seoPurchase select{background:#fff;border:1px solid #df8cb5;width:100%;margin-top:8px;padding:14px;display:block}.seoPurchase>div{grid-template-columns:42px 42px 42px 1fr;margin-top:25px;display:grid}.seoPurchase button,.seoPurchase b{background:#fff;border:1px solid #d87aa8;place-items:center;min-height:48px;display:grid}.seoPurchase .seoAdd{color:#fff;letter-spacing:1px;background:#e9368a;border:0;font-weight:700}.seoComing{border:1px solid #df8cb5;margin-top:30px;padding:25px}.seoComing a,.seoContext a{color:#b92770;font-weight:700}.seoContext{text-align:center;background:#f7cadd;padding:70px 20px}.seoContext h2{font-family:Georgia,serif;font-size:38px}.seoContext p{max-width:700px;margin:0 auto 25px;line-height:1.7}.seoProduct footer{background:#3b1324;justify-content:center;gap:30px;padding:35px;display:flex}.seoProduct footer a{color:#fff;letter-spacing:1px;font-size:11px;text-decoration:none}@media (width<=760px){.seoProduct>header{height:72px}.seoProduct>header nav{display:none}.seoProductHero{grid-template-columns:1fr;padding:0 18px 55px}.seoGallery{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.seoGallery img,.seoGallery img:first-child{aspect-ratio:1/1.05;scroll-snap-align:start;min-width:88vw}.seoProductInfo{padding:10px 0;position:static}.seoProductInfo h1{font-size:39px}.seoProduct footer{text-align:center;flex-direction:column}.seoAnnounce span{display:none}}:root{--ivory:#f4eedb;--cream:#fffaf0;--olive:#4b542d;--deep:#202614;--gold:#a7823e;--ink:#1a1d12}.programPage{background:var(--ivory);min-height:100vh;color:var(--ink);font-family:Libre Franklin,sans-serif}.programPage *{box-sizing:border-box}.programPage h1,.programPage h2,.programPage h3{font-family:Italiana,serif;font-weight:400}.programTop{background:var(--deep);color:#fff;letter-spacing:.16em;justify-content:center;align-items:center;gap:28px;height:29px;font-size:8px;display:flex}.programTop span{color:#d6c996}.programNav{background:#fffdf7;border-bottom:1px solid #d7cdaa;align-items:center;height:76px;padding:0 6%;display:flex}.programNav>a{color:var(--olive);font-family:Italiana,serif;font-size:22px}.programNav nav{gap:25px;margin-left:auto;display:flex}.programNav nav a{letter-spacing:.1em;font-size:8px;font-weight:800}.programHero{text-align:center;border-bottom:10px double var(--olive);background:linear-gradient(135deg,#f8f2df,#ded3ad);padding:120px 8%}.programHero small,.programPurpose small,.programPathways>small,.programPrinciples>small{letter-spacing:.2em;color:var(--gold);font-size:9px;font-weight:800}.programHero h1{max-width:1000px;margin:22px auto;font-size:68px;line-height:.94}.programHero h2{letter-spacing:.15em;color:var(--olive);font-family:Libre Franklin,sans-serif;font-size:11px}.programHero p{max-width:800px;margin:28px auto 0;font-size:12px;line-height:1.9}.programPurpose{background:var(--cream);padding:100px 7%}.programPurpose>header{text-align:center;max-width:850px;margin:auto}.programPurpose header h2{font-size:46px;line-height:1.05}.programPurpose>div{grid-template-columns:repeat(2,1fr);max-width:1000px;margin:45px auto 0;display:grid}.programPurpose article{border:1px solid #c5ba95;padding:30px}.programPurpose article b{color:var(--gold);font-family:Italiana,serif;font-size:34px}.programPurpose article p{font-size:11px;line-height:1.7}.programPurpose blockquote{border:1px solid var(--gold);text-align:center;max-width:1000px;color:var(--olive);margin:45px auto 0;padding:35px;font-family:Italiana,serif;font-size:25px;line-height:1.5}.programPathways{text-align:center;background:#e7dec2;padding:90px 7%}.programPathways>div{grid-template-columns:repeat(2,1fr);max-width:980px;margin:35px auto 0;display:grid}.programPathways a,.programPathways article{text-align:left;color:var(--ink);border:1px solid #b7aa7d;padding:35px}.programPathways a:hover{background:var(--olive);color:#fff}.programPathways h3{font-size:27px}.programPathways p{font-size:10px;line-height:1.7}.programPathways b{letter-spacing:.1em;color:var(--gold);font-size:8px}.programPrinciples{background:var(--deep);color:#fff;text-align:center;padding:80px 7%}.programPrinciples>div{flex-wrap:wrap;justify-content:center;gap:18px;margin:35px auto;display:flex}.programPrinciples span{letter-spacing:.1em;color:#e1d09a;font-size:8px;font-weight:800}.programPrinciples p{color:#d9d5c4;font-size:9px}.programFooter{color:#dace9e;letter-spacing:.12em;background:#11150a;justify-content:space-between;padding:28px 5%;font-size:8px;display:flex}.programFooter a{color:#dace9e}.youthProgram .programHero{background:linear-gradient(135deg,#fffaf0,#e7dec2)}.youthProgram .programHero h1,.youthProgram .programPurpose h2{color:#34401f}@media (width<=760px){.programNav{text-align:center;height:auto;padding:22px;display:block}.programNav nav{flex-wrap:wrap;justify-content:center;margin:18px 0 0}.programHero{padding:85px 20px}.programHero h1{font-size:45px}.programPurpose{padding:75px 16px}.programPurpose header h2{font-size:37px}.programPurpose>div,.programPathways>div{grid-template-columns:1fr}.programPurpose blockquote{margin-top:30px;font-size:21px}.programPathways{padding:70px 16px}.programFooter{text-align:center;line-height:2;display:block}.programFooter span{display:block}}:root{--ivory:#f4eedb;--cream:#fffaf0;--olive:#4b542d;--deep:#202614;--gold:#a7823e}.verifyPage{color:#171a0f;background:#ded4b4;min-height:100vh;padding:45px;font-family:Libre Franklin,sans-serif}.verifyStatus{text-align:center;background:var(--olive);color:#fff;letter-spacing:.15em;padding:12px;font-size:9px}.verifyStatus.notValid{background:#5b4a32}.certificate{aspect-ratio:1.45;background:var(--cream);border:7px solid var(--olive);outline:2px solid var(--gold);outline-offset:-22px;text-align:center;max-width:1100px;margin:25px auto;padding:45px 8%;position:relative}.certSeal{border:2px solid var(--gold);width:100px;height:100px;color:var(--olive);border-radius:50%;place-content:center;font-family:Italiana;font-size:28px;display:grid;position:absolute;top:42px;left:45px}.certSeal small{font-family:Libre Franklin;font-size:5px}.certificate>span{letter-spacing:.17em;color:var(--gold);font-size:9px}.certificate h1,.certificate h2,.certificate h3,.certificate h4,.certificate h5{font-family:Italiana,serif;font-weight:400}.certificate h1{margin:13px;font-size:40px}.certificate h2{letter-spacing:.08em;font-size:24px}.certificate>small{font-size:8px}.certificate h3{color:var(--olive);margin:25px 0 5px;font-size:50px}.certificate>p{max-width:700px;margin:10px auto;font-size:9px;line-height:1.6}.certificate h4{margin:13px;font-size:38px}.certificate h5{margin:0;font-size:19px}.certMeta{border-block:1px solid #b5aa83;grid-template-columns:repeat(4,1fr);margin:30px 0;display:grid}.certMeta b{padding:14px;font-size:7px}.certMeta span{color:var(--olive);font-size:9px}.certificate>strong{color:var(--gold);letter-spacing:.12em;font-size:9px}.certificate footer{color:var(--olive);margin-top:22px;font-family:Italiana;font-size:17px}.verificationUrl{margin-top:12px;font-size:6px}.certificate em{margin-top:12px;font-size:5px;display:block}.verifyPage>aside{background:var(--deep);color:#fff;flex-wrap:wrap;align-items:center;gap:18px;max-width:1100px;margin:auto;padding:25px;display:flex}.verifyPage>aside h2{font-family:Italiana;font-weight:400}.verifyPage>aside p{margin-right:auto;font-size:8px;line-height:1.7}.verifyPage button,.verifyPage aside a{color:var(--deep);background:#efe2b9;border:0;padding:13px;font-size:7px;font-weight:800}.invalid{text-align:center;place-content:center;min-height:80vh;display:grid}.invalid b{color:var(--olive);font-family:Italiana;font-size:70px}@media (width<=750px){.verifyPage{padding:12px}.certificate{aspect-ratio:auto;padding:35px 25px}.certSeal{margin:0 auto 20px;position:static}.certificate h1{font-size:28px}.certificate h3{font-size:38px}.certMeta{grid-template-columns:1fr 1fr}.verifyPage>aside{display:block}.verifyPage button,.verifyPage aside a{text-align:center;width:100%;margin-top:8px;display:block}}@media print{.verifyPage{background:#fff;padding:0}.verifyStatus,.verifyPage>aside{display:none}.certificate{page-break-inside:avoid;width:100%;max-width:none;height:100vh;margin:0}}.idVerify{color:#202614;background:#f4eedb;place-content:center;min-height:100vh;padding:28px;font-family:Arial,sans-serif;display:grid}.idVerify section{outline-offset:8px;text-align:center;background:#fffaf0;border:5px double #4b542d;outline:1px solid #a7823e;width:min(720px,100%);padding:55px}.idVerify span,.idVerify dt{letter-spacing:.15em;color:#a7823e;font-size:9px}.idVerify h1{font-family:Georgia,serif;font-size:40px;font-weight:400}.idVerify h2{color:#4b542d;font-family:Georgia,serif;font-size:28px}.idVerify dl{border:1px solid #b8aa7a;grid-template-columns:1fr 1fr;display:grid}.idVerify dl div{padding:16px}.idVerify dd{margin:8px 0 0;font-size:12px}.idVerify h3{letter-spacing:.12em;margin-top:35px;font-size:11px}.idVerify p{font-size:11px}.idVerify small{color:#666;margin-top:35px;font-size:8px;display:block}@media (width<=600px){.idVerify section{padding:30px 18px}.idVerify h1{font-size:30px}.idVerify dl{grid-template-columns:1fr}}
