/*! kwokka-features.css — full-width footer, TRT image button, quokka
 *   fact-of-the-day button, burger language menu, blocking consent overlay.
 *
 *  Loaded site-wide by kwokka-features.php. Design tokens mirror the
 *  existing --kf-* footer palette and --accent/--warm tokens from
 *  kwokka-quiz.css so everything stays on-brand.
 */
 body .kwokka-footer{width:100%;max-width:none;margin:4rem 0 0;border-radius:0;border-top:1px solid rgb(201 168 76 / .18);box-shadow:0 -1px 0 rgb(58 50 38 / .03);padding:1.6rem 1.5rem 1.5rem;transition:opacity 0.5s ease,transform 0.5s ease}body .kwokka-footer .kwokka-footer-inner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (max-width:680px){body .kwokka-footer{margin-top:2.5rem;padding:1.2rem 1rem 1.1rem}body .kwokka-footer .kwokka-footer-inner{padding-left:.5rem;padding-right:.5rem}}html.type-loading body.kwokkaquiz-active .kwokka-footer{opacity:0;transform:translateY(14px);pointer-events:none}html:not(.type-loading):not(.quiz-started) body.kwokkaquiz-active .kwokka-footer{margin:0;border-radius:0;border-top:1px solid rgb(201 168 76 / .18)}.kwokka-trt--desktop{display:none;position:fixed;top:96px;left:24px;width:112px;height:112px;z-index:998;padding:0;background:#fff0;border:0;cursor:pointer;line-height:0}body.kwokkaquiz-active .kwokka-trt--desktop{display:inline-block}body.kwokkaquiz-active.quiz-in-progress .kwokka-trt--desktop,html.quiz-started body.kwokkaquiz-active .kwokka-trt--desktop,html.type-loading body.kwokkaquiz-active .kwokka-trt--desktop{opacity:0;pointer-events:none;transition:opacity 0.4s ease}.kwokka-trt__img{width:112px;height:112px;object-fit:contain;border-radius:20px;filter:drop-shadow(0 8px 18px rgb(58 50 38 / .18));transition:opacity 0.28s ease,transform 0.28s ease,filter 0.28s ease}.kwokka-trt__img--hover{position:absolute;inset:0;opacity:0}.kwokka-trt--desktop:hover .kwokka-trt__img--idle,.kwokka-trt--desktop:focus-visible .kwokka-trt__img--idle,.kwokka-trt--desktop[data-open="true"] .kwokka-trt__img--idle{opacity:0}.kwokka-trt--desktop:hover .kwokka-trt__img--hover,.kwokka-trt--desktop:focus-visible .kwokka-trt__img--hover,.kwokka-trt--desktop[data-open="true"] .kwokka-trt__img--hover{opacity:1;transform:scale(1.04);filter:drop-shadow(0 10px 20px rgb(139 105 20 / .28))}.kwokka-trt--desktop:focus-visible{outline:2px solid #8b6914;outline-offset:4px;border-radius:16px}.kwokka-trt__card{position:absolute;top:calc(100% + 12px);left:0;width:340px;max-width:calc(100vw - 40px);padding:1rem 1.25rem 1.1rem;background:#fffdf5;border:1px solid rgb(201 168 76 / .22);border-radius:18px;box-shadow:0 1px 2px rgb(58 50 38 / .04),0 14px 36px -8px rgb(58 50 38 / .22);color:#3a352d;font-family:'Montserrat',sans-serif;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity 0.22s ease,transform 0.22s ease;z-index:1002;text-align:left}.kwokka-trt__card::before{content:"";position:absolute;inset:-14px 0 100% 0;pointer-events:auto}.kwokka-trt--desktop:hover .kwokka-trt__card,.kwokka-trt--desktop:focus-within .kwokka-trt__card,.kwokka-trt--desktop[data-open="true"] .kwokka-trt__card{opacity:1;pointer-events:auto;transform:translateY(0)}.kwokka-trt__kicker{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8b6914;margin:0 0 .45rem;font-family:'Montserrat',sans-serif}.kwokka-trt__title{font-family:'Libre Baskerville',serif;font-size:.92rem;font-weight:700;margin:0 0 .55rem;color:#3a3226;line-height:1.3;letter-spacing:-.005em}.kwokka-trt__body{font-family:'Libre Baskerville',serif;font-style:italic;font-size:.82rem;line-height:1.55;color:#4a4339;margin:0}.kwokka-trt--mobile{display:none;margin:1.25rem auto 2.5rem;max-width:420px;padding:.9rem 1rem 1rem;background:#fffdf5;border:1.5px solid #c9a84c;border-radius:6px;box-shadow:3px 3px 0 #c9a84c;text-align:left;font-family:'Montserrat',sans-serif}.kwokka-trt--mobile .kwokka-trt__img{width:64px;height:64px;display:block;flex:0 0 auto}.kwokka-trt--mobile__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.55rem}.kwokka-trt--mobile__head .kwokka-trt__kicker{margin:0}.kwokka-trt--mobile__head-meta{display:flex;flex-direction:column;gap:2px}.kwokka-trt--mobile__date{font-size:.65rem;font-weight:500;color:#8a7c6a;letter-spacing:.06em}@media (min-width:768px){body.kwokkaquiz-active .kwokka-trt--mobile{display:none!important}}@media (max-width:767px){body.kwokkaquiz-active .kwokka-trt--desktop{display:none!important}body.kwokkaquiz-active .kwokka-trt--mobile{display:block}}.kwokka-fact--desktop{display:none;position:fixed;top:96px;left:152px;width:112px;height:112px;z-index:998;padding:0;background:#fff0;border:0;cursor:pointer;line-height:0}body.kwokkaquiz-active .kwokka-fact--desktop{display:inline-block}body.kwokkaquiz-active.quiz-in-progress .kwokka-fact--desktop,html.quiz-started body.kwokkaquiz-active .kwokka-fact--desktop,html.type-loading body.kwokkaquiz-active .kwokka-fact--desktop{opacity:0;pointer-events:none;transition:opacity 0.4s ease}.kwokka-fact__img{width:112px;height:112px;object-fit:contain;border-radius:20px;filter:drop-shadow(0 8px 18px rgb(58 50 38 / .18));transition:opacity 0.28s ease,transform 0.28s ease,filter 0.28s ease}.kwokka-fact__img--hover{position:absolute;inset:0;opacity:0}.kwokka-fact--desktop:hover .kwokka-fact__img--idle,.kwokka-fact--desktop:focus-visible .kwokka-fact__img--idle,.kwokka-fact--desktop[data-open="true"] .kwokka-fact__img--idle{opacity:0}.kwokka-fact--desktop:hover .kwokka-fact__img--hover,.kwokka-fact--desktop:focus-visible .kwokka-fact__img--hover,.kwokka-fact--desktop[data-open="true"] .kwokka-fact__img--hover{opacity:1;transform:scale(1.04);filter:drop-shadow(0 10px 20px rgb(139 105 20 / .28))}.kwokka-fact--desktop:focus-visible{outline:2px solid #8b6914;outline-offset:4px;border-radius:16px}.kwokka-fact__card{position:absolute;top:calc(100% + 12px);left:0;width:340px;max-width:calc(100vw - 40px);padding:1rem 1.25rem 1.1rem;background:#fffdf5;border:1px solid rgb(201 168 76 / .22);border-radius:18px;box-shadow:0 1px 2px rgb(58 50 38 / .04),0 14px 36px -8px rgb(58 50 38 / .22);color:#3a352d;font-family:'Montserrat',sans-serif;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity 0.22s ease,transform 0.22s ease;z-index:1002;text-align:left}.kwokka-fact__card::before{content:"";position:absolute;inset:-14px 0 100% 0;pointer-events:auto}.kwokka-fact--desktop:hover .kwokka-fact__card,.kwokka-fact--desktop:focus-within .kwokka-fact__card,.kwokka-fact--desktop[data-open="true"] .kwokka-fact__card{opacity:1;pointer-events:auto;transform:translateY(0)}.kwokka-fact__kicker{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8b6914;margin:0 0 .95rem;font-family:'Montserrat',sans-serif}.kwokka-fact__body{font-family:'Libre Baskerville',serif;font-style:italic;font-size:.82rem;line-height:1.55;color:#4a4339;margin:0}.kwokka-fact--mobile{display:none;margin:0 auto 2.5rem;max-width:420px;padding:.9rem 1rem 1rem;background:#fffdf5;border:1.5px solid #c9a84c;border-radius:6px;box-shadow:3px 3px 0 #c9a84c;text-align:left;font-family:'Montserrat',sans-serif}.kwokka-fact--mobile .kwokka-fact__img{width:64px;height:64px;display:block;flex:0 0 auto;border-radius:14px}.kwokka-fact--mobile__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.55rem}.kwokka-fact--mobile__head .kwokka-fact__kicker{margin:0}@media (min-width:768px){body.kwokkaquiz-active .kwokka-fact--mobile{display:none!important}}@media (max-width:767px){body.kwokkaquiz-active .kwokka-fact--desktop{display:none!important}body.kwokkaquiz-active .kwokka-fact--mobile{display:block}}.kwokka-langmenu{position:relative;margin-left:1rem}.kwokka-langmenu__toggle{appearance:none;background:rgb(255 255 255 / .55);border:1px solid rgb(201 168 76 / .22);border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;cursor:pointer;color:#3a3226;transition:background 0.15s ease,border-color 0.15s ease}.kwokka-langmenu__toggle:hover{background:#fff;border-color:rgb(201 168 76 / .45)}.kwokka-langmenu__toggle:focus-visible{outline:2px solid #8b6914;outline-offset:2px}.kwokka-langmenu__toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kwokka-langmenu__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding:.4rem;background:#fffdf5;border:1px solid rgb(201 168 76 / .22);border-radius:14px;box-shadow:0 1px 2px rgb(58 50 38 / .04),0 12px 30px -8px rgb(58 50 38 / .22);list-style:none;margin:0;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity 0.18s ease,transform 0.18s ease;z-index:1003}.kwokka-langmenu[data-open="true"] .kwokka-langmenu__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-height:540px){.kwokka-langmenu__dropdown{max-height:calc(100vh - 96px)}}.kwokka-langmenu__item{display:block}.kwokka-langmenu__btn{appearance:none;width:100%;background:#fff0;border:0;padding:8px 12px;border-radius:10px;text-align:left;font-family:'Montserrat',sans-serif;font-size:.85rem;color:#3a3226;cursor:pointer;transition:background 0.15s ease,color 0.15s ease;display:flex;align-items:baseline;gap:.5rem}.kwokka-langmenu__btn:hover{background:rgb(201 168 76 / .12);color:#8b6914}.kwokka-langmenu__btn[aria-checked="true"]{background:#8b6914;color:#fffdf5}.kwokka-langmenu__btn-native{font-size:.75rem;opacity:.7}.kwokka-langmenu__btn[aria-checked="true"] .kwokka-langmenu__btn-native{opacity:.85}.kwokka-langmenu--mobile{margin:.75rem 1rem}.kwokka-langmenu--mobile .kwokka-langmenu__dropdown{right:auto;left:0}#google_translate_element{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.goog-te-banner-frame,.skiptranslate iframe.goog-te-banner-frame,body>.skiptranslate{display:none!important}body.translated-ltr,body.translated-rtl,body.goog-te-lib-ready{top:0!important}.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background:none!important;box-shadow:none!important}.kwokka-consent-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9999;animation:kwokka-fadeIn 0.25s ease both}@keyframes kwokka-fadeIn{from{opacity:0}to{opacity:1}}body.kwokka-consent-locked{overflow:hidden!important}body.cmplz-show-banner .cmplz-cookiebanner,body.cmplz-show-banner .cmplz-cookiebanner-container>.cmplz-cookiebanner{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;max-width:540px!important;width:calc(100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important;overflow-y:auto!important;z-index:10001!important;border-radius:18px!important;box-shadow:0 20px 60px rgb(0 0 0 / .35),0 4px 12px rgb(0 0 0 / .2)!important;animation:kwokka-consentIn 0.3s cubic-bezier(.22,1,.36,1) both}@keyframes kwokka-consentIn{from{opacity:0;transform:translate(-50%,-45%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}body.cmplz-show-banner #cmplz-manage-consent,body.cmplz-show-banner .cmplz-manage-consent-container{display:none!important}body .kwokka-nav .nav-inner{max-width:1400px;padding-left:1.5rem;padding-right:1.5rem;gap:1.5rem}body.kwokka-legal-page .kwokka-nav .nav-inner{max-width:1400px;padding-left:1.5rem;padding-right:1.5rem;gap:1.5rem}body .kwokka-nav .nav-links{margin-left:auto}body .kwokka-nav .nav-link,body .kwokka-nav .dropdown-trigger,body .kwokka-nav .kwokka-account-login,body .kwokka-nav .kwokka-account-toggle,body .kwokka-nav .kwokka-langmenu__toggle{white-space:nowrap}body .kwokka-nav .nav-logo,body .kwokka-nav .nav-links>li{flex-shrink:0}@media (max-width:1100px){body .kwokka-nav .nav-inner{gap:1rem}body .kwokka-nav .nav-links{gap:1.25rem}}.dropdown-item-num{display:none!important}.kwokka-rec-row{display:flex;gap:1.75rem;max-width:1100px;margin:.5rem auto 1.5rem;padding:0 1rem;align-items:stretch}.kwokka-rec-row>.affiliate-section,.kwokka-rec-row>.charity-section{flex:1 1 0%;min-width:0;max-width:none;padding-left:1rem;padding-right:1rem}.kwokka-rec-row .affiliate-section-title,.kwokka-rec-row .charity-section-title{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(1.1rem, 2.2vw, 1.35rem);font-weight:400;color:#8b6914;margin-bottom:.35rem}.kwokka-rec-row .affiliate-section-subtitle,.kwokka-rec-row .charity-section-subtitle{font-family:'Montserrat',sans-serif;font-size:.82rem;color:#6b6557;font-style:italic;margin-bottom:1rem;line-height:1.5}.kwokka-rec-row .charity-card-name{color:#8b6914;font-family:'Libre Baskerville',Georgia,serif;font-weight:700}.kwokka-rec-row .charity-card{padding:1.25rem 1rem;max-width:none}.kwokka-rec-row .charity-card-name{font-size:1.05rem;margin-bottom:.6rem}.kwokka-rec-row .charity-card-story{font-size:.82rem;line-height:1.6;margin-bottom:1rem}.kwokka-rec-row .charity-card a img{max-width:180px}@media (min-width:901px){.kwokka-rec-row .affiliate-carousel{padding:0 1.5rem}.kwokka-rec-row .affiliate-card-hook{font-size:.85rem}.kwokka-rec-row .affiliate-card a img{max-width:180px}}@media (max-width:900px){.kwokka-rec-row{flex-direction:column;gap:0;max-width:860px;padding:0}.kwokka-rec-row>.affiliate-section,.kwokka-rec-row>.charity-section{padding-left:1.5rem;padding-right:1.5rem}.kwokka-rec-row .affiliate-section-title{font-size:clamp(1.3rem, 3vw, 1.7rem)}.kwokka-rec-row .charity-section-title{font-size:1.5rem}.kwokka-rec-row .affiliate-section-subtitle,.kwokka-rec-row .charity-section-subtitle{font-size:.92rem}.kwokka-rec-row .charity-card{padding:2rem 1.5rem}.kwokka-rec-row .charity-card a img{max-width:220px}}.affiliate-carousel .carousel-marker{width:auto;height:auto;min-width:44px;min-height:44px;border:0;padding:0;background:#fff0;position:relative;display:inline-flex;align-items:center;justify-content:center}.affiliate-carousel .carousel-marker::after{content:'';width:9px;height:9px;border-radius:50%;border:1.5px solid #a67c52;background:#fff0;transition:background 0.2s ease,transform 0.2s ease,opacity 0.2s ease;opacity:.55}.affiliate-carousel .carousel-marker:hover::after{opacity:1;transform:scale(1.15)}.affiliate-carousel .carousel-marker.is-active::after{background:#a67c52;opacity:1;transform:scale(1.25)}.affiliate-carousel .carousel-marker:focus-visible{outline:2px solid #a67c52;outline-offset:-4px;border-radius:6px}.affiliate-carousel .carousel-marker:focus-visible::after{outline:none}@font-face{font-family:'Libre Baskerville Fallback';src:local('Georgia');size-adjust:98.5%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Montserrat Fallback';src:local('Arial');size-adjust:102%;ascent-override:95%;descent-override:24%;line-gap-override:0%}#kwokkaquiz-root,body.kwokka-type-page,body.kwokka-hub-page{font-family:'Montserrat','Montserrat Fallback',sans-serif}#kwokkaquiz-root h1,#kwokkaquiz-root h2,#kwokkaquiz-root h3,#kwokkaquiz-root h4,body.kwokka-type-page h1,body.kwokka-type-page h2,body.kwokka-type-page h3,.quiz-page h1,.quiz-page h2,.quiz-page h3,.quiz-page h4,.results-page h1,.results-page h2,.results-page h3,.kwokka-related-types h2,.kwokka-community h2,.kwokka-nav .kwokka-brand,.affiliate-section-title,.charity-section-title{font-family:'Libre Baskerville','Libre Baskerville Fallback',Georgia,serif}.quiz-page *,.quiz-page *::before,.quiz-page *::after{box-sizing:border-box;margin-top:0;margin-bottom:0;padding:0}::selection{background:#c9a84c;color:#3a352d}::-moz-selection{background:#c9a84c;color:#3a352d}html{scroll-behavior:smooth;margin:0;padding:0;height:auto;overflow-x:hidden}body{background-color:#f7f2df;margin:0;padding:0;height:auto;-webkit-overflow-scrolling:touch}body.page-template-default,body{overflow-x:visible;overflow-y:visible}#kwokkaquiz-root{width:100%;min-height:100vh;margin:0;padding:0;padding-top:0!important;margin-top:0!important;box-sizing:border-box;position:relative}body.page-template-default{padding-top:0!important;margin-top:0!important}body>.site-main,body>.site-content,body>.content-area,body>.wp-site-blocks,.wp-site-blocks>.wp-block-post-content,.wp-site-blocks>.is-layout-constrained,.wp-site-blocks>.is-layout-flow,.wp-site-blocks>.has-global-padding,body>.site-main>article,body>.site-content>article,.site-main>.entry-content,.site-content>.entry-content,article.page>.entry-content,article.post>.entry-content{max-width:none!important;margin:0!important;padding:0!important}header.site-header,.site-header,.wp-block-template-part{margin-bottom:0!important;padding-bottom:0!important}.quiz-page{font-family:'Montserrat',sans-serif;padding-top:var(--nav-height,72px);background-color:#f7f2df;background-image:url(/wp-content/plugins/kwokka-quiz/assets/paper-noise.jpg);background-size:200px 200px;color:#3a3226;min-height:100vh}body.kwokka-type-page .quiz-page{display:none}.quiz-page h1,.quiz-page h2,.quiz-page h3,.quiz-page h4{font-family:'Libre Baskerville',Georgia,serif}body.quiz-in-progress #quiz-container,body.quiz-in-progress #quiz-container *{cursor:url(/wp-content/plugins/kwokka-quiz/assets/cookie-cursor.svg) 14 14,auto}body.quiz-in-progress .kwokka-nav,body.quiz-in-progress .kwokka-nav *,body.quiz-in-progress .mobile-drawer,body.quiz-in-progress .mobile-drawer *{cursor:default}body.quiz-in-progress .kwokka-nav a,body.quiz-in-progress .mobile-drawer a,body.quiz-in-progress .kwokka-nav button,body.quiz-in-progress .nav-logo,body.quiz-in-progress .hamburger,body.quiz-in-progress .drawer-close{cursor:pointer}@keyframes kwokkaLandingFadeIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}body.kwokka-type-page.kwokkaquiz-active .kwokka-trt,body.kwokka-type-page.kwokkaquiz-active .kwokka-fact,body.kwokka-type-page.kwokkaquiz-active .kwokka-trt--desktop,body.kwokka-type-page.kwokkaquiz-active .kwokka-fact--desktop{display:none!important;opacity:0!important;transition:none!important}html:not(.type-loading) #landing>*,html:not(.type-loading):not(.quiz-started) .wp-block-image,html:not(.type-loading):not(.quiz-started) img[src*="ChatGPT-Image"],html:not(.type-loading):not(.quiz-started) .kwokka-trt,html:not(.type-loading):not(.quiz-started) .kwokka-fact{animation:kwokkaLandingFadeIn 1.4s cubic-bezier(.22,1,.36,1) 0.2s backwards}html:not(.type-loading) #landing>.landing-below{animation-delay:0.02s;animation-duration:1.1s}html:not(.type-loading) #landing>.logo-header{animation-delay:0.25s}html:not(.type-loading) #landing>.powered-by{animation-delay:0.40s}html:not(.type-loading) .kwokka-trt{animation-delay:0.80s}html:not(.type-loading) .kwokka-fact{animation-delay:0.95s}html:not(.type-loading) #landing>.quiet-ticker{animation-delay:1.30s}@media (prefers-reduced-motion:reduce){html:not(.type-loading) #landing>*,html:not(.type-loading):not(.quiz-started) .wp-block-image,html:not(.type-loading):not(.quiz-started) img[src*="ChatGPT-Image"],html:not(.type-loading):not(.quiz-started) .kwokka-trt,html:not(.type-loading):not(.quiz-started) .kwokka-fact{animation:none}}#landing{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:20px;text-align:center;position:relative}#landing>*,html:not(.quiz-started) .wp-block-image,html:not(.quiz-started) img[src*="ChatGPT-Image"],html:not(.quiz-started) .kwokka-trt,html:not(.quiz-started) .kwokka-fact{opacity:calc(1 - var(--landing-progress, 0));transition:opacity 0.1s linear;will-change:opacity}#landing.fading{opacity:0;pointer-events:none;transition:opacity 0.5s ease}#landing.fading>*{opacity:0!important}.logo-header{position:absolute;top:12px;right:24px;margin-bottom:0;background:#f7f2df}.logo-header img,.logo-header video{height:180px;width:auto;max-width:220px;object-fit:contain;mix-blend-mode:darken}.powered-by{position:absolute;top:220px;right:24px;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:10;max-width:170px}.powered-by-text{font-family:'Caveat',cursive;font-size:1.05rem;color:#6b6557;font-weight:500;letter-spacing:.02em;line-height:1}.powered-by-link{display:inline-block;line-height:0;text-decoration:none!important;border:none!important;background:transparent!important;transition:transform 0.3s ease,filter 0.3s ease}.powered-by-link:hover,.powered-by-link:focus{transform:translateY(-2px);text-decoration:none!important}.powered-by-link:focus-visible{outline:2px solid #3a352d;outline-offset:4px;border-radius:4px}.powered-by-logo{width:auto;height:88px;max-width:190px;object-fit:contain;filter:drop-shadow(0 3px 10px rgb(58 50 38 / .15));transition:filter 0.3s ease;display:block}.powered-by-link:hover .powered-by-logo{filter:drop-shadow(0 6px 14px rgb(58 50 38 / .25))}.landing-below{display:flex;flex-direction:column;align-items:center;margin-top:0;min-height:auto;width:100%;justify-content:flex-start;padding-bottom:20px;box-sizing:border-box}.landing-below .thinker-statue{margin-bottom:18px}.landing-below .landing-subtitle{margin-top:0;margin-bottom:16px;padding-bottom:0}.thinker-statue{width:clamp(360px, 48vw, 520px);height:auto;max-height:55vh;aspect-ratio:404 / 298;object-fit:contain;margin-bottom:12px;filter:drop-shadow(0 10px 30px rgb(58 50 38 / .2));animation:gentleFloat 4.5s ease-in-out infinite}.scroll-progress{position:fixed;top:72px;left:0;right:0;height:3px;background:rgb(201 168 76 / .18);z-index:998;pointer-events:none;overflow:hidden}.scroll-progress__fill{width:100%;height:100%;background:#8b6914;transform:scaleX(var(--scroll-progress,0));transform-origin:left center;transition:transform 0.08s linear;will-change:transform}@media (prefers-reduced-motion:reduce){.scroll-progress__fill{transition:none}#landing{transition:none}}@keyframes gentleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-subtitle{font-family:'Libre Baskerville',Georgia,serif;font-style:italic;font-size:clamp(0.88rem, 1.9vw, 1.05rem);color:#6b6557;margin-bottom:8px;font-weight:400;max-width:520px;line-height:1.55;position:relative;margin-top:0;z-index:2}#landing .scroll-hint{opacity:0;animation:fadeIn 1s ease 2s forwards,bounce 2.5s ease-in-out 2s infinite;font-size:clamp(0.78rem, 1.65vw, 0.92rem);color:#6b6557;font-family:'Libre Baskerville',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:.01em;margin-top:4px;padding-top:0;padding-bottom:4px;position:relative;z-index:5;text-align:center;width:100%;display:block;left:auto!important;bottom:auto!important;transform:none!important}#landing .scroll-arrow{display:block;margin:2px auto 0;opacity:0;animation:fadeIn 1s ease 2.2s forwards,bounce 2.5s ease-in-out 2.2s infinite;position:relative;z-index:5}.landing-below{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:0;width:100%}#quiz-container{display:none;max-width:860px;margin-left:auto;margin-right:auto;padding:115px 24px 60px;min-height:100vh;opacity:1;transition:opacity 0.1s;position:relative;box-sizing:border-box}#quiz-container.entering{animation:quizEnter 0.9s cubic-bezier(.16,1,.3,1) both}@keyframes quizEnter{0%{opacity:0}100%{opacity:1}}.progress-wrapper{display:none;position:fixed;top:var(--nav-height,72px);left:0;right:0;z-index:101;background:rgb(247 242 223 / .92);backdrop-filter:blur(10px);padding:10px 24px 8px;box-shadow:0 2px 14px rgb(58 50 38 / .12)}.progress-info{display:flex;justify-content:space-between;align-items:center;max-width:860px;margin:0 auto 8px;font-size:.76rem;color:#8a7c6a;font-weight:500;letter-spacing:.02em}.progress-track{max-width:860px;margin:0 auto;position:relative;height:36px;display:flex;align-items:center}.progress-bar-outer{width:100%;height:7px;background:#e4dcc8;border-radius:4px;overflow:hidden}.progress-bar-inner{height:100%;width:0%;background:#8b6914;border-radius:4px;transition:width 0.8s cubic-bezier(.22,1,.36,1)}.progress-quokka{position:absolute;left:0%;top:50%;transform:translate(-50%,-50%);width:44px;height:36px;transition:left 0.8s cubic-bezier(.22,1,.36,1);z-index:2;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .15))}.progress-cookie{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:24px;height:24px;z-index:1;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .15));transition:opacity 0.4s ease,transform 0.4s ease}.progress-cookie.eaten{opacity:0;transform:translateY(-50%) scale(.3)}.likert-btn,.dilemma-btn,.nav-btn,.start-btn{cursor:pointer}.slide{display:none;opacity:0;transform:translateY(24px)}.slide.active{display:block;animation:slideFadeIn 0.7s cubic-bezier(.22,1,.36,1) forwards}.slide.fading-out{display:block;animation:slideFadeOut 0.3s ease-in forwards}@keyframes slideFadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideFadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.slide-header{text-align:center;margin-bottom:36px}.slide-header h2{font-size:clamp(1.4rem, 3vw, 1.9rem);color:#5a4510;margin-bottom:8px}.slide-header p{font-size:.92rem;color:#8a7c6a;font-style:italic}.question-card{background:#faf7ef;border:1.5px solid #8b6914;border-radius:6px;padding:20px 24px;margin-bottom:20px;box-shadow:3px 3px 0 #c9a84c}.question-text{font-family:'Libre Baskerville',serif;font-size:clamp(0.86rem, 1.8vw, 1rem);line-height:1.55;margin-bottom:14px;color:#3a3226;display:flex;align-items:flex-start;gap:10px}.question-num{display:inline-flex;align-items:center;justify-content:center;background:#8b6914;color:#fff;min-width:27px;width:27px;height:27px;border-radius:50%;font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:700;flex-shrink:0}.question-leader{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.question-icon{width:22px;height:22px;flex-shrink:0;color:#8b6914}.likert-options{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.likert-btn{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:3px solid #fff0;border-radius:16px;padding:7px 5px;cursor:pointer;transition:all 0.25s ease;min-width:68px}.likert-btn img{width:52px;height:52px;object-fit:contain;transition:transform 0.3s cubic-bezier(.34,1.56,.64,1)}.likert-btn .hover-img{display:none}.likert-btn.selected img.default-img{display:none}.likert-btn.selected img.hover-img{display:block}@media (hover:hover) and (pointer:fine){.likert-btn:hover img.default-img{display:none}.likert-btn:hover img.hover-img{display:block}.likert-btn:hover{transform:scale(1.1);border-color:#a68a3a;background:rgb(201 168 76 / .06)}.likert-btn:hover img{transform:scale(1.12)}}.likert-btn.selected{border-color:#8b6914;background:rgb(139 105 20 / .08);transform:scale(1.06);box-shadow:3px 3px 0 #8b6914;will-change:transform}.likert-btn.selected img{transform:scale(1.05)}.likert-label{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#8a7c6a;text-align:center;line-height:1.25}.dilemma-slide{text-align:center}.dilemma-illustration{width:100%;height:auto;max-width:560px;border-radius:6px;border:2px solid #8b6914;box-shadow:6px 6px 0 #c9a84c;margin:0 auto 24px;display:block}.dilemma-scenario{font-family:'Libre Baskerville',serif;font-size:clamp(0.86rem, 1.8vw, 1rem);line-height:1.6;color:#5a4e3e;max-width:580px;margin:0 auto 24px;font-style:italic}.dilemma-choices{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.dilemma-btn{flex:1;max-width:264px;min-width:200px;padding:22px 18px;background:#fffef9;border:2px solid #a68a3a;border-radius:8px;cursor:pointer;transition:transform 0.1s ease,box-shadow 0.15s ease,border-color 0.2s ease,background 0.2s ease;box-shadow:4px 4px 0 #a68a3a}@media (hover:hover) and (pointer:fine){.dilemma-btn:hover{border-color:#8b6914;box-shadow:5px 5px 0 #8b6914}}.dilemma-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #8b6914}.dilemma-btn:focus-visible{outline:3px solid #3a352d;outline-offset:3px}.dilemma-btn.selected{border-color:#8b6914;background:rgb(139 105 20 / .06);box-shadow:4px 4px 0 #8b6914;will-change:transform}@media (prefers-reduced-motion:reduce){.dilemma-btn{transition:border-color 0.2s ease,background 0.2s ease}.dilemma-btn:active{transform:none}}.dilemma-btn h3{font-size:1.02rem;color:#5a4510;margin-bottom:8px}.dilemma-btn p{font-size:.82rem;color:#6b5d4a;line-height:1.5}.nav-buttons{display:flex;justify-content:center;gap:16px;margin-top:32px;padding-bottom:40px}.nav-btn{font-family:'Montserrat',sans-serif;font-size:.92rem;font-weight:600;padding:13px 34px;border-radius:6px;cursor:pointer;transition:transform 0.1s ease,box-shadow 0.15s ease,background 0.2s ease}.nav-btn.next{background:#8b6914;color:#fffef9;border:2px solid #3a352d;box-shadow:4px 4px 0 #3a352d}.nav-btn.next:hover{background:#5a4510;box-shadow:5px 5px 0 #3a352d}.nav-btn.next:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #3a352d}.nav-btn.next:focus-visible{outline:3px solid #3a352d;outline-offset:3px}.nav-btn.next:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:2px 2px 0 #3a352d;background:#8b6914}.nav-btn.back{background:#fff0;color:#5a4510;border:2px solid #8b6914;box-shadow:3px 3px 0 #8b6914}.nav-btn.back:hover{background:rgb(201 168 76 / .1);box-shadow:4px 4px 0 #8b6914}.nav-btn.back:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #8b6914}.nav-btn.back:focus-visible{outline:3px solid #3a352d;outline-offset:3px}@media (prefers-reduced-motion:reduce){.nav-btn{transition:background 0.2s ease}.nav-btn:active{transform:none}}.quiz-results{max-width:860px;margin-left:auto!important;margin-right:auto!important;padding:100px 24px 60px;text-align:center;background-color:#f7f2df}#results-container{display:none;background-color:#f7f2df;padding-top:var(--nav-height,72px)}.results-page{cursor:default}.results-page *,.results-page *::before,.results-page *::after{box-sizing:border-box}.results-page{font-family:'Montserrat',sans-serif;background:#f7f2df;color:#3a3226;line-height:1.7;font-size:16px;overflow-x:clip}.results-page::before{content:'';position:fixed;inset:0;background:url(/wp-content/plugins/kwokka-quiz/assets/paper-grain.svg);pointer-events:none;z-index:999}.results-reveal{opacity:0;transform:translateY(30px);animation:fadeSlideIn 0.8s ease-out forwards}.results-type{font-size:clamp(2rem, 5vw, 3rem);color:#5a4510;margin-bottom:8px}.results-subtitle{font-size:1.05rem;color:#8a7c6a;font-style:italic;margin-bottom:36px}.radar-wrapper{background:#fffef9;border:2px solid #8b6914;border-radius:8px;padding:32px;box-shadow:5px 5px 0 #c9a84c;margin-bottom:36px}.radar-wrapper h3{margin-bottom:20px;color:#5a4510}.radar-wrapper,.radar-wrapper canvas,#results-container canvas,.results-page canvas,.results-view canvas{cursor:default!important}#radarCanvas{max-width:min(100%, 640px);height:auto;display:block;margin:0 auto}.scores-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;margin-top:24px;text-align:left}.score-item{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fffef9;border:1.5px solid #c9a84c;border-radius:4px;font-size:.8rem}.score-bar{flex:1;height:6px;background:#e4dcc8;border-radius:3px;overflow:hidden}.score-bar-fill{height:100%;background:#8b6914;border-radius:3px;transition:width 1s ease}.share-section{margin-top:40px;padding:28px;background:#fff0;border-radius:20px;border:none;box-shadow:none;text-align:center}.share-section h3{color:#5a4510;margin-bottom:12px}.share-section p{color:#6b5d4a;margin-bottom:16px;font-size:.92rem}.retake-btn{font-family:'Libre Baskerville',serif;font-size:1rem;padding:14px 36px;background:#8b6914;color:#fffef9;border:2px solid #3a352d;border-radius:6px;cursor:pointer;box-shadow:4px 4px 0 #3a352d;transition:transform 0.1s ease,box-shadow 0.15s ease,background 0.2s ease;margin-top:16px}.retake-btn:hover{background:#5a4510;box-shadow:5px 5px 0 #3a352d}.retake-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #3a352d}.retake-btn:focus-visible{outline:3px solid #3a352d;outline-offset:3px}@media (prefers-reduced-motion:reduce){.retake-btn{transition:background 0.2s ease}.retake-btn:active{transform:none}}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem 3rem;position:relative;background:radial-gradient(ellipse at 50% 40%,#eae8e0 0%,#f7f2df 70%)}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(transparent,#f7f2df);pointer-events:none}.pre-title{font-family:'Caveat',cursive;font-size:1.3rem;color:#6b6557;margin-bottom:.5rem;opacity:0;animation:fadeUp 0.8s ease 0.2s forwards}.hero-title{font-family:'Libre Baskerville',serif;font-size:clamp(1.6rem, 4vw, 3rem);color:#2e3a34;line-height:1.05;margin-bottom:1.2rem;opacity:0;animation:fadeUp 0.8s ease 0.4s forwards;letter-spacing:-.02em}.hero-axis-code{display:inline-block;font-family:'Libre Baskerville',serif;font-size:.85rem;font-weight:700;color:#8b6914;background:rgb(201 168 76 / .14);border:1.5px solid #8b6914;padding:5px 14px;border-radius:4px;letter-spacing:.15em;margin:0 auto 1.6rem;opacity:0;animation:fadeUp 0.8s ease 0.5s forwards;box-shadow:2px 2px 0 #c9a84c}.hero-animal{font-family:'Caveat',cursive;font-size:1.4rem;color:#a67c52;margin-bottom:2rem;opacity:0;animation:fadeUp 0.8s ease 0.6s forwards}.hero-image-wrap{position:relative;width:min(380px, 85vw);margin:0 auto 2.5rem;opacity:0;animation:fadeUp 1s ease 0.7s forwards}.hero-image-wrap .image-placeholder{width:100%;border-radius:8px;background:#fffef9;border:2px solid #2e3a34;display:flex;align-items:center;justify-content:center;font-family:'Libre Baskerville',serif;font-size:1.2rem;color:#9e9688;font-style:italic;box-shadow:8px 8px 0 #a67c52;position:relative;overflow:hidden}.hero-image-wrap .image-placeholder::before{content:'';position:absolute;inset:8px;border:1.5px solid #d6d2c8;border-radius:4px;pointer-events:none}.hero-image-wrap img{width:100%;border-radius:8px;box-shadow:8px 8px 0 #a67c52;border:2px solid #2e3a34}.hero-tagline{font-family:'Libre Baskerville',serif;font-size:clamp(1.1rem, 2.5vw, 1.5rem);color:#6b6557;max-width:560px;font-style:italic;opacity:0;animation:fadeUp 0.8s ease 0.9s forwards}.scroll-hint{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%)!important;z-index:2;opacity:0;animation:fadeUp 0.8s ease 1.2s forwards}.scroll-hint span{display:block;width:2px;height:32px;background:#9e9688;margin:0 auto;border-radius:2px;animation:scrollPulse 2s ease infinite}.results-sidebar{position:fixed;top:50%;right:1.5rem;transform:translateY(-50%);max-height:calc(100vh - var(--nav-height, 72px) - 4rem);overflow-y:auto;z-index:100;display:none}.results-sidebar ul{list-style:none;padding:1rem 0;margin:0;min-width:200px;background:rgb(255 253 245 / .92);border:1px solid #d6d2c8;border-radius:10px;box-shadow:0 2px 12px rgb(58 50 38 / .12);backdrop-filter:blur(8px)}.results-sidebar li{margin:0}.sidebar-link{display:block;padding:.7rem 1.6rem;font-family:'Montserrat',sans-serif;font-size:.92rem;font-weight:500;color:#6b6557;text-decoration:none;letter-spacing:.03em;border-left:3px solid #fff0;transition:all 0.2s ease;min-height:40px;line-height:1.5}.sidebar-link:hover{color:#a67c52}.sidebar-link.active{color:#a67c52;font-weight:600;border-left-color:#a67c52}@media (max-width:1100px){.results-sidebar{display:none!important}}.results-mobile-nav{display:none}@media (max-width:1100px){.results-mobile-nav{display:block;position:sticky;top:var(--nav-height,72px);z-index:90;background:rgb(247 242 223 / .96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgb(201 168 76 / .18);box-shadow:0 2px 10px rgb(58 50 38 / .06);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.mobile-nav-pills{display:flex;gap:.5rem;list-style:none;margin:0;padding:.6rem 1rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mobile-nav-pills::-webkit-scrollbar{display:none}.mobile-nav-pills li{margin:0;flex-shrink:0}.mobile-pill{display:inline-block;padding:.45rem .95rem;font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.02em;color:#6b6557;background:rgb(255 253 245 / .7);border:1px solid rgb(201 168 76 / .22);border-radius:999px;white-space:nowrap;text-decoration:none!important;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.mobile-pill:hover,.mobile-pill:focus-visible{color:#a67c52;border-color:#a67c52;background:rgb(255 253 245 / .95)}.mobile-pill.active{color:#fff;background:#5a4510;border-color:#5a4510;font-weight:600}}.content{max-width:780px;margin-left:auto!important;margin-right:auto!important;padding:2rem 1.5rem 2rem}.section{margin-bottom:2.5rem}.section-label{font-family:'Caveat',cursive;font-size:1.1rem;color:#5b7f6e;margin-bottom:.5rem;letter-spacing:.03em}.section-title{font-family:'Libre Baskerville',serif;font-size:clamp(1.8rem, 4vw, 2.5rem);color:#2e3a34;margin-bottom:1.5rem;line-height:1.15}.section p{margin-bottom:1.2rem;color:#3a3226;font-size:1.02rem}.section p:last-child{margin-bottom:0}.intro-block{background:#fffef9;border:2px solid #2e3a34;border-radius:8px;padding:2.5rem;margin-bottom:2.5rem;position:relative;overflow:hidden;box-shadow:6px 6px 0 #a67c52}.intro-block::before{content:'\201C';position:absolute;top:-20px;left:20px;font-family:'Libre Baskerville',serif;font-size:8rem;color:#e8e6de;line-height:1;pointer-events:none}.intro-block p{position:relative;z-index:1;font-size:1.05rem;line-height:1.8;margin-bottom:1.2rem}.section-side-image{float:left;max-width:220px;width:38%;margin:.5rem 1.5rem 1rem 0;border-radius:14px;shape-outside:margin-box}@media (max-width:600px){.section-side-image{float:none;display:block;max-width:200px;width:55%;margin:0 auto 1.2rem}}.section-title-flex{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.section-title-flex .section-title{margin-bottom:0}.section-title-flex .heading-inline-img{width:clamp(90px, 18vw, 150px);height:auto;object-fit:contain;flex-shrink:0;border-radius:8px;margin-left:auto;margin-right:auto}.section-title-flex{margin-bottom:1.5rem}@media (max-width:600px){.section-title-flex .heading-inline-img{width:80px}}.strength-grid{display:grid;gap:1.2rem}.strength-card{background:#fffef9;border:2px solid #2e3a34;border-radius:8px;padding:1.8rem 2rem;transition:box-shadow 0.2s ease,border-color 0.3s ease;box-shadow:5px 5px 0 #a67c52}.strength-card:hover{box-shadow:6px 6px 0 #5b7f6e}.strength-card .num{font-family:'Libre Baskerville',serif;font-size:2.2rem;color:#5b7f6e;line-height:1;margin-bottom:.3rem}.strength-card h3{font-family:'Libre Baskerville',serif;font-size:1.3rem;color:#2e3a34;margin-bottom:.6rem}.strength-card p{color:#3a3226;font-size:.95rem;line-height:1.7}.strength-grid.stacking-cards{display:block;position:relative;padding-bottom:4rem}.strength-grid.stacking-cards .strength-card,.strength-grid.stacking-cards .pitfall-card{--stack-base-top:calc(var(--nav-height, 72px) + 16px);--stack-offset:calc(var(--stack-base-top) + (var(--stack-index, 0) * 14px));position:sticky;top:var(--stack-offset);margin-bottom:1.2rem;transform-origin:top center;transition:transform 0.3s ease,box-shadow 0.3s ease}.strength-grid.stacking-cards .strength-card:hover,.strength-grid.stacking-cards .pitfall-card:hover{box-shadow:6px 6px 0 #5b7f6e}@media (max-width:600px){.strength-grid.stacking-cards .strength-card,.strength-grid.stacking-cards .pitfall-card{--stack-base-top:calc(var(--nav-height, 72px) + 8px);--stack-offset:calc(var(--stack-base-top) + (var(--stack-index, 0) * 10px));padding:1.4rem 1.4rem}}#strengths-section.scroll-reveal,#shadow-section.scroll-reveal,#career-section.scroll-reveal{transform:none;transition:opacity 0.7s cubic-bezier(.22,1,.36,1)}#strengths-section.scroll-reveal.revealed,#shadow-section.scroll-reveal.revealed,#career-section.scroll-reveal.revealed{transform:none;opacity:1}@media (prefers-reduced-motion:reduce){.strength-grid.stacking-cards{display:grid;gap:1.2rem;padding-bottom:0}.strength-grid.stacking-cards .strength-card,.strength-grid.stacking-cards .pitfall-card{position:static;top:auto;margin-bottom:0}}.scenario-card{background:#fffef9;border:2px solid #a67c52;border-left:5px solid #a67c52;border-radius:0 8px 8px 0;padding:2rem 2rem 2rem 2.2rem;margin-bottom:1.5rem;box-shadow:5px 5px 0 #a67c52}.scenario-card .scenario-type{font-family:'Caveat',cursive;font-size:.95rem;color:#7a5530;margin-bottom:.3rem}.scenario-card h3{font-family:'Libre Baskerville',serif;font-size:1.25rem;color:#2e3a34;margin-bottom:.8rem}.scenario-card .label{font-weight:600;color:#3f5c4f;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;margin-top:.8rem;margin-bottom:.2rem}.scenario-card p{font-size:.95rem;line-height:1.7;color:#3a3226}.pitfall-card{background:#fffef9;border:2px solid #9e5a5a;border-radius:8px;padding:1.8rem 2rem;margin-bottom:1.2rem;position:relative;overflow:hidden;box-shadow:5px 5px 0 #9e5a5a}.pitfall-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:#9e5a5a}.pitfall-card h3{font-family:'Libre Baskerville',serif;font-size:1.2rem;color:#9e5a5a;margin-bottom:.6rem}.pitfall-card p{font-size:.95rem;line-height:1.7}.traits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.trait-pill{background:#fffef9;border:1.5px solid #5b7f6e;border-radius:6px;padding:1.2rem 1.4rem;text-align:center;transition:box-shadow 0.2s ease,border-color 0.3s ease;box-shadow:3px 3px 0 #5b7f6e}.trait-pill:hover{border-color:#2e3a34;box-shadow:4px 4px 0 #2e3a34}.trait-pill h3{font-family:'Libre Baskerville',serif;font-size:1.1rem;color:#2e3a34;margin-bottom:.3rem}.trait-pill p{font-size:.85rem;color:#6b6557;line-height:1.5}.energy-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:600px){.energy-grid{grid-template-columns:1fr}}.energy-col{background:#fffef9;border:2px solid #2e3a34;border-radius:8px;padding:1.8rem;box-shadow:5px 5px 0 #a67c52}.energy-col h3{font-family:'Libre Baskerville',serif;font-size:1.15rem;margin-bottom:1rem}.energy-col.charge h3{color:#3f5c4f}.energy-col.drain h3{color:#9e5a5a}.energy-item{padding:.5rem 0;border-bottom:1px solid #e8e6de;font-size:.93rem}.energy-item:last-child{border-bottom:none}.energy-item strong{color:#2e3a34;font-weight:500}.energy-item span{color:#6b6557}.career-industries{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:2rem}.career-tag{background:#fffef9;color:#3a3226;border-radius:4px;padding:.5rem 1.2rem;font-size:.9rem;border:1.5px solid #5b7f6e;transition:border-color 0.3s ease,background 0.3s ease,box-shadow 0.15s ease;box-shadow:2px 2px 0 #5b7f6e}.career-tag:hover{border-color:#2e3a34;box-shadow:3px 3px 0 #2e3a34}.career-tag .tag-note{color:#6b6557;font-size:.82rem;margin-left:.3rem}.rel-grid{display:grid;gap:1rem}.rel-card{background:#fffef9;border:1.5px solid #5b7f6e;border-radius:6px;padding:1.4rem 1.6rem;box-shadow:4px 4px 0 #a67c52}.rel-card h3{font-family:'Caveat',cursive;font-size:1.1rem;color:#7a5530;margin-bottom:.4rem}.rel-card p{font-size:.93rem;color:#3a3226;line-height:1.6}.challenge-block{background:#fffef9;border:2px solid #5b7f6e;border-radius:8px;padding:2.5rem;text-align:center;box-shadow:6px 6px 0 #a67c52}.challenge-block h3{font-family:'Libre Baskerville',serif;font-size:1.6rem;color:#2e3a34;margin-bottom:.5rem}.challenge-block .challenge-q{font-style:italic;color:#a67c52;margin-bottom:1rem;font-size:1.05rem}.challenge-block .tip-label{font-family:'Caveat',cursive;font-size:1rem;color:#5b7f6e;margin-bottom:.3rem}.challenge-block p{font-size:.95rem;max-width:520px;margin:0 auto;line-height:1.7}.sign-off{text-align:center;padding:2rem 1.5rem;border-top:1px solid #d6d2c8}.sign-off .big-text{font-family:'Libre Baskerville',serif;font-size:clamp(1.5rem, 4vw, 2.2rem);color:#2e3a34;margin-bottom:1rem;line-height:1.3}.sign-off p{color:#6b6557;max-width:440px;margin:0 auto;font-size:1rem}.divider{width:60px;height:2px;background:#d6d2c8;margin:1.8rem auto;border-radius:2px;position:relative}.divider::before{content:'\2726';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;color:#9e9688;background:#f7f2df;padding:0 .6rem}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,100%{opacity:.3;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.3)}}.kwokka-brand{position:absolute;top:1.5rem;left:2rem;font-family:'Libre Baskerville',serif;font-size:1.1rem;color:#9e9688;letter-spacing:.08em;text-transform:lowercase;z-index:10;opacity:0;animation:fadeUp 0.8s ease 0.1s forwards;display:none}.kwokka-brand em{color:#5b7f6e;font-style:normal}@keyframes fadeSlideIn{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.rel-card{transition:box-shadow 0.2s ease,border-color 0.3s ease}.rel-card:hover{border-color:#2e3a34;box-shadow:5px 5px 0 #2e3a34}.energy-col{transition:box-shadow 0.2s ease,border-color 0.3s ease}.energy-col:hover{box-shadow:6px 6px 0 #5b7f6e}.scenario-card{transition:box-shadow 0.2s ease,border-color 0.3s ease}.scenario-card:hover{border-color:#7a5530;border-left-color:#7a5530;box-shadow:6px 6px 0 #7a5530}.intro-block{transition:box-shadow 0.2s ease,border-color 0.3s ease}.intro-block:hover{box-shadow:8px 8px 0 #5b7f6e}.challenge-block{transition:box-shadow 0.2s ease}.challenge-block:hover{box-shadow:8px 8px 0 #2e3a34}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity 0.7s cubic-bezier(.22,1,.36,1),transform 0.7s cubic-bezier(.22,1,.36,1),border-color 0.3s ease,box-shadow 0.3s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal.revealed{transition:opacity 0.3s ease,transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.scroll-reveal.delay-1{transition-delay:0.08s}.scroll-reveal.delay-2{transition-delay:0.16s}.scroll-reveal.delay-3{transition-delay:0.24s}.scroll-reveal.delay-4{transition-delay:0.32s}.scroll-reveal.delay-5{transition-delay:0.40s}@keyframes kwokka-image-reveal{from{opacity:0;clip-path:inset(45% 20% 45% 20%)}to{opacity:1;clip-path:inset(0% 0% 0% 0%)}}.reveal-image{will-change:opacity,clip-path}.reveal-image.revealed,.reveal-image.visible{animation:kwokka-image-reveal 0.9s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.reveal-image,.reveal-image.revealed,.reveal-image.visible{animation:none}}.spirit-xray{position:relative;cursor:none;isolation:isolate}.spirit-xray-base{position:relative;display:block;width:100%;height:auto;border-radius:12px;z-index:1}.spirit-xray-reveal{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity 0.4s cubic-bezier(.22,1,.36,1);-webkit-mask-image:radial-gradient(circle at var(--mx,-200px) var(--my,-200px),#000 0,#000 110px,rgb(0 0 0 / .5) 150px,transparent 180px);mask-image:radial-gradient(circle at var(--mx,-200px) var(--my,-200px),#000 0,#000 110px,rgb(0 0 0 / .5) 150px,transparent 180px);will-change:mask-image,-webkit-mask-image}.spirit-xray.is-active .spirit-xray-reveal{opacity:1}.spirit-xray-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:12px;filter:invert(1) brightness(.45) contrast(1.5) saturate(.25) hue-rotate(170deg)}.spirit-constellation-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.spirit-cursor{position:absolute;width:140px;height:140px;border-radius:50%;pointer-events:none;left:0;top:0;z-index:3;transform:translate(var(--mx,-200px),var(--my,-200px)) translate(-50%,-50%);opacity:0;transition:opacity 0.4s cubic-bezier(.22,1,.36,1);background:#c9a84c;mix-blend-mode:difference;display:flex;align-items:center;justify-content:center;color:#fff;will-change:transform}.spirit-xray.is-active .spirit-cursor{opacity:.95}.spirit-cursor svg{position:absolute;inset:0;width:100%;height:100%;animation:spiritCursorSpin 9s linear infinite}@keyframes spiritCursorSpin{to{transform:rotate(360deg)}}.spirit-cursor-label{font-size:14px;letter-spacing:.14em;font-weight:600;text-transform:uppercase}@media (hover:none){.spirit-xray{cursor:auto}}@media (prefers-reduced-motion:reduce){.spirit-cursor svg{animation:none}}@media (max-width:600px){.likert-options{gap:3px}.likert-btn{min-width:50px;padding:4px 2px}.likert-btn img{width:36px;height:36px}.likert-label{font-size:.48rem}.question-card{padding:12px 12px}.dilemma-choices{flex-direction:column;align-items:center}.dilemma-btn{max-width:100%}.progress-quokka{width:34px;height:28px}.progress-cookie{width:18px;height:18px}.logo-header img,.logo-header video{height:90px}}.kwokka-nav{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgb(247 242 223 / .97);backdrop-filter:blur(8px);border-bottom:1px solid rgb(139 105 20 / .15);box-shadow:0 2px 12px rgb(58 50 38 / .08);cursor:default}.nav-inner{max-width:1200px;margin:0 auto;padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:#3a3226;font-family:'Libre Baskerville',serif;font-size:1.3rem}.nav-logo em{font-style:italic;color:#8b6914}.nav-logo-icon{width:36px;height:36px;border-radius:50%;object-fit:cover}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.nav-link{font-family:'Montserrat',sans-serif;font-size:.88rem;font-weight:500;color:#3a3226;text-decoration:none;letter-spacing:.03em;transition:color 0.2s}.nav-link:hover,.nav-link.active{color:#8b6914}.dropdown-trigger{display:flex;align-items:center;gap:.3rem;cursor:pointer}.dropdown-arrow{width:12px;height:12px;transition:transform 0.2s}.nav-dropdown{position:relative;align-self:stretch;display:flex;align-items:center}.nav-dropdown:hover .dropdown-arrow,.nav-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{display:none;position:absolute;top:100%;padding-top:12px;left:50%;transform:translateX(-50%);background:rgb(255 253 245 / .98);border:1px solid rgb(139 105 20 / .15);border-radius:12px;box-shadow:0 8px 32px rgb(58 50 38 / .12);padding:1.2rem;min-width:520px;z-index:100}.dropdown-menu::before{content:'';position:absolute;top:-12px;left:0;right:0;height:14px;background:#fff0}.nav-dropdown:hover .dropdown-menu,.nav-dropdown.open .dropdown-menu{display:block}.dropdown-heading{font-family:'Libre Baskerville',serif;font-size:.78rem;color:#8b6914;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:1px solid rgb(139 105 20 / .12)}.dropdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border-radius:6px;text-decoration:none;color:#3a3226;font-family:'Montserrat',sans-serif;font-size:.8rem;transition:background 0.15s,color 0.15s}.dropdown-item:hover{background:rgb(139 105 20 / .08);color:#8b6914}.dropdown-item-code{font-family:'Libre Baskerville',serif;font-size:.65rem;font-weight:700;color:#8b6914;background:rgb(201 168 76 / .14);border:1px solid rgb(139 105 20 / .28);padding:2px 5px;border-radius:3px;letter-spacing:.05em;flex-shrink:0}.mobile-type-code{font-family:'Libre Baskerville',serif;font-size:.62rem;font-weight:700;color:#8b6914;background:rgb(201 168 76 / .14);border:1px solid rgb(139 105 20 / .28);padding:2px 5px;border-radius:3px;letter-spacing:.05em;flex-shrink:0}.dropdown-item-num{font-size:.68rem;color:#8b6914;min-width:16px;font-weight:600}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:24px;height:2px;background:#3a3226;border-radius:2px;transition:all 0.25s}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#hamburgerBtn,.nav-hamburger{-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none;user-select:none;outline:none;background:none}#hamburgerBtn:focus,#hamburgerBtn:focus-visible,#hamburgerBtn:active,.nav-hamburger:focus,.nav-hamburger:focus-visible,.nav-hamburger:active{outline:none!important;box-shadow:none!important;background:none!important;background-color:transparent!important}#hamburgerBtn span,.nav-hamburger span{pointer-events:none;-webkit-tap-highlight-color:#fff0;user-select:none}.mobile-drawer{display:none;position:fixed;top:64px;left:0;width:100%;height:calc(100vh - 64px);background:rgb(247 242 223 / .99);z-index:999;overflow-y:auto;padding:1.5rem;box-sizing:border-box}.mobile-drawer.visible{display:block}.mobile-nav-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgb(139 105 20 / .12)}.mobile-nav-link{display:block;font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:500;color:#3a3226;text-decoration:none;padding:.6rem 0;transition:color 0.2s}.mobile-nav-link:hover{color:#8b6914}.mobile-section-title{font-family:'Libre Baskerville',serif;font-size:.75rem;color:#8b6914;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.mobile-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.3rem}.mobile-type-link{display:flex;align-items:center;gap:.4rem;padding:.5rem .4rem;border-radius:6px;text-decoration:none;color:#3a3226;font-family:'Montserrat',sans-serif;font-size:.82rem;transition:background 0.15s}.mobile-type-link:hover{background:rgb(139 105 20 / .08);color:#8b6914}.mobile-type-num{font-size:.65rem;color:#8b6914;font-weight:600;min-width:14px}@media (max-width:768px){.nav-links{display:none}.nav-hamburger{display:flex}}.admin-bar .kwokka-nav{top:32px}*/ .cmplz-cookiebanner-container,.cmplz-cookiebanner,.cmplz-manage-consent-container,#cmplz-manage-consent,.cmplz-btn,#cookie-law-info-bar,.cli-bar-container{z-index:10001!important}#cmplz-manage-consent{position:fixed!important;pointer-events:auto!important}.kwokka-nav .nav-link,.kwokka-nav .dropdown-trigger,.kwokka-nav .dropdown-item{cursor:pointer}.mobile-drawer,.mobile-drawer *,.mobile-drawer .mobile-type-link,.mobile-drawer .mobile-nav-link,.mobile-drawer a,.mobile-drawer button{cursor:pointer!important}#kwokkaquiz-root *,#kwokkaquiz-root *::before,#kwokkaquiz-root *::after{box-sizing:border-box}:root{--nav-height:72px}#kwokkaquiz-root{font-family:'Montserrat',sans-serif;background:#f7f2df;color:#3a3226}.kwokka-nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height);background:rgb(247 242 223 / .92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgb(201 168 76 / .18);box-shadow:0 2px 16px rgb(58 50 38 / .12)}.nav-inner{max-width:1200px;margin:0 auto;height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px}.nav-social{display:flex;align-items:center;gap:14px;justify-self:start}.social-icon{color:#3a352d;transition:color 0.2s,transform 0.2s;display:flex}.social-icon svg{width:22px;height:22px}.social-icon:hover{color:#8b6914;transform:scale(1.12)}.nav-brand{font-family:'Libre Baskerville',serif;font-size:1.45rem;color:#3a352d;text-decoration:none;letter-spacing:.04em;transition:opacity 0.25s;justify-self:center}.nav-brand:hover{opacity:.75}.nav-brand em{color:#8b6914;font-style:normal}.nav-links{display:flex;align-items:center;gap:8px;list-style:none;justify-self:end}.nav-link{font-family:'Montserrat',sans-serif;font-size:.95rem;font-weight:600;color:#3a352d;text-decoration:none;padding:10px 20px;border-radius:10px;transition:background 0.2s,color 0.2s;letter-spacing:.015em}.nav-link:hover{background:rgb(201 168 76 / .1);color:#8b6914}.nav-link.active{color:#8b6914;background:rgb(139 105 20 / .07)}.nav-link.nav-link-icon{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;line-height:0;gap:4px}.nav-link-icon svg{width:22px;height:22px;display:block;transition:transform 0.2s ease,color 0.2s ease}.nav-link-icon:hover svg{transform:scale(1.06)}.nav-link-icon .dropdown-arrow{width:10px;height:10px;opacity:.7}.nav-dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:5px;cursor:pointer}.dropdown-arrow{width:12px;height:12px;transition:transform 0.3s ease}.nav-dropdown:hover .dropdown-arrow,.nav-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 10px);left:auto;right:0;transform:translateY(8px);min-width:1080px;max-width:calc(100vw - 48px);background:rgb(255 253 245 / .97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(201 168 76 / .2);border-radius:18px;box-shadow:0 12px 48px rgb(58 50 38 / .16),0 2px 8px rgb(58 50 38 / .06);padding:18px 20px;z-index:9999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s;pointer-events:none}body:has(.nav-dropdown:hover) img[src*="ChatGPT-Image-Apr-28-2026"],body:has(.nav-dropdown.open) img[src*="ChatGPT-Image-Apr-28-2026"]{opacity:0!important;pointer-events:none;transition:opacity 180ms ease}.dropdown-menu::before{content:'';position:absolute;top:-14px;left:0;right:0;height:16px}.nav-dropdown:hover .dropdown-menu,.nav-dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown-heading{font-family:'Libre Baskerville',serif;font-size:.82rem;color:#9a8c78;text-transform:uppercase;letter-spacing:.1em;padding-bottom:8px;border-bottom:1px solid rgb(201 168 76 / .15);margin-bottom:10px}.dropdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px 18px;align-items:start}.dropdown-group[data-group="edge-cases"]{grid-column:2}.dropdown-group[data-group="legacy"]{grid-column:3}@media (max-width:1180px){.dropdown-menu{min-width:680px}.dropdown-grid{grid-template-columns:1fr 1fr;gap:4px 16px}.dropdown-group[data-group="edge-cases"],.dropdown-group[data-group="legacy"]{grid-column:auto}}.dropdown-item{display:flex;align-items:center;gap:12px;padding:7px 12px;border-radius:10px;text-decoration:none;color:#3a352d;transition:background 0.2s,transform 0.15s}.dropdown-item:hover{background:rgb(201 168 76 / .1);transform:translateX(3px)}.dropdown-item-num{font-family:'Libre Baskerville',serif;font-size:.78rem;font-weight:700;color:#fff;background:#8b6914;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropdown-item-name{font-size:.88rem;font-weight:500;line-height:1.2}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:1001}.nav-hamburger span{display:block;width:28px;height:3px;background:#8b6914;border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease}.nav-hamburger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-drawer{display:none;position:fixed;top:var(--nav-height);left:auto;right:0;bottom:0;width:min(320px, 90vw);background:rgb(247 242 223 / .98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-left:1px solid rgb(201 168 76 / .18);box-shadow:-8px 0 24px rgb(58 50 38 / .1);z-index:999;overflow-y:auto;padding:16px 20px;transform:translateX(12px);opacity:0;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease}.mobile-drawer.visible{transform:translateX(0);opacity:1;pointer-events:auto}.mobile-nav-section{margin-bottom:14px}.mobile-nav-link{display:block;font-family:'Montserrat',sans-serif;font-size:1.05rem;font-weight:600;color:#3a352d;text-decoration:none;padding:10px 0;border-bottom:1px solid rgb(201 168 76 / .12);transition:color 0.2s}.mobile-nav-link:hover{color:#8b6914}.mobile-section-title{font-family:'Libre Baskerville',serif;font-size:.88rem;color:#9a8c78;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;padding-top:8px}.mobile-types-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mobile-type-link{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:10px;text-decoration:none;color:#3a352d;font-size:.92rem;font-weight:500;transition:background 0.2s}.mobile-type-link:hover{background:rgb(201 168 76 / .1)}.mobile-type-num{font-family:'Libre Baskerville',serif;font-size:.7rem;font-weight:700;color:#fff;background:#8b6914;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:820px){.nav-links{display:none}.nav-hamburger{display:flex;justify-self:end}.mobile-drawer{display:block}.nav-social svg{width:18px;height:18px}.nav-social{gap:10px}.nav-brand{font-size:1.25rem}}.page-content{padding-top:calc(var(--nav-height) + 48px);max-width:920px;margin:0 auto;padding-left:32px;padding-right:32px}.page-content h1{font-family:'Libre Baskerville',serif;color:#5a4510;font-size:2rem;margin-bottom:14px}.page-content p{color:#6b5d4a;line-height:1.7;font-size:1.05rem}.kwokka-nav a,.kwokka-nav a:hover,.kwokka-nav a:active,.kwokka-nav a:visited,.mobile-drawer a,.mobile-drawer a:hover,.mobile-drawer a:active,.mobile-drawer a:visited{text-decoration:none!important}.nav-brand,.nav-brand:hover,.nav-brand:active,.nav-brand:visited{text-decoration:none!important}body.type-loading #landing,body.type-loading #quiz-container,body.type-loading .progress-wrapper,html.type-loading #landing,html.type-loading #quiz-container,html.type-loading .progress-wrapper,html.type-loading .quiz-page{display:none!important}@supports (-webkit-touch-callout:none){@media (min-width:601px){#landing{min-height:-webkit-fill-available}}}@media (max-width:600px){#landing{min-height:110vh;padding-top:8px}.logo-header{position:relative;top:auto;right:auto;text-align:center;margin-bottom:0}.logo-header img,.logo-header video{height:72px;max-width:100%}.powered-by{position:relative;top:auto;right:auto;margin:4px auto 10px;max-width:none}.powered-by-logo{height:46px;max-width:120px}.powered-by-text{font-size:.9rem}.thinker-statue{width:clamp(220px, 56vw, 320px);margin-bottom:6px}.landing-below{min-height:auto;padding-bottom:12px}.landing-below .thinker-statue{margin-bottom:6px}.landing-below .landing-subtitle{margin-bottom:8px}#landing .scroll-hint,#landing .scroll-arrow{cursor:pointer;pointer-events:auto}}.question-card{width:100%;max-width:100%;text-align:left}.question-text{width:100%}.affiliate-section{max-width:860px;margin:0 auto;padding:.5rem 1.5rem 1.5rem;text-align:center}.affiliate-section-title{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(1.3rem, 3vw, 1.7rem);color:#8b6914;margin-bottom:.5rem}.affiliate-section-subtitle{font-family:'Montserrat',sans-serif;font-size:.92rem;color:#6b6557;font-style:italic;margin-bottom:1.5rem}.affiliate-carousel{position:relative;max-width:420px;margin:0 auto;padding:0 2rem}.affiliate-carousel .carousel-entries{display:flex;gap:1.25rem;margin:0;padding:.25rem .25rem 1.25rem;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.affiliate-carousel .carousel-entries::-webkit-scrollbar{display:none}.affiliate-carousel .carousel-entries:focus-visible{outline:2px dashed #a67c52;outline-offset:4px;border-radius:14px}.affiliate-carousel .carousel-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;justify-content:center;list-style:none}.affiliate-carousel .carousel-arrow{position:absolute;top:calc(50% - 1rem);transform:translateY(-50%);width:2rem;height:2rem;border-radius:4px;border:1.5px solid #7a5530;background:#fffef9;color:#7a5530;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2;box-shadow:2px 2px 0 #a67c52;transition:transform 0.1s ease,box-shadow 0.15s ease,background 0.15s ease,opacity 0.18s ease}.affiliate-carousel .carousel-arrow svg{width:.85rem;height:.85rem;display:block}.affiliate-carousel .carousel-arrow:hover:not(:disabled){background:#a67c52;color:#fffef9;box-shadow:3px 3px 0 #7a5530}.affiliate-carousel .carousel-arrow:active:not(:disabled){transform:translate(1px,calc(-50% + 1px));box-shadow:1px 1px 0 #a67c52}.affiliate-carousel .carousel-arrow:focus-visible{outline:3px solid #3a352d;outline-offset:3px}.affiliate-carousel .carousel-arrow:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.affiliate-carousel .carousel-arrow{transition:background 0.15s ease,opacity 0.18s ease}.affiliate-carousel .carousel-arrow:active:not(:disabled){transform:translateY(-50%)}}.affiliate-carousel .carousel-arrow-prev{left:0}.affiliate-carousel .carousel-arrow-next{right:0}.affiliate-carousel .carousel-markers{display:flex;gap:.55rem;justify-content:center;align-items:center;margin:.25rem 0 0;padding:0;list-style:none}.affiliate-carousel .carousel-markers li{list-style:none;line-height:0}.affiliate-carousel .carousel-marker{width:9px;height:9px;border-radius:50%;border:1.5px solid #a67c52;background:#fff0;padding:0;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease,opacity 0.2s ease;opacity:.55}.affiliate-carousel .carousel-marker:hover{opacity:1;transform:scale(1.15)}.affiliate-carousel .carousel-marker.is-active{background:#a67c52;opacity:1;transform:scale(1.25)}.affiliate-carousel .carousel-marker:focus-visible{outline:2px solid #3a352d;outline-offset:3px}.affiliate-card{background:#f7f2df;border:1.5px solid #7a5530;border-radius:6px;padding:1.1rem 1rem 1.2rem;text-align:center;transition:box-shadow 0.2s ease,border-color 0.2s ease;box-shadow:3px 3px 0 #a67c52;width:100%;max-width:240px;box-sizing:border-box}.affiliate-card:hover{border-color:#3a352d;box-shadow:4px 4px 0 #3a352d}.affiliate-card-category{font-family:'Montserrat',sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7a5530;margin-bottom:.5rem}.affiliate-card-hook{font-family:'Libre Baskerville',Georgia,serif;font-size:.82rem;font-style:italic;color:#3a352d;line-height:1.55;margin-bottom:.8rem}.affiliate-card a{display:inline-block;border-radius:10px;overflow:hidden;transition:opacity 0.2s ease;background:#fff0}.affiliate-card a:hover{opacity:.88}.affiliate-card a img{max-width:170px;min-width:140px;width:100%;height:auto;border-radius:10px;display:block;margin:0 auto;box-shadow:none;border:none;mix-blend-mode:multiply;background:#fff0}@media (max-width:600px){body.kwokka-type-page #results-container{max-width:100vw;box-sizing:border-box}}@media (max-width:600px){.affiliate-section{padding:1.5rem 1rem 2rem;width:100%;max-width:100%;min-width:0;overflow-x:clip;box-sizing:border-box}.affiliate-carousel{padding:0 .25rem;margin-left:auto;margin-right:auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.affiliate-carousel .carousel-arrow{display:none}.affiliate-carousel .carousel-entries{gap:.75rem;padding-inline:0;justify-content:flex-start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.affiliate-carousel .carousel-slide{flex:0 0 auto;width:100%;max-width:100%;min-width:100%}.affiliate-card{max-width:260px;margin:0 auto}}.charity-section{padding:1.5rem 1.5rem 2rem;text-align:center}.charity-section-title{font-family:'Libre Baskerville',serif;font-size:1.5rem;color:#3a352d;margin-bottom:.5rem}.charity-section-subtitle{font-family:'Montserrat',sans-serif;font-size:.92rem;color:#6b6557;max-width:560px;margin:0 auto 2rem;line-height:1.6}.charity-card{background:#f7f2df;border:1.5px solid #7a5530;border-radius:6px;padding:2rem 1.5rem;max-width:560px;margin:0 auto;box-shadow:4px 4px 0 #a67c52}.charity-card-name{font-family:'Libre Baskerville',serif;font-size:1.2rem;font-weight:700;color:#8b6914;margin-bottom:1rem}.charity-card-story{font-family:'Montserrat',sans-serif;font-size:.88rem;color:#6b6557;line-height:1.7;margin-bottom:1.5rem;text-align:left}.charity-card a{display:inline-block;border-radius:12px;overflow:hidden;transition:opacity 0.2s ease,transform 0.2s ease;cursor:pointer}.charity-card a:hover{opacity:.88;transform:scale(1.02)}.charity-card a img{max-width:220px;width:100%;height:auto;border-radius:12px;display:block;margin:0 auto}.affiliate-section,.charity-section{position:relative}.clickme-annotation{display:flex;align-items:flex-start;gap:2px;font-family:'Caveat',cursive;font-size:1.05rem;color:#6b5d4a;pointer-events:none;user-select:none;animation:annotationWiggle 3s ease-in-out infinite}.affiliate-section .clickme-annotation{justify-content:center;margin-right:0;margin-bottom:.5rem}.charity-section .clickme-annotation{justify-content:center;margin-bottom:0;flex-direction:column;align-items:center;align-self:center}.charity-img-annotation-wrap{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:.5rem}.clickme-annotation svg{width:32px;height:32px;flex-shrink:0}@keyframes annotationWiggle{0%,100%{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.scroll-hint-annotation{display:flex;align-items:center;justify-content:center;gap:4px;font-family:'Caveat',cursive;font-size:1.05rem;color:#6b5d4a;pointer-events:none;user-select:none;margin:.9rem auto 0;animation:scrollHintNudge 2.4s ease-in-out infinite}.scroll-hint-annotation svg{width:48px;height:24px;flex-shrink:0}@keyframes scrollHintNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}@media (max-width:600px){.clickme-annotation{font-size:.78rem}.clickme-annotation svg{width:24px;height:24px}.scroll-hint-annotation{font-size:.78rem}.scroll-hint-annotation svg{width:40px;height:20px}}.kwokka-newsletter{padding-bottom:0.5rem!important}.kwokka-newsletter .newsletter-block{max-width:480px;margin:0 auto}.kwokka-newsletter .donate-btn{display:inline-block;padding:.9rem 2.4rem;font-family:'Montserrat',sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.05em;color:#fffef9;background:#8b6914;border:2px solid #3a352d;border-radius:6px;cursor:pointer;text-decoration:none;transition:transform 0.1s ease,box-shadow 0.15s ease,background 0.2s ease;box-shadow:4px 4px 0 #3a352d}.kwokka-newsletter .donate-btn:hover{background:#5a4510;box-shadow:5px 5px 0 #3a352d}.kwokka-newsletter .donate-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #3a352d}.kwokka-newsletter .donate-btn:focus-visible{outline:3px solid #3a352d;outline-offset:3px}@media (prefers-reduced-motion:reduce){.kwokka-newsletter .donate-btn{transition:background 0.2s ease}.kwokka-newsletter .donate-btn:active{transform:none}}body.drawer-open{overflow:hidden;padding-right:var(--scrollbar-width,0)}body.drawer-open .kwokka-nav{padding-right:var(--scrollbar-width,0)}@media (max-width:820px){body.drawer-open{padding-right:0}body.drawer-open .kwokka-nav{padding-right:0}}.about-contact{text-align:center;padding:3rem 1.5rem 4rem;border-top:1px solid rgb(166 124 82 / .25);margin-top:2.5rem}.about-contact h2{font-family:'Libre Baskerville',Georgia,serif;font-size:1.4rem;font-weight:400;font-style:italic;color:#a67c52;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.about-contact a{font-family:'Montserrat',sans-serif;font-size:1.05rem;color:#3a352d;text-decoration:none;border-bottom:1.5px solid #a68a3a;padding-bottom:2px;transition:color 0.2s ease,border-color 0.2s ease}.about-contact a:hover{color:#8b6914;border-bottom-color:#8b6914}.kwokka-footer{background:#f7f2df;color:#5a5447;border-top:1px solid rgb(201 168 76 / .18);padding:2.25rem 1.5rem 2rem;margin-top:4rem;font-family:'Montserrat',sans-serif;position:relative;z-index:1}.kwokka-footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.kwokka-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .75rem;font-size:.88rem;letter-spacing:.015em}.kwokka-footer-nav a{color:#3a352d;text-decoration:none;padding:.25rem .4rem;border-radius:6px;transition:color 0.2s ease,background 0.2s ease}.kwokka-footer-nav a:hover,.kwokka-footer-nav a:focus-visible{color:#8b6914;background:rgb(201 168 76 / .08);text-decoration:none!important;outline:none}.kwokka-footer-sep{color:#5a5447;opacity:.7;font-size:.9rem;user-select:none}.kwokka-footer-meta{font-size:.78rem;color:#5a5447;letter-spacing:.02em}@media (max-width:600px){.kwokka-footer{padding:1.75rem 1.25rem 1.5rem;margin-top:2.5rem}.kwokka-footer-inner{gap:.75rem}.kwokka-footer-nav{gap:.35rem .55rem;font-size:.85rem}.kwokka-footer-meta{font-size:.74rem}}html:not(.type-loading):not(.quiz-started) body.kwokkaquiz-active .kwokka-footer{position:fixed;bottom:0;left:0;right:0;z-index:50;margin-top:0;padding:.9rem 1.25rem 1rem;background:rgb(247 242 223 / .95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -2px 14px rgb(58 50 38 / .08)}html:not(.type-loading):not(.quiz-started) body.kwokkaquiz-active .kwokka-footer-inner{gap:.55rem}html:not(.type-loading):not(.quiz-started) body.kwokkaquiz-active .kwokka-footer-meta{font-size:.72rem}html:not(.type-loading):not(.quiz-started) body.kwokkaquiz-active #landing{padding-bottom:120px}@media (max-width:600px){html:not(.type-loading):not(.quiz-started) body.kwokkaquiz-active .kwokka-footer{padding:.7rem 1rem .85rem}html:not(.type-loading):not(.quiz-started) body.kwokkaquiz-active #landing{padding-bottom:150px}}.famous-thinkers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}.famous-thinker-card{background:#fffef9;border:1.5px solid #8b6914;border-radius:6px;padding:1.25rem 1.1rem;transition:box-shadow 0.2s ease,border-color 0.2s ease;box-shadow:3px 3px 0 #c9a84c;position:relative;overflow:hidden}.famous-thinker-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#8b6914}.famous-thinker-card:hover{border-color:#3a352d;box-shadow:4px 4px 0 #8b6914}.famous-thinker-inner{display:flex;flex-direction:column;gap:.35rem}.famous-thinker-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#8b6914;margin:0;opacity:.85}.famous-thinker-name{font-family:'Libre Baskerville',Georgia,serif;font-size:1.05rem;line-height:1.3;color:#3a352d;margin:0}.dropdown-group{padding:.2rem 0}.dropdown-group+.dropdown-group{border-top:none;margin-top:0;padding-top:.2rem}@media (max-width:1180px){.dropdown-group+.dropdown-group{border-top:1px solid rgb(139 105 20 / .12);margin-top:.25rem;padding-top:.6rem}}.dropdown-group-head{display:flex;align-items:baseline;gap:.4rem;padding:.1rem .65rem .25rem;flex-wrap:wrap}.dropdown-group-label{font-family:'Libre Baskerville',Georgia,serif;font-size:.82rem;color:#3a352d;font-weight:600}.dropdown-group-axis{font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:#8b6914;opacity:.75}.dropdown-group[data-group="legacy"]{opacity:.7}.dropdown-group[data-group="legacy"] .dropdown-item-name{font-style:italic}.mobile-group{padding:.75rem 0 .5rem}.mobile-group+.mobile-group{border-top:1px solid rgb(139 105 20 / .12);margin-top:.5rem}.mobile-group-head{display:flex;align-items:baseline;gap:.5rem;padding:.25rem 1rem .6rem;flex-wrap:wrap}.mobile-group-label{font-family:'Libre Baskerville',Georgia,serif;font-size:.95rem;color:#3a352d;font-weight:600}.mobile-group-axis{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#8b6914;opacity:.75}.mobile-group[data-group="legacy"]{opacity:.7}.mobile-group[data-group="legacy"] .mobile-type-link span{font-style:italic}.dropdown-item:focus-visible,.mobile-type-link:focus-visible{outline:2px solid #8b6914;outline-offset:2px;border-radius:12px}@media (prefers-reduced-motion:reduce){.dropdown-menu,.dropdown-arrow,.dropdown-item{transition:opacity 0.1s ease,visibility 0.1s!important;animation:none!important}}html.kw-imgflow .dilemma-illustration{opacity:0;transition:opacity 0.45s var(--kw-ease-reveal,cubic-bezier(.22,.61,.36,1));background-color:rgb(58 53 45 / .05)}html.kw-imgflow .dilemma-illustration.kw-img-loaded{opacity:1;background-color:#fff0}@media (prefers-reduced-motion:reduce){html.kw-imgflow .dilemma-illustration{transition-duration:0.2s}}.kwokka-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:1rem;font-family:'Montserrat',sans-serif}.kwokka-modal.open{display:flex}body.kwokka-modal-open{overflow:hidden}.kwokka-modal-backdrop{position:absolute;inset:0;background:rgb(58 50 38 / .45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.kwokka-modal-content{position:relative;background:#fffef9;border:2px solid #8b6914;border-radius:8px;box-shadow:6px 6px 0 #c9a84c;width:100%;max-width:440px;padding:2rem 1.75rem 1.75rem;max-height:90vh;overflow-y:auto}.kwokka-modal-close{position:absolute;top:.65rem;right:.85rem;background:none;border:none;font-size:1.75rem;line-height:1;color:#9a8c78;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:background 0.15s,color 0.15s}.kwokka-modal-close:hover{background:rgb(201 168 76 / .12);color:#3a352d}.kwokka-modal-tabs{display:flex;gap:.25rem;margin-bottom:1.25rem;border-bottom:1px solid rgb(201 168 76 / .18)}.kwokka-tab{flex:1;background:none;border:none;padding:.7rem .5rem;font-family:inherit;font-size:.95rem;font-weight:600;color:#7a7468;cursor:pointer;border-bottom:2px solid #fff0;margin-bottom:-1px;transition:color 0.2s,border-color 0.2s}.kwokka-tab:hover{color:#3a352d}.kwokka-tab.active{color:#8b6914;border-bottom-color:#8b6914}.kwokka-modal-title{font-family:'Libre Baskerville',serif;font-size:1.4rem;color:#2e3a34;margin-bottom:1rem;font-weight:700}.kwokka-auth-form label{display:block;font-size:.82rem;font-weight:600;color:#3a352d;margin-top:.85rem;margin-bottom:.35rem;letter-spacing:.01em}.kwokka-auth-form input{width:100%;padding:.7rem .85rem;font-family:'Montserrat',sans-serif;font-size:.95rem;border:1.5px solid #a68a3a;border-radius:4px;background:#fffef9;color:#3a352d;outline:none;transition:border-color 0.2s ease,box-shadow 0.15s ease;box-sizing:border-box}.kwokka-auth-form input:focus{border-color:#8b6914;box-shadow:3px 3px 0 #c9a84c}.kwokka-form-hint{font-size:.78rem;color:#9a8c78;margin-top:.3rem}.kwokka-form-error{color:#8a2e2e;font-size:.85rem;margin-top:.65rem;min-height:1.2em}.kwokka-form-success{color:#2e5a3a;background:rgb(76 150 90 / .08);border:1px solid rgb(76 150 90 / .25);border-radius:8px;font-size:.88rem;margin-top:.65rem;padding:.55rem .75rem;line-height:1.45}.kwokka-form-success:empty{display:none}.kwokka-forgot-row{text-align:center;margin-top:.85rem}.kwokka-forgot-link{background:none;border:none;color:#8b6914;font-family:'Montserrat',sans-serif;font-size:.85rem;font-weight:500;cursor:pointer;padding:.35rem .6rem;border-radius:6px;transition:color 0.15s,background 0.15s}.kwokka-forgot-link:hover{color:#5a4510;background:rgb(201 168 76 / .08);text-decoration:underline;text-underline-offset:3px}.kwokka-turnstile-mount{margin-top:1rem;min-height:1.4rem}.kwokka-auth-submit{margin-top:1.25rem;width:100%;padding:.85rem 1.5rem;font-family:'Montserrat',sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.04em;color:#fffef9;background:#8b6914;border:2px solid #3a352d;border-radius:6px;cursor:pointer;box-shadow:4px 4px 0 #3a352d;transition:transform 0.1s ease,box-shadow 0.15s ease,background 0.2s ease,opacity 0.15s ease}.kwokka-auth-submit:hover:not(:disabled){background:#5a4510;box-shadow:5px 5px 0 #3a352d}.kwokka-auth-submit:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 #3a352d}.kwokka-auth-submit:focus-visible{outline:3px solid #3a352d;outline-offset:3px}.kwokka-auth-submit:disabled{opacity:.6;cursor:wait;transform:none;box-shadow:2px 2px 0 #3a352d}@media (prefers-reduced-motion:reduce){.kwokka-auth-submit{transition:background 0.2s ease,opacity 0.15s ease}.kwokka-auth-submit:active:not(:disabled){transform:none}}.kwokka-account-item{position:relative;list-style:none}.kwokka-account-login{background:none;border:none;display:flex;align-items:center;gap:.5rem;font-family:'Montserrat',sans-serif;font-size:.95rem;font-weight:600;color:#3a352d;padding:10px 16px;border-radius:10px;cursor:pointer;transition:background 0.2s,color 0.2s}.kwokka-account-login:hover{background:rgb(201 168 76 / .1);color:#8b6914}.kwokka-account-toggle{background:none;border:none;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;cursor:pointer;transition:background 0.2s,transform 0.15s}.kwokka-account-toggle:hover{background:rgb(201 168 76 / .12);transform:scale(1.05)}.kwokka-account-toggle .kwokka-account-avatar{width:34px;height:34px}.kwokka-account-avatar{width:26px;height:26px;border-radius:50%;border:1px solid rgb(201 168 76 / .4);object-fit:cover;background:#f7f2df}.kwokka-account-wrap{position:relative}.kwokka-account-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;background:rgb(255 253 245 / .98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(201 168 76 / .22);border-radius:14px;box-shadow:0 12px 36px rgb(58 50 38 / .16);padding:.85rem;z-index:1000}.kwokka-account-menu-head{padding:.2rem .5rem .6rem;border-bottom:1px solid rgb(201 168 76 / .15);margin-bottom:.6rem}.kwokka-account-menu-name{font-family:'Libre Baskerville',serif;font-size:1rem;color:#2e3a34;font-weight:700}.kwokka-account-type{padding:.5rem .65rem;background:rgb(201 168 76 / .08);border-radius:10px;margin-bottom:.6rem;display:flex;flex-direction:column;gap:.15rem}.kwokka-account-type-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#9a8c78;font-weight:600}.kwokka-account-type-name{font-family:'Libre Baskerville',serif;font-size:1rem;color:#2e3a34}.kwokka-account-type-empty{font-size:.85rem;color:#7a7468;font-style:italic;background:#fff0}.kwokka-account-logout{width:100%;background:none;border:1px solid #d6d2c8;color:#3a352d;font-family:inherit;font-size:.9rem;padding:.55rem .8rem;border-radius:8px;cursor:pointer;transition:background 0.15s,border-color 0.15s}.kwokka-account-logout:hover{background:rgb(201 168 76 / .1);border-color:#8b6914}#kwokka-account-mobile{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgb(201 168 76 / .18)}.kwokka-account-mobile-head{display:flex;align-items:center;gap:.65rem;padding:.5rem 0;font-family:'Libre Baskerville',serif;font-size:1.05rem;color:#3a352d}.kwokka-account-mobile-head .kwokka-account-avatar{width:34px;height:34px}.kwokka-account-mobile-type{font-size:.85rem;color:#8b6914;font-style:italic;padding:.2rem 0}.kwokka-community{max-width:720px;margin:3rem auto 2rem;padding:2rem 1.5rem;background:#fffef9;border:2px solid #8b6914;border-radius:8px;box-shadow:5px 5px 0 #c9a84c;font-family:'Montserrat',sans-serif}.kwokka-community-head{text-align:center;margin-bottom:1.5rem}.kwokka-community-title{font-family:'Libre Baskerville',serif;font-size:clamp(1.4rem, 3.5vw, 1.75rem);color:#2e3a34;margin-bottom:.5rem;font-weight:700}.kwokka-community-sub{color:#7a7468;font-size:.95rem;max-width:440px;margin:0 auto}.kwokka-composer-locked{text-align:center;padding:1.5rem 1rem;background:#fdf8e8;border:1.5px dashed #c9a84c;border-radius:6px;margin-bottom:1.5rem}.kwokka-composer-locked p{color:#3a352d;font-size:.95rem;margin-bottom:1rem}.kwokka-composer-locked-actions{display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap}.kwokka-btn-primary,.kwokka-btn-secondary{font-family:'Montserrat',sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.03em;padding:.65rem 1.4rem;border-radius:6px;cursor:pointer;transition:transform 0.1s ease,box-shadow 0.15s ease,background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.kwokka-btn-primary{color:#fffef9;background:#8b6914;border:2px solid #3a352d;box-shadow:4px 4px 0 #3a352d}.kwokka-btn-primary:hover:not(:disabled){background:#5a4510;box-shadow:5px 5px 0 #3a352d}.kwokka-btn-primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 #3a352d}.kwokka-btn-primary:focus-visible{outline:3px solid #3a352d;outline-offset:3px}.kwokka-btn-primary:disabled{opacity:.6;cursor:wait;transform:none;box-shadow:2px 2px 0 #3a352d}.kwokka-btn-secondary{color:#5a4510;background:#fff0;border:2px solid #8b6914;box-shadow:3px 3px 0 #8b6914}.kwokka-btn-secondary:hover{background:rgb(201 168 76 / .1);box-shadow:4px 4px 0 #8b6914}.kwokka-btn-secondary:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #8b6914}.kwokka-btn-secondary:focus-visible{outline:3px solid #3a352d;outline-offset:3px}.kwokka-btn-small{padding:.45rem 1rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.kwokka-btn-primary,.kwokka-btn-secondary{transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.kwokka-btn-primary:active:not(:disabled),.kwokka-btn-secondary:active{transform:none}}.kwokka-composer{background:#fffef9;border:2px solid #c9a84c;border-radius:8px;padding:1rem;margin-bottom:1.5rem;box-shadow:4px 4px 0 #c9a84c}.kwokka-composer-author{display:flex;align-items:center;gap:.55rem;margin-bottom:.6rem}.kwokka-composer-author-name{font-weight:600;font-size:.88rem;color:#3a352d}.kwokka-composer-input{width:100%;padding:.7rem .85rem;font-family:inherit;font-size:.94rem;border:1.5px solid #a68a3a;border-radius:4px;background:#fffef9;color:#3a352d;outline:none;resize:vertical;min-height:80px;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.15s ease;line-height:1.5}.kwokka-composer-input:focus{border-color:#8b6914;box-shadow:3px 3px 0 #c9a84c}.kwokka-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.65rem}.kwokka-composer-counter{font-size:.78rem;color:#9a8c78}.kwokka-composer-error{color:#8a2e2e;font-size:.85rem;min-height:0;margin-top:.4rem}.kwokka-comments-loading,.kwokka-comments-error{text-align:center;padding:1.5rem 1rem;color:#7a7468;font-size:.9rem}.kwokka-comments-error{color:#8a2e2e}.kwokka-comments-empty{text-align:center;padding:2rem 1rem;color:#7a7468}.kwokka-comments-empty p{font-family:'Libre Baskerville',serif;font-size:1.05rem;color:#3a352d;margin-bottom:.4rem}.kwokka-comments-empty-sub{font-size:.88rem;font-style:italic}.kwokka-comments-total{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#9a8c78;font-weight:600;margin-bottom:.85rem}.kwokka-comment{background:#fffef9;border:1.5px solid #c9a84c;border-radius:6px;padding:.9rem 1rem;margin-bottom:.85rem;box-shadow:3px 3px 0 #c9a84c}.kwokka-comment-head{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.55rem}.kwokka-comment-head .kwokka-account-avatar{width:32px;height:32px;flex-shrink:0}.kwokka-comment-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;line-height:1.3}.kwokka-comment-name{font-weight:600;color:#3a352d;font-size:.92rem}.kwokka-comment-type{font-family:'Libre Baskerville',serif;font-style:italic;font-size:.82rem;color:#8b6914}.kwokka-comment-time{font-size:.78rem;color:#9a8c78}.kwokka-comment-body{font-size:.95rem;line-height:1.55;color:#3a352d;word-wrap:break-word;overflow-wrap:break-word}.kwokka-comment-body a{color:#8b6914}.kwokka-comment-body a:hover{color:#5a4510}.kwokka-comment-reply-btn{background:none;border:none;font-family:inherit;font-size:.82rem;font-weight:600;color:#7a7468;cursor:pointer;padding:.25rem .5rem;border-radius:6px;margin-top:.5rem;transition:color 0.15s,background 0.15s}.kwokka-comment-reply-btn:hover{color:#8b6914;background:rgb(201 168 76 / .08)}.kwokka-reply-box{margin-top:.6rem}.kwokka-comment-replies{margin-top:.6rem;margin-left:1.25rem;padding-left:.85rem;border-left:2px solid #c9a84c}.kwokka-comment-reply{background:#fdf8e8;border:1px solid #c9a84c;border-radius:4px;padding:.7rem .85rem;margin-bottom:.5rem}.kwokka-comment-reply .kwokka-account-avatar{width:26px;height:26px}.kwokka-comment-reply .kwokka-comment-body{font-size:.9rem}.kwokka-comments-pagination{display:flex;gap:.35rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.kwokka-page-btn{background:#fffef9;border:1.5px solid #8b6914;font-family:inherit;font-size:.85rem;color:#3a352d;padding:.35rem .75rem;border-radius:4px;cursor:pointer;box-shadow:2px 2px 0 #c9a84c;transition:transform 0.1s ease,box-shadow 0.15s ease,background 0.15s ease,color 0.15s ease}.kwokka-page-btn:hover{background:#fdf8e8;box-shadow:3px 3px 0 #c9a84c;color:#5a4510}.kwokka-page-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 #c9a84c}.kwokka-page-btn:focus-visible{outline:3px solid #3a352d;outline-offset:2px}.kwokka-page-btn.current{background:#8b6914;color:#fffef9;border-color:#3a352d;box-shadow:2px 2px 0 #3a352d}@media (prefers-reduced-motion:reduce){.kwokka-page-btn{transition:background 0.15s ease,color 0.15s ease}.kwokka-page-btn:active{transform:none}}@media (max-width:640px){.kwokka-modal-content{padding:1.5rem 1.25rem 1.25rem;max-width:100%}.kwokka-community{padding:1.5rem 1rem;margin:2rem .75rem;border-radius:14px}.kwokka-comment-replies{margin-left:.75rem;padding-left:.6rem}.kwokka-account-menu{min-width:200px}}.kwk-top-actions{text-align:center;margin:.4rem 0 .2rem}.kwk-share-btn{font-family:'Montserrat',system-ui,sans-serif;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;background:#8b6914;color:#fff7e6;border:1px solid #6f5310;border-radius:10px;padding:.6rem 1.3rem;cursor:pointer;transition:background 0.15s ease,transform 0.1s ease}.kwk-share-btn:hover{background:#6f5310}.kwk-share-btn:active{transform:translateY(1px)}.kwk-blend-cta-wrap{margin:2.5rem auto 1rem;max-width:640px;padding:0 1rem}.kwk-blend-cta-card{background:#fffef9;border:1px solid rgb(201 168 76 / .28);border-radius:16px;padding:2rem 1.75rem 2.1rem;text-align:center;box-shadow:0 14px 34px rgb(60 44 18 / .08)}.kwk-cta-kick{font-family:'Montserrat',system-ui,sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#7a5f20;margin:0 0 .5rem}.kwk-cta-title{font-family:'Fraunces','Libre Baskerville',Georgia,serif;color:#3a352d;font-size:clamp(1.4rem, 3.4vw, 1.85rem);line-height:1.2;margin:0 0 .6rem}.kwk-cta-sub{color:#6b5d4a;font-size:.98rem;line-height:1.55;margin:0 auto 1.4rem;max-width:30em}.kwk-blend-cta{font-family:'Montserrat',system-ui,sans-serif;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;background:#7a2e26;color:#fff7ee;border:1px solid #5f231d;border-radius:12px;padding:.8rem 1.7rem;cursor:pointer;transition:background 0.15s ease,transform 0.1s ease}.kwk-blend-cta:hover{background:#5f231d}.kwk-blend-cta:active{transform:translateY(1px)}.kwk-blend-panel{margin-top:1.4rem;text-align:left}.kwk-name-label{display:block;font-family:'Montserrat',system-ui,sans-serif;font-size:.78rem;color:#6b5d4a;margin-bottom:.4rem}.kwk-name-label span{color:#756855;font-weight:400}.kwk-name-row{display:flex;gap:.5rem;flex-wrap:wrap}.kwk-name-input,.kwk-link-field{flex:1 1 180px;min-width:0;font-family:'Montserrat',system-ui,sans-serif;font-size:.95rem;padding:.6rem .8rem;color:#3a352d;background:#fbf7ec;border:1px solid rgb(201 168 76 / .4);border-radius:10px}.kwk-name-input:focus,.kwk-link-field:focus{outline:2px solid #9c7b2f;outline-offset:1px}.kwk-link-out{display:flex;gap:.5rem;margin-top:.7rem}.kwk-copy-btn{font-family:'Montserrat',system-ui,sans-serif;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff0;color:#7a2e26;border:1px solid #7a2e26;border-radius:10px;padding:0 .9rem;white-space:nowrap}.kwk-copy-btn:hover{background:#7a2e26;color:#fff7ee}#kwokka-blend-overlay{--vellum:#e6dabd;--page:#f3ead2;--page2:#efe4c8;--ink:#33281a;--ink2:#6c5c41;--oxblood:#7a2e26;--green:#3b4a37;--brass:#9c7b2f;--brass2:#b2934a;--rule:#cabb8f;--display:'Fraunces','Iowan Old Style','Palatino Linotype',Palatino,'DejaVu Serif',serif;--serif:'EB Garamond','Iowan Old Style','Palatino Linotype',Palatino,'DejaVu Serif',Georgia,serif;position:fixed;inset:0;z-index:100000;display:none;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--vellum);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.55;padding:34px 16px 64px}#kwokka-blend-overlay.open{display:block}#kwokka-blend-overlay::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:1;mix-blend-mode:multiply;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#kwokka-blend-overlay *{box-sizing:border-box}#kwokka-blend-overlay em,#kwokka-blend-overlay i{font-style:italic}.kwk-ov-close{position:fixed;top:14px;right:16px;z-index:100002;width:40px;height:40px;border-radius:50%;border:1px solid var(--brass);background:var(--page);color:var(--ink2);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(40 28 12 / .18)}.kwk-ov-close:hover{background:var(--ink);color:var(--page)}#kwokka-blend-overlay .sheet{position:relative;z-index:2;max-width:724px;margin:0 auto;background:var(--page);padding:46px 54px 40px;border:1px solid var(--brass);box-shadow:0 20px 46px rgb(40 28 12 / .22)}#kwokka-blend-overlay .sheet::before{content:'';position:absolute;inset:7px;border:1px solid var(--rule);pointer-events:none}#kwokka-blend-overlay .block{opacity:0;transform:translateY(10px);animation:kwkRise 0.6s ease-out forwards}@keyframes kwkRise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#kwokka-blend-overlay .block{animation:none;opacity:1;transform:none}}#kwokka-blend-overlay .runhead{display:flex;justify-content:space-between;font-variant:small-caps;letter-spacing:.14em;font-size:11px;color:var(--ink2);border-bottom:1px solid var(--rule);padding-bottom:9px;margin-bottom:30px}#kwokka-blend-overlay .kwk-invite{text-align:center;padding:14px 0 8px}#kwokka-blend-overlay .kwk-invite .kick{font-variant:small-caps;letter-spacing:.26em;color:var(--brass);font-size:13px}#kwokka-blend-overlay .kwk-invite h1{font-family:var(--display);font-weight:560;font-size:clamp(34px, 7vw, 54px);line-height:1.05;margin:14px 0 14px}#kwokka-blend-overlay .kwk-invite h1 .amp{color:var(--oxblood);font-style:italic;font-weight:430}#kwokka-blend-overlay .kwk-invite .lede{font-size:19px;line-height:1.55;max-width:32em;margin:0 auto 24px;color:var(--ink2)}#kwokka-blend-overlay .kwk-invite .foot{margin-top:16px;font-style:italic;color:var(--ink2);font-size:15px}#kwokka-blend-overlay .front{text-align:center;padding:6px 0 2px}#kwokka-blend-overlay .front .kick{font-variant:small-caps;letter-spacing:.26em;color:var(--brass);font-size:13px}#kwokka-blend-overlay .front h1{font-family:var(--display);font-optical-sizing:auto;font-weight:560;font-size:clamp(40px, 8.2vw, 66px);line-height:1.03;margin:14px 0 10px}#kwokka-blend-overlay .front h1 .amp{color:var(--oxblood);font-style:italic;font-weight:430;padding:0 .06em}#kwokka-blend-overlay .front .types{font-variant:small-caps;letter-spacing:.12em;color:var(--ink2);font-size:16px}#kwokka-blend-overlay .seal{display:block;margin:20px auto 2px}#kwokka-blend-overlay .epi{text-align:center;font-style:italic;font-size:20px;line-height:1.5;max-width:33em;margin:22px auto 6px;color:var(--ink)}#kwokka-blend-overlay .epi .fl{display:block;color:var(--brass);font-size:17px;letter-spacing:.3em;margin-bottom:10px;font-style:normal}#kwokka-blend-overlay .epi b{font-style:normal;color:var(--oxblood);font-weight:430}#kwokka-blend-overlay .chap{display:flex;align-items:center;gap:16px;margin:40px 0 22px}#kwokka-blend-overlay .chap::before,#kwokka-blend-overlay .chap::after{content:'';flex:1;height:1px;background:var(--rule)}#kwokka-blend-overlay .chap .t{font-variant:small-caps;letter-spacing:.16em;color:var(--brass);font-size:15px;white-space:nowrap}#kwokka-blend-overlay .chap .t .rn{color:var(--oxblood);margin-right:.5em}#kwokka-blend-overlay .minds{display:grid;grid-template-columns:1fr 1fr;gap:30px}#kwokka-blend-overlay .mind{padding:3px 0 4px 20px;border-left:4px solid var(--oxblood)}#kwokka-blend-overlay .mind.g{border-left-color:var(--green)}#kwokka-blend-overlay .mind h3{font-family:var(--display);font-optical-sizing:auto;font-weight:540;font-size:25px;margin:0;line-height:1.05}#kwokka-blend-overlay .mind .ty{font-variant:small-caps;letter-spacing:.1em;color:var(--ink2);font-size:14px;margin:3px 0 13px}#kwokka-blend-overlay .mind .lod{font-variant:small-caps;letter-spacing:.13em;font-size:11px;color:var(--brass);display:block;margin-bottom:2px}#kwokka-blend-overlay .mind .nm{font-family:var(--display);font-weight:540;font-size:18px}#kwokka-blend-overlay .mind .note{font-style:italic;color:var(--ink2);font-size:15px}#kwokka-blend-overlay .concord{text-align:center;margin:24px auto 4px;font-style:italic;font-size:18px;max-width:34em}#kwokka-blend-overlay .concord .lab{display:block;font-style:normal;font-variant:small-caps;letter-spacing:.18em;color:var(--brass);font-size:12px;margin-bottom:5px}#kwokka-blend-overlay .concord b{font-style:normal;color:var(--oxblood);font-weight:430}#kwokka-blend-overlay .ledger{margin:0}#kwokka-blend-overlay .ledger .row{display:flex;gap:16px;align-items:baseline;padding:12px 2px;border-bottom:1px solid var(--rule)}#kwokka-blend-overlay .ledger .row:last-child{border-bottom:0}#kwokka-blend-overlay .ledger dt{flex:0 0 140px;font-variant:small-caps;letter-spacing:.12em;color:var(--brass);font-size:13px}#kwokka-blend-overlay .ledger dd{margin:0;font-size:19px}#kwokka-blend-overlay .disp{margin:24px 6px 30px}#kwokka-blend-overlay .disp .ends{display:flex;justify-content:space-between;align-items:baseline;font-style:italic;color:var(--ink2);font-size:15px}#kwokka-blend-overlay .disp .ends .note{font-style:normal;font-variant:small-caps;letter-spacing:.12em;color:var(--brass);font-size:12px}#kwokka-blend-overlay .scale{position:relative;height:1px;background:var(--ink);margin:26px 6px 6px}#kwokka-blend-overlay .scale .cap{position:absolute;top:-5px;height:11px;width:1px;background:var(--ink)}#kwokka-blend-overlay .scale .cap.l{left:0}#kwokka-blend-overlay .scale .cap.r{right:0}#kwokka-blend-overlay .scale .mid{position:absolute;left:50%;top:-3px;height:7px;width:1px;background:var(--rule)}#kwokka-blend-overlay .mk{position:absolute;top:0;transform:translate(-50%,-50%);width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--page);font-family:var(--display);border:1px solid rgb(0 0 0 / .18)}#kwokka-blend-overlay .mk.a{background:var(--oxblood)}#kwokka-blend-overlay .mk.b{background:var(--green)}#kwokka-blend-overlay .cast{margin-top:30px;border-top:1px solid var(--rule);padding-top:18px}#kwokka-blend-overlay .cast .lab{font-variant:small-caps;letter-spacing:.13em;color:var(--brass);font-size:12px;margin-bottom:12px}#kwokka-blend-overlay .srow{display:flex;align-items:center;gap:14px;margin:0 0 9px}#kwokka-blend-overlay .srow .nm{font-variant:small-caps;letter-spacing:.06em;font-size:14px;width:62px;text-align:right;color:var(--ink2)}#kwokka-blend-overlay .bar{flex:1;display:flex;height:14px;border:1px solid var(--ink)}#kwokka-blend-overlay .bar i{display:block;height:100%;border-right:1px solid rgb(51 40 26 / .5)}#kwokka-blend-overlay .bar i:last-child{border-right:0}#kwokka-blend-overlay .legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;padding-left:76px}#kwokka-blend-overlay .legend span{display:inline-flex;align-items:center;gap:6px;font-variant:small-caps;letter-spacing:.06em;font-size:12px;color:var(--ink2)}#kwokka-blend-overlay .legend i{width:11px;height:11px;display:inline-block;border:1px solid rgb(0 0 0 / .2)}#kwokka-blend-overlay .essay .lead{font-style:italic;color:var(--ink2);font-size:16px;margin:0 0 16px}#kwokka-blend-overlay .essay h4{font-variant:small-caps;letter-spacing:.13em;color:var(--brass);font-weight:400;font-size:15px;margin:26px 0 8px}#kwokka-blend-overlay .essay p{font-size:17px;line-height:1.64;text-align:justify;hyphens:auto;margin:0 0 12px}#kwokka-blend-overlay .dropcap::first-letter{font-family:var(--display);font-weight:560;font-size:3.3em;line-height:.82;float:left;color:var(--oxblood);padding:.06em .14em 0 0}#kwokka-blend-overlay .maxim{border-left:3px solid var(--oxblood);background:rgb(122 46 38 / .045);padding:12px 16px 13px;margin:14px 0;font-style:italic;font-size:16px;line-height:1.5}#kwokka-blend-overlay .maxim .lab{display:block;font-style:normal;font-variant:small-caps;letter-spacing:.14em;color:var(--oxblood);font-size:12px;margin-bottom:5px}#kwokka-blend-overlay .lean{font-size:16px;margin-top:10px}#kwokka-blend-overlay .cat{margin:9px 0}#kwokka-blend-overlay .cat .lab{font-variant:small-caps;letter-spacing:.12em;color:var(--brass);font-size:13px;margin-right:10px}#kwokka-blend-overlay .cat .list{font-style:italic}#kwokka-blend-overlay .spirits{font-size:18px;margin:6px 0}#kwokka-blend-overlay .spirits .nm{font-variant:small-caps;letter-spacing:.05em}#kwokka-blend-overlay .spirits .aside{display:block;font-style:italic;color:var(--ink2);font-size:14px;margin-top:4px}#kwokka-blend-overlay .props{list-style:none;margin:10px 0 0;padding:0}#kwokka-blend-overlay .props li{display:flex;gap:16px;margin:0 0 13px}#kwokka-blend-overlay .props .rn{flex:0 0 30px;text-align:right;font-variant:small-caps;letter-spacing:.1em;color:var(--oxblood);font-size:16px;padding-top:1px}#kwokka-blend-overlay .props .px{font-size:16px;line-height:1.56}#kwokka-blend-overlay .colophon{margin-top:36px;border-top:1px solid var(--rule);padding-top:24px;text-align:center}#kwokka-blend-overlay .acts{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}#kwokka-blend-overlay .btn{font-variant:small-caps;letter-spacing:.12em;font-size:14px;border:1px solid var(--ink);padding:9px 20px;color:var(--ink);text-decoration:none;background:#fff0;cursor:pointer;transition:background 0.15s,color 0.15s}#kwokka-blend-overlay .btn:hover{background:var(--ink);color:var(--page)}#kwokka-blend-overlay .lnk{font-variant:small-caps;letter-spacing:.09em;font-size:14px;color:var(--oxblood);text-decoration:none;border-bottom:1px solid var(--brass2);padding-bottom:1px;cursor:pointer}#kwokka-blend-overlay .lnk:hover{color:var(--ink)}#kwokka-blend-overlay .foot{margin-top:20px;font-variant:small-caps;letter-spacing:.12em;font-size:11px;color:var(--ink2)}@media (max-width:600px){#kwokka-blend-overlay .sheet{padding:34px 26px}#kwokka-blend-overlay .minds{grid-template-columns:1fr;gap:22px}#kwokka-blend-overlay .ledger .row{flex-direction:column;gap:2px}#kwokka-blend-overlay .ledger dt{flex:none}#kwokka-blend-overlay .legend{padding-left:0}#kwokka-blend-overlay .essay p{text-align:left}}#kwokka-blend-overlay .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#results-container[data-archetype]{--arch-accent:#8b6914;--arch-accent-2:#c9a84c}@keyframes kwokkaArchFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes archSpin{to{transform:rotate(360deg)}}@keyframes archPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes archOrbit{0%{transform:translate(0,0)}25%{transform:translate(5px,-5px)}50%{transform:translate(0,-8px)}75%{transform:translate(-5px,-5px)}100%{transform:translate(0,0)}}@keyframes archSway{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes archBreathe{0%,100%{transform:scale(1);opacity:.92}50%{transform:scale(1.06);opacity:1}}@keyframes archFlicker{0%,100%{opacity:1}45%{opacity:.55}50%{opacity:.85}55%{opacity:.4}60%{opacity:.9}}@keyframes archDrift{0%,100%{transform:translate(0,0)}33%{transform:translate(6px,-6px)}66%{transform:translate(-6px,-3px)}}@keyframes archTick{to{transform:rotate(360deg)}}@keyframes archBob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}[data-archetype] #spirit-xray{animation:kwokkaArchFloat 4.5s ease-in-out infinite;will-change:transform}[data-archetype] #spirit-xray.is-active{animation-play-state:paused}[data-archetype] .arch-hero-motif{--px:0px;--py:0px;position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:.25rem auto .75rem;border-radius:50%;color:var(--arch-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--arch-accent) 22%,transparent);transform:translate(var(--px),var(--py));transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}[data-archetype] .arch-hero-motif-icon{width:30px;height:30px;position:relative;z-index:1}[data-archetype] .arch-hero-motif:hover{box-shadow:0 8px 26px color-mix(in srgb,var(--arch-accent) 38%,transparent)}[data-archetype] .section-label.arch-has-icon{display:block;border-left:3px solid var(--arch-accent);padding-left:.55rem}[data-archetype] .arch-label-icon{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.16em;margin-right:.35rem;color:var(--arch-accent);transition:transform .2s ease}[data-archetype] .section:hover .arch-label-icon{transform:scale(1.18) rotate(-4deg)}[data-archetype] .sidebar-link.active{color:var(--arch-accent);border-left-color:var(--arch-accent)}[data-archetype] .sidebar-link:hover{color:var(--arch-accent)}[data-archetype] .mobile-pill.active{border-color:var(--arch-accent);color:var(--arch-accent)}[data-archetype] .scroll-progress__fill{background:var(--arch-accent)}[data-archetype] .intro-block{box-shadow:6px 6px 0 var(--arch-accent)}[data-archetype] .hero{position:relative}[data-archetype] .hero::before{content:"";position:absolute;inset:-10% -10% auto -10%;height:60%;z-index:0;pointer-events:none;opacity:.5}[data-archetype] .hero>*{position:relative;z-index:1}[data-archetype].arch-fx-spotlight .intro-block{--sx:50%;--sy:0%;position:relative}[data-archetype].arch-fx-spotlight .intro-block::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .3s ease;background:radial-gradient(340px circle at var(--sx) var(--sy),color-mix(in srgb,var(--arch-accent) 14%,transparent),transparent 60%)}[data-archetype].arch-fx-spotlight .intro-block:hover::after{opacity:1}[data-archetype].arch-fx-glow .hero{--gx:50%;--gy:30%}[data-archetype].arch-fx-glow .hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(260px circle at var(--gx) var(--gy),color-mix(in srgb,var(--arch-accent) 18%,transparent),transparent 60%)}[data-archetype].arch-fx-glow .hero:hover::after{opacity:1}.arch-trail-dot{position:fixed;left:0;top:0;width:8px;height:8px;border-radius:50%;pointer-events:none;z-index:5;background:var(--arch-accent,#8b6914);box-shadow:0 0 8px color-mix(in srgb,var(--arch-accent) 70%,transparent);transform:translate(-50%,-50%) scale(1);opacity:.9;transition:transform .5s ease-out,opacity .5s ease-out}.arch-trail-dot.fade{transform:translate(-50%,-50%) scale(.2);opacity:0}[data-archetype] .content{position:relative}.arch-ripple{position:absolute;border-radius:50%;pointer-events:none;z-index:0;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid color-mix(in srgb,var(--arch-accent) 60%,transparent);transform:scale(0);opacity:.8;animation:archRipple .7s ease-out forwards}@keyframes archRipple{to{transform:scale(14);opacity:0}}[data-archetype].arch-fx-tilt .section{perspective:700px}[data-archetype].arch-fx-tilt .section-side-image{--tx:0deg;--ty:0deg;transform:rotateX(var(--tx)) rotateY(var(--ty));transition:transform .12s ease-out,box-shadow .35s ease;transform-style:preserve-3d}[data-archetype].arch-fx-tilt .section:hover .section-side-image{transform:rotateX(var(--tx)) rotateY(var(--ty))}[data-archetype].arch-fx-magnet .arch-hero-motif{transform:translate(var(--px),var(--py)) scale(var(--ms,1))}[data-archetype] .quokka-bottom-wrap{animation:kwokkaArchFloat 4.9s ease-in-out infinite;will-change:transform}[data-archetype] .section-side-image{animation:kwokkaArchFloat 4.6s ease-in-out infinite;will-change:transform}[data-archetype] .section-title-flex .heading-inline-img{animation:kwokkaArchFloat 5.2s ease-in-out infinite;will-change:transform}[data-archetype].arch-fx-tilt .section-side-image{animation:none}@keyframes kwokkaTapNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes kwokkaTapPulse{0%,100%{box-shadow:0 4px 14px rgb(58 50 38 / .25),0 0 0 0 color-mix(in srgb,var(--arch-accent) 55%,transparent)}50%{box-shadow:0 4px 14px rgb(58 50 38 / .25),0 0 0 8px color-mix(in srgb,var(--arch-accent) 0%,transparent)}}[data-archetype] .arch-tap-hint{position:absolute;left:8px;bottom:8px;z-index:4;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.42rem .7rem;border:none;border-radius:999px;cursor:pointer;font-family:'Caveat',cursive;font-size:1.05rem;line-height:1;white-space:nowrap;color:#fff;background:var(--arch-accent,#8b6914);box-shadow:0 4px 14px rgb(58 50 38 / .25);-webkit-tap-highlight-color:#fff0;animation:kwokkaTapPulse 2.2s ease-in-out infinite}[data-archetype] .arch-tap-hint .arch-tap-arrow{width:18px;height:18px;animation:kwokkaTapNudge 1.1s ease-in-out infinite}[data-archetype] #spirit-xray.arch-tapped-once .arch-tap-hint{animation:none}@media (hover:hover){[data-archetype] .arch-tap-hint{display:none}}[data-archetype] #spirit-xray.tap-revealed .spirit-xray-reveal{opacity:1;-webkit-mask-image:none;mask-image:none}[data-archetype] #spirit-xray.tap-revealed .spirit-cursor{display:none}[data-archetype] #spirit-xray.tap-revealed{cursor:pointer}[data-archetype="Aestheticist"] .hero::before{background:conic-gradient(from 210deg at 50% 0%,color-mix(in srgb,var(--arch-accent) 14%,transparent),color-mix(in srgb,var(--arch-accent-2) 8%,transparent),transparent 62%)}[data-archetype="Aestheticist"] .arch-hero-motif{border-radius:50%;border:2px solid #fff0;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--arch-accent) 18%,transparent),transparent 70%) padding-box,linear-gradient(135deg,var(--arch-accent),var(--arch-accent-2)) border-box}[data-archetype="Aestheticist"] .arch-hero-motif-icon{animation:archSpin 16s linear infinite}[data-archetype="Altruist"] .hero::before{background:radial-gradient(35% 60% at 20% 0%,color-mix(in srgb,var(--arch-accent) 16%,transparent),transparent 70%),radial-gradient(35% 60% at 82% 8%,color-mix(in srgb,var(--arch-accent-2) 13%,transparent),transparent 70%)}[data-archetype="Altruist"] .arch-hero-motif{border-radius:50%;border:2px solid color-mix(in srgb,var(--arch-accent) 55%,transparent)}[data-archetype="Altruist"] .arch-hero-motif-icon{animation:archBreathe 4.6s ease-in-out infinite}[data-archetype="Empiricist"] .hero::before{background-image:linear-gradient(color-mix(in srgb,var(--arch-accent) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--arch-accent) 18%,transparent) 1px,transparent 1px);background-size:28px 28px}[data-archetype="Empiricist"] .arch-hero-motif{border-radius:30%;border:2px solid color-mix(in srgb,var(--arch-accent) 55%,transparent)}[data-archetype="Empiricist"] .arch-hero-motif-icon{animation:archTick 6s steps(6) infinite}[data-archetype="Rationalist"] .hero::before{background-image:linear-gradient(color-mix(in srgb,var(--arch-accent) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--arch-accent) 18%,transparent) 1px,transparent 1px);background-size:28px 28px}[data-archetype="Rationalist"] .arch-hero-motif{border-radius:0;border:none;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--arch-accent) 22%,transparent),transparent 70%),color-mix(in srgb,var(--arch-accent) 14%,transparent);filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--arch-accent) 40%,transparent))}[data-archetype="Rationalist"] .arch-hero-motif-icon{animation:archSpin 16s linear infinite}[data-archetype="Humanitarian"] .hero::before{background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--arch-accent) 16%,transparent),transparent 70%)}[data-archetype="Humanitarian"] .arch-hero-motif{border-radius:50%;border:2px solid color-mix(in srgb,var(--arch-accent) 55%,transparent)}[data-archetype="Humanitarian"] .arch-hero-motif-icon{animation:archBreathe 4.6s ease-in-out infinite}[data-archetype="Rawlsian"] .hero::before{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--arch-accent) 10%,transparent) 0 8px,transparent 8px 16px)}[data-archetype="Rawlsian"] .arch-hero-motif{border-radius:50%;border:4px double color-mix(in srgb,var(--arch-accent) 60%,transparent)}[data-archetype="Rawlsian"] .arch-hero-motif-icon{animation:archSway 4.2s ease-in-out infinite}[data-archetype="Libertarian"] .hero::before{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--arch-accent) 10%,transparent) 0 8px,transparent 8px 16px)}[data-archetype="Libertarian"] .arch-hero-motif{border-radius:50%;border:2px dashed color-mix(in srgb,var(--arch-accent) 60%,transparent)}[data-archetype="Libertarian"] .arch-hero-motif-icon{animation:archPulse 3.2s ease-in-out infinite}[data-archetype="Universalist"] .hero::before{background-image:radial-gradient(color-mix(in srgb,var(--arch-accent) 32%,transparent) 1.5px,transparent 1.6px);background-size:18px 18px}[data-archetype="Universalist"] .arch-hero-motif{border-radius:0;border:none;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--arch-accent) 22%,transparent),transparent 70%),color-mix(in srgb,var(--arch-accent) 14%,transparent);filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--arch-accent) 40%,transparent))}[data-archetype="Universalist"] .arch-hero-motif-icon{animation:archOrbit 6s linear infinite}[data-archetype="Phenomenologist"] .hero::before{background:radial-gradient(35% 60% at 20% 0%,color-mix(in srgb,var(--arch-accent) 16%,transparent),transparent 70%),radial-gradient(35% 60% at 82% 8%,color-mix(in srgb,var(--arch-accent-2) 13%,transparent),transparent 70%)}[data-archetype="Phenomenologist"] .arch-hero-motif{border-radius:50%;border:2px solid #fff0;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--arch-accent) 18%,transparent),transparent 70%) padding-box,linear-gradient(135deg,var(--arch-accent),var(--arch-accent-2)) border-box}[data-archetype="Phenomenologist"] .arch-hero-motif-icon{animation:archDrift 7s ease-in-out infinite}[data-archetype="Ecologist"] .hero::before{background-image:radial-gradient(color-mix(in srgb,var(--arch-accent) 22%,transparent) 1px,transparent 1.4px),radial-gradient(color-mix(in srgb,var(--arch-accent-2) 16%,transparent) 1px,transparent 1.4px);background-size:13px 13px,21px 21px;background-position:0 0,7px 9px}[data-archetype="Ecologist"] .arch-hero-motif{border-radius:50%;border:2px solid color-mix(in srgb,var(--arch-accent) 55%,transparent)}[data-archetype="Ecologist"] .arch-hero-motif-icon{animation:archSway 4.2s ease-in-out infinite}[data-archetype="Post-Structuralist"] .hero::before{background:conic-gradient(from 210deg at 50% 0%,color-mix(in srgb,var(--arch-accent) 14%,transparent),color-mix(in srgb,var(--arch-accent-2) 8%,transparent),transparent 62%)}[data-archetype="Post-Structuralist"] .arch-hero-motif{border-radius:50%;border:2px dashed color-mix(in srgb,var(--arch-accent) 60%,transparent)}[data-archetype="Post-Structuralist"] .arch-hero-motif-icon{animation:archFlicker 3.6s ease-in-out infinite}[data-archetype="Stoicist"] .hero::before{background:radial-gradient(50% 90% at 50% 10%,color-mix(in srgb,var(--arch-accent) 15%,transparent),transparent 65%)}[data-archetype="Stoicist"] .arch-hero-motif{border-radius:50%;border:4px double color-mix(in srgb,var(--arch-accent) 60%,transparent)}[data-archetype="Stoicist"] .arch-hero-motif-icon{animation:archBreathe 4.6s ease-in-out infinite}[data-archetype="Communitarian"] .hero::before{background:repeating-radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--arch-accent) 12%,transparent) 0 1.5px,transparent 1.5px 22px)}[data-archetype="Communitarian"] .arch-hero-motif{border-radius:50%;border:2px solid color-mix(in srgb,var(--arch-accent) 55%,transparent)}[data-archetype="Communitarian"] .arch-hero-motif-icon{animation:archPulse 3.2s ease-in-out infinite}[data-archetype="Atomist"] .hero::before{background-image:radial-gradient(color-mix(in srgb,var(--arch-accent) 32%,transparent) 1.5px,transparent 1.6px);background-size:18px 18px}[data-archetype="Atomist"] .arch-hero-motif{border-radius:30%;border:2px solid color-mix(in srgb,var(--arch-accent) 55%,transparent)}[data-archetype="Atomist"] .arch-hero-motif-icon{animation:archTick 6s steps(6) infinite}[data-archetype="Romantic"] .hero::before{background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--arch-accent) 16%,transparent),transparent 70%)}[data-archetype="Romantic"] .arch-hero-motif{border-radius:50%;border:2px solid #fff0;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--arch-accent) 18%,transparent),transparent 70%) padding-box,linear-gradient(135deg,var(--arch-accent),var(--arch-accent-2)) border-box}[data-archetype="Romantic"] .arch-hero-motif-icon{animation:archSway 4.2s ease-in-out infinite}[data-archetype="Particularist"] .hero::before{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--arch-accent) 10%,transparent) 0 8px,transparent 8px 16px)}[data-archetype="Particularist"] .arch-hero-motif{border-radius:50%;border:2px dashed color-mix(in srgb,var(--arch-accent) 60%,transparent)}[data-archetype="Particularist"] .arch-hero-motif-icon{animation:archDrift 7s ease-in-out infinite}[data-archetype="Transhumanist"] .hero::before{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--arch-accent) 13%,transparent) 0 2px,transparent 2px 5px)}[data-archetype="Transhumanist"] .arch-hero-motif{border-radius:0;border:none;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--arch-accent) 22%,transparent),transparent 70%),color-mix(in srgb,var(--arch-accent) 14%,transparent);filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--arch-accent) 40%,transparent))}[data-archetype="Transhumanist"] .arch-hero-motif-icon{animation:archFlicker 3.6s ease-in-out infinite}[data-archetype="Meritocrat"] .hero::before{background:conic-gradient(from 210deg at 50% 0%,color-mix(in srgb,var(--arch-accent) 14%,transparent),color-mix(in srgb,var(--arch-accent-2) 8%,transparent),transparent 62%)}[data-archetype="Meritocrat"] .arch-hero-motif{border-radius:50%;border:2px solid #fff0;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--arch-accent) 18%,transparent),transparent 70%) padding-box,linear-gradient(135deg,var(--arch-accent),var(--arch-accent-2)) border-box}[data-archetype="Meritocrat"] .arch-hero-motif-icon{animation:archSpin 16s linear infinite}[data-archetype="Positivist"] .hero::before{background-image:linear-gradient(color-mix(in srgb,var(--arch-accent) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--arch-accent) 18%,transparent) 1px,transparent 1px);background-size:28px 28px}[data-archetype="Positivist"] .arch-hero-motif{border-radius:30%;border:2px solid color-mix(in srgb,var(--arch-accent) 55%,transparent)}[data-archetype="Positivist"] .arch-hero-motif-icon{animation:archTick 6s steps(6) infinite}[data-archetype="Epicurean"] .hero::before{background:radial-gradient(35% 60% at 20% 0%,color-mix(in srgb,var(--arch-accent) 16%,transparent),transparent 70%),radial-gradient(35% 60% at 82% 8%,color-mix(in srgb,var(--arch-accent-2) 13%,transparent),transparent 70%)}[data-archetype="Epicurean"] .arch-hero-motif{border-radius:50%;border:2px solid #fff0;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--arch-accent) 18%,transparent),transparent 70%) padding-box,linear-gradient(135deg,var(--arch-accent),var(--arch-accent-2)) border-box}[data-archetype="Epicurean"] .arch-hero-motif-icon{animation:archBreathe 4.6s ease-in-out infinite}[data-archetype="Biocentrist"] .hero::before{background:repeating-radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--arch-accent) 12%,transparent) 0 1.5px,transparent 1.5px 22px)}[data-archetype="Biocentrist"] .arch-hero-motif{border-radius:50%;border:2px solid color-mix(in srgb,var(--arch-accent) 55%,transparent)}[data-archetype="Biocentrist"] .arch-hero-motif-icon{animation:archOrbit 6s linear infinite}[data-archetype="Globalist"] .hero::before{background-image:radial-gradient(1.4px 1.4px at 12% 18%,color-mix(in srgb,var(--arch-accent-2) 75%,transparent),transparent),radial-gradient(1.4px 1.4px at 34% 8%,color-mix(in srgb,var(--arch-accent-2) 60%,transparent),transparent),radial-gradient(1.6px 1.6px at 58% 22%,color-mix(in srgb,var(--arch-accent-2) 75%,transparent),transparent),radial-gradient(1.2px 1.2px at 76% 10%,color-mix(in srgb,var(--arch-accent-2) 55%,transparent),transparent),radial-gradient(1.6px 1.6px at 88% 26%,color-mix(in srgb,var(--arch-accent-2) 70%,transparent),transparent),radial-gradient(40% 80% at 50% 0%,color-mix(in srgb,var(--arch-accent) 10%,transparent),transparent 70%)}[data-archetype="Globalist"] .arch-hero-motif{border-radius:0;border:none;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--arch-accent) 22%,transparent),transparent 70%),color-mix(in srgb,var(--arch-accent) 14%,transparent);filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--arch-accent) 40%,transparent))}[data-archetype="Globalist"] .arch-hero-motif-icon{animation:archOrbit 6s linear infinite}[data-archetype="Modernist"] .hero::before{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--arch-accent) 13%,transparent) 0 2px,transparent 2px 5px)}[data-archetype="Modernist"] .arch-hero-motif{border-radius:50%;border:2px solid #fff0;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--arch-accent) 18%,transparent),transparent 70%) padding-box,linear-gradient(135deg,var(--arch-accent),var(--arch-accent-2)) border-box}[data-archetype="Modernist"] .arch-hero-motif-icon{animation:archDrift 7s ease-in-out infinite}[data-archetype="Existentialist"] .hero::before{background:radial-gradient(50% 90% at 50% 10%,color-mix(in srgb,var(--arch-accent) 15%,transparent),transparent 65%)}[data-archetype="Existentialist"] .arch-hero-motif{border-radius:50%;border:4px double color-mix(in srgb,var(--arch-accent) 60%,transparent)}[data-archetype="Existentialist"] .arch-hero-motif-icon{animation:archFlicker 3.6s ease-in-out infinite}[data-archetype="Aristotelian"] .hero::before{background:repeating-radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--arch-accent) 12%,transparent) 0 1.5px,transparent 1.5px 22px)}[data-archetype="Aristotelian"] .arch-hero-motif{border-radius:50%;border:4px double color-mix(in srgb,var(--arch-accent) 60%,transparent)}[data-archetype="Aristotelian"] .arch-hero-motif-icon{animation:archBreathe 4.6s ease-in-out infinite}[data-archetype="Realist"] .hero::before{background:linear-gradient(180deg,color-mix(in srgb,var(--arch-accent) 12%,transparent),transparent)}[data-archetype="Realist"] .arch-hero-motif{border-radius:50%;border:2px solid color-mix(in srgb,var(--arch-accent) 55%,transparent)}[data-archetype="Realist"] .arch-hero-motif-icon{animation:archPulse 3.2s ease-in-out infinite}[data-archetype="Mystic"] .hero::before{background-image:radial-gradient(1.4px 1.4px at 12% 18%,color-mix(in srgb,var(--arch-accent-2) 75%,transparent),transparent),radial-gradient(1.4px 1.4px at 34% 8%,color-mix(in srgb,var(--arch-accent-2) 60%,transparent),transparent),radial-gradient(1.6px 1.6px at 58% 22%,color-mix(in srgb,var(--arch-accent-2) 75%,transparent),transparent),radial-gradient(1.2px 1.2px at 76% 10%,color-mix(in srgb,var(--arch-accent-2) 55%,transparent),transparent),radial-gradient(1.6px 1.6px at 88% 26%,color-mix(in srgb,var(--arch-accent-2) 70%,transparent),transparent),radial-gradient(40% 80% at 50% 0%,color-mix(in srgb,var(--arch-accent) 10%,transparent),transparent 70%)}[data-archetype="Mystic"] .arch-hero-motif{border-radius:50%;border:2px solid #fff0;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--arch-accent) 18%,transparent),transparent 70%) padding-box,linear-gradient(135deg,var(--arch-accent),var(--arch-accent-2)) border-box}[data-archetype="Mystic"] .arch-hero-motif-icon{animation:archOrbit 6s linear infinite}[data-archetype="Primitivist"] .hero::before{background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--arch-accent) 16%,transparent),transparent 70%)}[data-archetype="Primitivist"] .arch-hero-motif{border-radius:50%;border:2px solid color-mix(in srgb,var(--arch-accent) 55%,transparent)}[data-archetype="Primitivist"] .arch-hero-motif-icon{animation:archSway 4.2s ease-in-out infinite}[data-archetype="Tribalist"] .hero::before{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--arch-accent) 10%,transparent) 0 8px,transparent 8px 16px)}[data-archetype="Tribalist"] .arch-hero-motif{border-radius:50%;border:2px dashed color-mix(in srgb,var(--arch-accent) 60%,transparent)}[data-archetype="Tribalist"] .arch-hero-motif-icon{animation:archPulse 3.2s ease-in-out infinite}[data-archetype="Burkean"] .hero::before{background:radial-gradient(50% 90% at 50% 10%,color-mix(in srgb,var(--arch-accent) 15%,transparent),transparent 65%)}[data-archetype="Burkean"] .arch-hero-motif{border-radius:50%;border:4px double color-mix(in srgb,var(--arch-accent) 60%,transparent)}[data-archetype="Burkean"] .arch-hero-motif-icon{animation:archBreathe 4.6s ease-in-out infinite}[data-archetype="Confucian"] .hero::before{background:repeating-radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--arch-accent) 12%,transparent) 0 1.5px,transparent 1.5px 22px)}[data-archetype="Confucian"] .arch-hero-motif{border-radius:50%;border:4px double color-mix(in srgb,var(--arch-accent) 60%,transparent)}[data-archetype="Confucian"] .arch-hero-motif-icon{animation:archSway 4.2s ease-in-out infinite}[data-archetype="Nihilist"] .hero::before{background:radial-gradient(50% 90% at 50% 10%,color-mix(in srgb,var(--arch-accent) 15%,transparent),transparent 65%)}[data-archetype="Nihilist"] .arch-hero-motif{border-radius:50%;border:2px dashed color-mix(in srgb,var(--arch-accent) 60%,transparent)}[data-archetype="Nihilist"] .arch-hero-motif-icon{animation:archFlicker 3.6s ease-in-out infinite}[data-archetype="Skeptic"] .hero::before{background-image:linear-gradient(color-mix(in srgb,var(--arch-accent) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--arch-accent) 18%,transparent) 1px,transparent 1px);background-size:28px 28px}[data-archetype="Skeptic"] .arch-hero-motif{border-radius:50%;border:2px dashed color-mix(in srgb,var(--arch-accent) 60%,transparent)}[data-archetype="Skeptic"] .arch-hero-motif-icon{animation:archTick 6s steps(6) infinite}[data-archetype="Absolutist"] .hero::before{background:linear-gradient(180deg,color-mix(in srgb,var(--arch-accent) 12%,transparent),transparent)}[data-archetype="Absolutist"] .arch-hero-motif{border-radius:50%;border:4px double color-mix(in srgb,var(--arch-accent) 60%,transparent)}[data-archetype="Absolutist"] .arch-hero-motif-icon{animation:archBreathe 4.6s ease-in-out infinite}[data-archetype="Minimalist"] .hero::before{display:none}[data-archetype="Minimalist"] .arch-hero-motif{border-radius:50%;border:2px solid color-mix(in srgb,var(--arch-accent) 55%,transparent)}[data-archetype="Minimalist"] .arch-hero-motif-icon{animation:archBreathe 4.6s ease-in-out infinite}[data-archetype="Hedonist"] .hero::before{background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--arch-accent) 16%,transparent),transparent 70%)}[data-archetype="Hedonist"] .arch-hero-motif{border-radius:50%;border:2px solid #fff0;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--arch-accent) 18%,transparent),transparent 70%) padding-box,linear-gradient(135deg,var(--arch-accent),var(--arch-accent-2)) border-box}[data-archetype="Hedonist"] .arch-hero-motif-icon{animation:archBob 3.4s ease-in-out infinite}[data-archetype="Egoist"] .hero::before{background:conic-gradient(from 210deg at 50% 0%,color-mix(in srgb,var(--arch-accent) 14%,transparent),color-mix(in srgb,var(--arch-accent-2) 8%,transparent),transparent 62%)}[data-archetype="Egoist"] .arch-hero-motif{border-radius:50%;border:2px solid #fff0;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--arch-accent) 18%,transparent),transparent 70%) padding-box,linear-gradient(135deg,var(--arch-accent),var(--arch-accent-2)) border-box}[data-archetype="Egoist"] .arch-hero-motif-icon{animation:archPulse 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){[data-archetype] #spirit-xray,[data-archetype] .arch-hero-motif,[data-archetype] .arch-hero-motif-icon,[data-archetype] .arch-tap-hint,[data-archetype] .arch-tap-hint .arch-tap-arrow,[data-archetype] .quokka-bottom-wrap,[data-archetype] .section-side-image,[data-archetype] .section-title-flex .heading-inline-img,.arch-ripple{animation:none!important}[data-archetype] .arch-hero-motif,[data-archetype] .section-side-image,[data-archetype] .arch-label-icon{transition:none!important;transform:none!important}[data-archetype].arch-fx-magnet .arch-hero-motif{transform:none!important}}.kre{--parch:#f7f2df;--parch-2:#efe7cf;--ink:#2b2620;--gold:#8b6914;--gold-br:#c9a84c;--gold-text:#584409;--accent:var(--kre-accent, #8b6914);--accent-deep:var(--kre-accent-deep, #6b520e);--nb-bd:3px;--nb-sh:6px;--r:5px;--f-display:"Fraunces", Georgia, "Times New Roman", serif;--f-body:"EB Garamond", Georgia, serif;--f-hand:"Caveat", "Segoe Script", cursive;--f-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, monospace;color:var(--ink);font-family:var(--f-body);font-size:18px;line-height:1.5;display:grid;gap:34px;max-width:860px;margin-inline:auto}.kre *{box-sizing:border-box}.kre [data-quad="Reformers"]{--kre-accent:#1e66f5;--kre-accent-deep:#1452c8}.kre [data-quad="Custodians"]{--kre-accent:#40a02b;--kre-accent-deep:#256318}.kre [data-quad="Aristocrats"]{--kre-accent:#8839ef;--kre-accent-deep:#6f28cf}.kre [data-quad="Vanguard"]{--kre-accent:#fe640b;--kre-accent-deep:#a03d04}.kre [data-quad="EdgeCase"]{--kre-accent:#d20f39;--kre-accent-deep:#b00d31}.kre [data-quad="Legacy"]{--kre-accent:#8c8fa1;--kre-accent-deep:#565964}.kre-block{background:#fff0;padding:18px 0}.kre-eyebrow{font-family:var(--f-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);margin:0 0 10px}.kre h2{font-family:var(--f-display);font-weight:600;font-size:clamp(22px,3.4vw,30px);margin:0 0 4px;line-height:1.1}.kre h3{font-family:var(--f-display);font-weight:600;margin:0}.kre p{margin:0 0 10px}.kre b,.kre strong{font-weight:700}.kre-code{display:inline-flex;gap:4px;font-family:var(--f-mono)}.kre-code span{width:30px;height:34px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:3px;font-weight:700;background:var(--parch-2)}.kre-code span.on{background:var(--accent-deep);color:#fff}.kre-rarity{text-align:left;transition:opacity .45s ease}.kre-rarity.kre-faded{opacity:0;pointer-events:none}.kre-rarity .pct{font-family:var(--f-display);font-weight:600;font-size:clamp(48px, 9vw, 78px);line-height:.9;color:var(--accent-deep);text-shadow:3px 3px 0 var(--ink);font-variant-numeric:tabular-nums}.kre-rarity .onein{font-family:var(--f-hand);font-size:clamp(22px,4vw,32px);margin-top:4px}.kre-tier{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;margin-bottom:4px;padding:7px 18px;border:var(--nb-bd) solid var(--ink);border-radius:999px;background:var(--accent-deep);color:#fff;font-family:var(--f-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-indent:.12em;box-shadow:4px 4px 0 var(--ink)}.kre-rarer{font-size:14px;color:var(--gold-text);margin-top:18px}@media (min-width:1200px){.kre-rarity{position:fixed;top:150px;left:28px;width:250px;z-index:4;margin:0;padding:0}}.kre-constellation svg{width:100%;height:auto;display:block}.kre-star{cursor:default}.kre-star circle{stroke:var(--ink);stroke-width:2}.kre-star.self circle{stroke-width:3.5}.kre-self-halo{animation:krePulse 2.2s ease-in-out infinite;transform-origin:center}@keyframes krePulse{0%,100%{opacity:.35;r:18}50%{opacity:.08;r:26}}.kre-clusterlabel{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;fill:var(--gold-text)}.kre-tip{font-family:var(--f-body);font-size:13px;fill:var(--ink)}.kre-legend{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.kre-legend i{display:inline-block;width:13px;height:13px;border:2px solid var(--ink);border-radius:50%;vertical-align:-1px;margin-right:5px}.kre-clash-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.kre-clash-grid{grid-template-columns:1fr}}.kre-clash-card{border:var(--nb-bd) solid var(--ink);border-radius:var(--r);padding:16px;background:var(--parch-2);box-shadow:4px 4px 0 var(--ink)}.kre-clash-card[data-kind="ally"]{border-top:9px solid var(--accent)}.kre-clash-card[data-kind="nemesis"]{border-top:9px solid #d20f39}.kre-clash-tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.kre-clash-card h3{font-size:22px;margin:3px 0 2px}.kre-clash-animal{font-size:14px;color:var(--gold-text);margin-bottom:8px}.kre-clash-line{font-style:italic}.kre-axis{margin:16px 0}.kre-axis-row{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text);margin-bottom:5px}.kre-axis-track{position:relative;height:26px;border:2px solid var(--ink);border-radius:999px;background:var(--parch-2)}.kre-axis-track>i{position:absolute;top:-2px;bottom:-2px;left:0;background:var(--accent);border:2px solid var(--ink);border-radius:999px}.kre-axis-dot{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--ink);transform:translate(-50%,-50%);box-shadow:2px 2px 0 var(--ink)}.kre-axis-cap{font-size:14px;margin-top:6px}.kre-axis-cap b{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:2px}.kre-est{font-family:var(--f-mono);font-size:11px;color:var(--gold-text)}.kre-crest-wrap{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.kre-crest-wrap svg{width:180px;height:auto;flex:0 0 auto;filter:drop-shadow(5px 5px 0 var(--ink))}.kre-crest-copy{flex:1 1 220px}.kre-card-wrap{text-align:center}.kre-card-wrap svg{width:min(360px, 90%);height:auto;filter:drop-shadow(6px 6px 0 var(--ink))}.kre-btn{font-family:var(--f-mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase;background:var(--gold-br);color:var(--ink);border:var(--nb-bd) solid var(--ink);border-radius:var(--r);padding:12px 22px;box-shadow:5px 5px 0 var(--ink);cursor:pointer;transition:transform .08s,box-shadow .08s;margin:16px 6px 0}.kre-btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.kre-btn:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--ink)}.kre-btn:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}.kre-wrapped{padding:0;overflow:hidden}.kre-wrap-stage{position:relative;aspect-ratio:9 / 16;max-height:80vh;margin-inline:auto;width:100%;max-width:420px;background:var(--ink)}.kre-slide{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:34px 28px;gap:14px;opacity:0;transform:translateX(20px);pointer-events:none;transition:opacity .35s,transform .35s;background:var(--accent-deep);color:#fff}.kre-slide.show{opacity:1;transform:none;pointer-events:auto}.kre-slide .ey{font-family:var(--f-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.kre-slide .big{font-family:var(--f-display);font-weight:600;font-size:clamp(34px,9vw,56px);line-height:1.02;text-shadow:3px 3px 0 rgb(0 0 0 / .35)}.kre-slide .mid{font-family:var(--f-display);font-size:clamp(22px,6vw,34px)}.kre-slide .sub{font-family:var(--f-body);font-size:18px;opacity:.95}.kre-slide .hand{font-family:var(--f-hand);font-size:clamp(28px,7vw,42px)}.kre-slide.is-final{background:var(--parch);color:var(--ink)}.kre-slide .stamp{display:inline-block;padding:5px 14px;border:3px solid currentColor;border-radius:999px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.kre-wrap-nav{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.kre-wrap-nav button{pointer-events:auto;background:rgb(255 255 255 / .85);border:2px solid var(--ink);border-radius:50%;width:40px;height:40px;margin:0 8px;font-size:18px;cursor:pointer;box-shadow:3px 3px 0 var(--ink)}.kre-wrap-dots{display:flex;justify-content:center;gap:7px;padding:12px;background:var(--parch)}.kre-wrap-dots i{width:9px;height:9px;border-radius:50%;border:2px solid var(--ink);background:var(--parch-2);cursor:pointer}.kre-wrap-dots i.on{background:var(--ink)}@media (prefers-reduced-motion:reduce){.kre-self-halo{animation:none}.kre-slide{transition:none}.kre-btn{transition:none}}#kwokka-quote-layer{--kwokka-quiz-col:880px;position:fixed;inset:0;pointer-events:none;z-index:3}.kwokka-quote-rail{position:fixed;top:0;bottom:0;width:max(0px, calc((100vw - var(--kwokka-quiz-col)) / 2));box-sizing:border-box}.kwokka-quote-rail--left{left:0}.kwokka-quote-rail--right{right:0}@media (max-width:1299px){#kwokka-quote-layer{display:none!important}}.kwokka-quote{position:absolute;left:0;right:0;margin-inline:auto;top:44%;max-width:260px;padding-inline:1.3rem;box-sizing:border-box;text-align:center;opacity:0;transform:translateY(10px);transition:opacity 1s ease,transform 1s ease;font-family:"EB Garamond",Georgia,serif;color:#6b4c2a}.kwokka-quote.is-shown{opacity:.6;transform:none}.kwokka-quote-mark{display:block;font-family:"Fraunces",Georgia,serif;font-size:2.4rem;line-height:.2;color:#c9a84c;opacity:.55;margin-bottom:.7rem}.kwokka-quote-text{display:block;font-size:1.18rem;line-height:1.5;font-style:italic}.kwokka-quote-author{display:block;margin-top:.7rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:#8b6914;opacity:.9}@media (prefers-reduced-motion:reduce){.kwokka-quote{transition:opacity 0.45s ease;transform:none}.kwokka-quote.is-shown{transform:none}}/*!
 * kwokka-craft.css  ·  Phase 1 + 2 of the de-generic redesign
 * ----------------------------------------------------------------------
 * Two jobs, one file, no build step:
 *   1. TYPE SWAP   self-hosted Fraunces (display) + EB Garamond (prose),
 *                  Caveat retained, Google Fonts pairing tell removed.
 *   2. DEPTH       warm parchment-tinted shadow + easing tokens, built in
 *                  the Open Props layered spirit (NOT the grey defaults).
 *
 * Drop-in for WordPress / WP File Manager:
 *   - Upload the 4 woff2 below to  assets/  (next to your existing
 *     assets/paper-grain.svg). Files come from the kwokka-fontsource skill
 *     package: fraunces + eb-garamond, normal + italic.
 *   - Upload Phosphor's duotone woff2 (from your kwokka-phosphor-icons
 *     package) to assets/ too. Needed by kwokka-type-icons.js.
 *   - Enqueue this file AFTER kwokka-quiz.css and kwokka-global.css so the
 *     @font-face aliases and tokens win. See the PHP snippet in chat.
 *   - Trim the Google Fonts <link> to Caveat only (edit shown in chat).
 *
 * No em dashes by house style. No :has() (LiteSpeed combiner cannot parse
 * it). Tokens sit on :root, never raise specificity, override freely.
 * ====================================================================== */
 @font-face{font-family:"Fraunces";src:url(/wp-content/plugins/kwokka-quiz/assets/fraunces-latin-standard-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Fraunces";src:url(/wp-content/plugins/kwokka-quiz/assets/fraunces-latin-standard-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Libre Baskerville";src:url(/wp-content/plugins/kwokka-quiz/assets/fraunces-latin-standard-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Libre Baskerville";src:url(/wp-content/plugins/kwokka-quiz/assets/fraunces-latin-standard-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"EB Garamond";src:url(/wp-content/plugins/kwokka-quiz/assets/eb-garamond-latin-wght-normal.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:"EB Garamond";src:url(/wp-content/plugins/kwokka-quiz/assets/eb-garamond-latin-wght-italic.woff2) format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:"Phosphor-Duotone";src:url(/wp-content/plugins/kwokka-quiz/assets/Phosphor-Duotone.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"EB Garamond", Georgia, serif;--font-ui:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-hand:"Caveat", cursive;--fraunces-opsz-display:144;--fraunces-opsz-text:24}.quiz-page h1,.results-page h1,.type-name,.result-type-name{font-variation-settings:"opsz" var(--fraunces-opsz-display),"wght" 540,"SOFT" 30,"WONK" 1;letter-spacing:-.01em}.quiz-page h2,.results-page h2{font-variation-settings:"opsz" 72,"wght" 520,"SOFT" 20,"WONK" 0}.kw-prose,.results-page .intro p,.results-page .scenario p,.results-page .sign-off p,.results-page .strength-card p,.results-page .pitfall-card p,.results-page .scenario-card p,.results-page .charity-card-story,.results-page .famous-thinker-card p,.quiz-intro p{font-family:var(--font-body);font-size:1.12rem;line-height:1.72;font-variation-settings:"wght" 450}.kw-prose em,.results-page .scenario p em,.results-page .strength-card p em{font-variation-settings:"wght" 450}.kw-prose strong{font-variation-settings:"wght" 640}:root{--kw-shadow-hsl:38 22% 16%;--kw-shadow-low:0 1px 1px  hsl(var(--kw-shadow-hsl) / .05),
    0 2px 4px -2px hsl(var(--kw-shadow-hsl) / .10);--kw-shadow-medium:0 1px 2px  hsl(var(--kw-shadow-hsl) / .06),
    0 4px 8px -2px hsl(var(--kw-shadow-hsl) / .10),
    0 8px 16px -4px hsl(var(--kw-shadow-hsl) / .07);--kw-shadow-high:0 2px 4px  hsl(var(--kw-shadow-hsl) / .06),
    0 8px 18px -4px hsl(var(--kw-shadow-hsl) / .10),
    0 18px 40px -8px hsl(var(--kw-shadow-hsl) / .12);--kw-shadow-pressed:inset 0 1px 2px hsl(var(--kw-shadow-hsl) / .14),
    inset 0 0 0 1px hsl(var(--kw-shadow-hsl) / .04);--kw-rim-gold:0 0 0 1px rgba(201, 168, 76, .35);--kw-ease-reveal:cubic-bezier(.22, .61, .36, 1);--kw-ease-pop:cubic-bezier(.34, 1.32, .64, 1);--kw-ease-soft:cubic-bezier(.4, 0, .2, 1);--kw-dur-quick:.22s;--kw-dur-base:.42s;--kw-dur-slow:.9s}.charity-card,.scenario-card,.strength-card,.pitfall-card,.famous-thinker-card,.affiliate-card,.rel-card{box-shadow:var(--kw-shadow-medium),var(--kw-rim-gold);transition:transform var(--kw-dur-base) var(--kw-ease-reveal),box-shadow var(--kw-dur-base) var(--kw-ease-reveal)}.charity-card:hover,.scenario-card:hover,.strength-card:hover,.pitfall-card:hover,.famous-thinker-card:hover,.affiliate-card:hover,.rel-card:hover{transform:translateY(-3px);box-shadow:var(--kw-shadow-high),var(--kw-rim-gold)}.question-card{box-shadow:var(--kw-shadow-medium),var(--kw-rim-gold)}@media (prefers-reduced-motion:reduce){.charity-card,.scenario-card,.strength-card,.pitfall-card,.famous-thinker-card,.affiliate-card,.rel-card{transition:none}.charity-card:hover,.scenario-card:hover,.strength-card:hover,.pitfall-card:hover,.famous-thinker-card:hover,.affiliate-card:hover,.rel-card:hover{transform:none}}body{background-color:#e6d6b2;background-image:radial-gradient(95% 60% at 50% -6%,rgb(255 249 233 / .55),transparent 60%),linear-gradient(180deg,#efe4c6 0%,#e6d6b2 55%,#d8c79a 100%);background-repeat:no-repeat}body::after{content:"";position:fixed;inset:0;z-index:990;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;opacity:.05;mix-blend-mode:multiply}body::before{content:"";position:fixed;inset:0;z-index:989;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,transparent 55%,rgb(74 58 28 / .07) 100%),linear-gradient(180deg,transparent 35%,rgb(74 58 28 / .12) 100%);opacity:.5}@supports (animation-timeline:scroll()){body::before{opacity:0;animation:kwokkaDusk linear both;animation-timeline:scroll(root)}@keyframes kwokkaDusk{from{opacity:0}to{opacity:1}}}html.kw-motion .kw-reveal{opacity:0;transform:translateY(18px);transition:opacity 0.7s var(--kw-ease-reveal),transform 0.7s var(--kw-ease-reveal)}html.kw-motion .kw-reveal.is-in{opacity:1;transform:none}html.kw-motion .kw-reveal .section-label,html.kw-motion .kw-reveal .section-title,html.kw-motion .kw-sweep{clip-path:inset(0 100% 0 0)}html.kw-motion .kw-reveal.is-in .section-label,html.kw-motion .kw-reveal.is-in .section-title,html.kw-motion .kw-sweep.is-in{animation:kwokkaSweep 0.9s steps(26,end) forwards}html.kw-motion .kw-reveal.is-in .section-label{animation-duration:0.55s}html.kw-motion .kw-reveal.is-in .section-title{animation-delay:0.3s}@keyframes kwokkaSweep{from{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0 -2% 0 0);opacity:1}}.kw-typing::after{content:"\258E";display:inline-block;margin-left:2px;color:#8b6914;animation:kwokkaCaret 0.85s steps(1) infinite}.kw-typed::after{content:none}@keyframes kwokkaCaret{0%,60%{opacity:1}61%,100%{opacity:0}}@keyframes kwokkaBreathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}html.kw-motion .thinker-statue{animation:kwokkaBreathe 9s ease-in-out infinite;animation-delay:var(--kw-breathe-delay,0s)}html.kw-motion .dilemma-illustration{animation:kwokkaBreathe 7.5s ease-in-out infinite;animation-delay:var(--kw-breathe-delay,0s)}html.kw-motion .kre-crest-wrap svg{animation:kwokkaBreathe 8s ease-in-out infinite;animation-delay:var(--kw-breathe-delay,0s)}html.kw-motion .kre-card-wrap svg{animation:kwokkaBreathe 8.5s ease-in-out infinite;animation-delay:var(--kw-breathe-delay,0s)}.results-page .intro p a,.results-page .scenario p a,.kre p a{position:relative;text-decoration:none;border-bottom:1px solid rgb(139 105 20 / .35)}.results-page .intro p a::after,.results-page .scenario p a::after,.kre p a::after{content:"";position:absolute;left:50%;right:50%;bottom:-1px;height:2px;background:#8b6914;transition:left var(--kw-dur-quick) var(--kw-ease-soft),right var(--kw-dur-quick) var(--kw-ease-soft)}.results-page .intro p a:hover::after,.results-page .intro p a:focus-visible::after,.results-page .scenario p a:hover::after,.results-page .scenario p a:focus-visible::after,.kre p a:hover::after,.kre p a:focus-visible::after{left:0;right:0}html.kw-motion .slide .dilemma-slide .slide-header,html.kw-motion .slide .dilemma-slide .dilemma-scenario{opacity:0;transform:translateY(10px);transition:opacity 0.45s var(--kw-ease-reveal),transform 0.45s var(--kw-ease-reveal)}html.kw-motion .slide.kw-enter .dilemma-slide .slide-header,html.kw-motion .slide.kw-enter .dilemma-slide .dilemma-scenario{opacity:1;transform:none}html.kw-motion .slide.kw-enter .dilemma-slide .dilemma-scenario{transition-delay:0.12s}@media (prefers-reduced-motion:reduce){html.kw-motion .kw-reveal,html.kw-motion .slide .dilemma-slide .slide-header,html.kw-motion .slide .dilemma-slide .dilemma-scenario{opacity:1;transform:none;transition:none}html.kw-motion .kw-reveal .section-label,html.kw-motion .kw-reveal .section-title,html.kw-motion .kw-sweep{clip-path:none;animation:none;opacity:1}html.kw-motion .thinker-statue,html.kw-motion .dilemma-illustration,html.kw-motion .kre-crest-wrap svg,html.kw-motion .kre-card-wrap svg{animation:none}body::before{opacity:.25;animation:none}}/*!
 * kwokka-archetype-craft.css  ·  Phase 3 + 4, grounded version
 * ----------------------------------------------------------------------
 * Extends kwokka-archetype-life.css. NO new dependency: no Phosphor
 * webfont, no css-doodle. Your engine already ships per-type hero
 * backdrops, motif animations, and accent-themed inline Feather marks.
 * This file only adds the two things that were genuinely missing:
 *
 *   3. DUOTONE hero marks for ALL 37 types (not just Aestheticist), using
 *      the two accents (--arch-accent + --arch-accent-2) the engine
 *      already sets. The brief wanted "duotone hero marks". You can have
 *      that with zero extra bytes by generalising the treatment your
 *      Aestheticist rule already proves works.
 *
 *   4. PER-TYPE CONTENT TEXTURE. Your hero::before backdrop covers only
 *      the hero (height:60%). The long read below it is plain parchment +
 *      the global paper-grain. This adds a faint, per-type accent-tinted
 *      texture down the whole content column, so the entire result page
 *      reads as "this type's chamber", not just the hero. Pure CSS
 *      gradient, same technique as your hero recipes, reproducible, free.
 *
 * Load AFTER kwokka-archetype-life.css so these rules win where intended.
 * Per-type rules in archetype-life.css ([data-archetype="X"]) are MORE
 * specific than these [data-archetype] rules, so any type with a bespoke
 * motif treatment keeps it. This only upgrades the types that had none.
 *
 * No em dashes by house style. color-mix already used throughout your
 * engine, so support is a non-issue here.
 * ====================================================================== */
 [data-archetype] .arch-hero-motif{border:2px solid #fff0;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--arch-accent) 20%,transparent),transparent 72%) padding-box,linear-gradient(135deg,var(--arch-accent),var(--arch-accent-2)) border-box}[data-archetype] .arch-hero-motif:hover .arch-hero-motif-icon{color:color-mix(in srgb,var(--arch-accent) 70%,var(--arch-accent-2));transition:color .35s var(--kw-ease-soft,ease)}[data-archetype] .section-label.arch-has-icon .arch-label-icon{border-radius:4px;padding:1px;background:color-mix(in srgb,var(--arch-accent-2) 12%,transparent)}[data-archetype] .content{position:relative}[data-archetype] .content::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--arch-accent) 34%,transparent) 1px,transparent 0);background-size:26px 26px;opacity:.05}[data-archetype] .content>*{position:relative;z-index:1}[data-archetype][data-quadrant="Reformers"] .content::before{background-image:linear-gradient(color-mix(in srgb,var(--arch-accent) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--arch-accent) 30%,transparent) 1px,transparent 1px);background-size:30px 30px;opacity:.045}[data-archetype][data-quadrant="Aristocrats"] .content::before{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--arch-accent) 26%,transparent) 0 1px,transparent 1px 16px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--arch-accent) 26%,transparent) 0 1px,transparent 1px 16px);background-size:auto;opacity:.045}[data-archetype][data-quadrant="Vanguard"] .content::before{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--arch-accent) 24%,transparent) 0 1px,transparent 1px 22px);background-size:auto;opacity:.05}[data-archetype][data-quadrant="EdgeCase"] .content::before,[data-archetype][data-quadrant="Legacy"] .content::before{background-size:40px 40px;opacity:.035}.cmplz-video.cmplz-iframe-styles{background-color:#fff0}.cmplz-video.cmplz-hidden{visibility:hidden!important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgb(0 0 0 / .5),0 1px 10px 0 rgb(0 0 0 / .15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat!important;background-size:cover!important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0!important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.hostinger-reach-block-connect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;-webkit-box-shadow:0 0 10px rgb(0 0 0 / .05);box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);-ms-flex-line-pack:center;align-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;-webkit-box-shadow:0 0 0 #fff0;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;-webkit-box-sizing:border-box;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843);font-weight:700;padding:1em;gap:10px}