:root{color-scheme:light;--preview-ink: #101b2a;--preview-muted: #627083;--preview-paper: #f4f5f2;--preview-white: #ffffff;--preview-night: #0d1015;--preview-night-soft: #15191f;--preview-night-panel: #20242a;--preview-night-border: #343a42;--preview-primary: #2fb4b2;--preview-primary-dark: #0d686c;--preview-primary-soft: #dff5f2;--preview-rust: #d07145;--preview-border: #d8dde1;--preview-shell: 1180px;--preview-radius: 4px;--preview-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:84px}.theme-preview-body{margin:0;overflow-x:clip;background:var(--preview-paper);color:var(--preview-ink);font-family:var(--preview-font);font-size:16px;line-height:1.65}.theme-preview-body a{color:inherit}.theme-preview-body button,.theme-preview-body input,.theme-preview-body select{font:inherit}.theme-preview-body [hidden]{display:none!important}.preview-shell{width:min(calc(100% - 40px),var(--preview-shell));margin-inline:auto}.preview-skip-link{position:fixed;z-index:100;top:10px;left:10px;translate:0 -150%;border-radius:var(--preview-radius);background:#fff;color:#000;padding:10px 14px;text-decoration:none}.preview-skip-link:focus{translate:0}.preview-header{position:sticky;z-index:20;top:0;border-bottom:1px solid #242931;background:#0d1015f0;color:#f8fafc;backdrop-filter:blur(14px)}.preview-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:24px}.preview-brand{display:inline-flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;letter-spacing:-.025em;text-decoration:none}.preview-brand img{width:42px;height:42px;object-fit:contain}.preview-desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,48px);margin-left:auto}.preview-desktop-nav a{color:#c7ced7;font-size:.94rem;font-weight:500;text-decoration:none}.preview-desktop-nav a:hover,.preview-desktop-nav a:focus-visible{color:#fff}.preview-header-actions{display:flex;align-items:center;gap:12px}.preview-badge{border:1px solid #3d4652;border-radius:999px;color:#b9c2cd;font-size:.75rem;font-weight:650;letter-spacing:.06em;padding:5px 9px;text-transform:uppercase}.preview-mobile-nav{display:none;position:relative}.preview-mobile-nav summary{display:grid;place-items:center;width:42px;height:42px;border:1px solid #3d4652;border-radius:var(--preview-radius);cursor:pointer;list-style:none}.preview-mobile-nav summary::-webkit-details-marker{display:none}.preview-mobile-nav svg{width:22px}.preview-mobile-nav nav{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:min(250px,calc(100vw - 40px));border:1px solid #343a42;background:#15191f;box-shadow:0 20px 45px #0006;padding:8px}.preview-mobile-nav nav a{border-bottom:1px solid #2a3038;color:#e5e9ee;padding:10px;text-decoration:none}.preview-mobile-nav nav a:last-child{border-bottom:0}.preview-hero,.preview-catalogue,.preview-principles{background-color:var(--preview-night);color:#f3f5f7}.preview-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--preview-night-border);background-image:linear-gradient(rgba(62,69,79,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(62,69,79,.22) 1px,transparent 1px),radial-gradient(circle at 76% 38%,rgba(47,180,178,.11),transparent 27%);background-size:32px 32px,32px 32px,auto}.preview-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(13,16,21,.38));content:"";pointer-events:none}.preview-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:end;gap:clamp(32px,6vw,80px);min-height:640px;padding-block:clamp(72px,10vw,124px) 72px}.preview-kicker{margin:0 0 16px;color:var(--preview-rust);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.preview-hero h1,.preview-section-heading h2{margin:0;letter-spacing:-.055em;line-height:.98}.preview-hero h1{max-width:850px;font-size:clamp(3.25rem,7.3vw,6.4rem);font-weight:650}.preview-hero h1 span{color:var(--preview-primary)}.preview-hero-lead{max-width:710px;margin:28px 0 0;color:#b6c0ca;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.55}.preview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.preview-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid transparent;border-radius:var(--preview-radius);font-weight:650;padding:10px 18px;text-decoration:none}.preview-button-primary{background:var(--preview-primary);color:#071416!important}.preview-button-secondary{border-color:#515965;color:#f0f3f6!important}.preview-button:hover{translate:0 -1px}.preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:670px;margin:50px 0 0}.preview-stats div{border-left:1px solid #434a54;padding-left:16px}.preview-stats dt{color:#fff;font-size:1.3rem;font-weight:650}.preview-stats dd{margin:2px 0 0;color:#8f9aa7;font-size:.82rem}.preview-profile-card{position:relative;min-height:430px;overflow:hidden;border:1px solid #3b424c;border-radius:var(--preview-radius);background:linear-gradient(145deg,#20242af0,#12161cf0)}.preview-profile-card:before{position:absolute;inset:0;background-image:linear-gradient(rgba(73,83,95,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(73,83,95,.15) 1px,transparent 1px);background-size:24px 24px;content:""}.preview-profile-copy{position:relative;z-index:2;max-width:76%;padding:28px}.preview-profile-copy>p{margin:0 0 8px;color:var(--preview-primary);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.preview-profile-copy h2{margin:0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.05}.preview-profile-copy>span{display:block;margin-top:8px;color:#aeb8c4;font-size:.9rem}.preview-profile-copy ul{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none}.preview-profile-copy li{border:1px solid #434b56;color:#c5cdd6;font-size:.7rem;padding:4px 7px}.preview-profile-card img{position:absolute;z-index:1;right:-18%;bottom:-14%;width:92%;height:auto;filter:saturate(.7) contrast(1.05);opacity:.88}.preview-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:40px;padding-block:clamp(70px,9vw,110px) 42px}.preview-section-heading h2{max-width:760px;font-size:clamp(2.35rem,5vw,4.4rem);font-weight:650}.preview-section-heading>p{margin:0;color:var(--preview-muted);font-size:1.02rem}.preview-section-heading-dark>p{color:#9da8b5}.preview-catalogue{padding-bottom:110px}.preview-catalogue-layout{display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid var(--preview-night-border)}.preview-filter-panel{border-right:1px solid var(--preview-night-border);background:#101319;padding:24px}.preview-search-field label{display:block;margin-bottom:7px;color:#b9c2cd;font-size:.78rem;font-weight:650}.preview-search-field>span{display:flex;align-items:center;border:1px solid #555f6d;border-radius:var(--preview-radius);background:#1c2027;color:#a9b4c1;padding-left:12px}.preview-search-field svg{flex:0 0 auto;width:19px}.preview-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:11px}.preview-search-field input::placeholder{color:#778391}.preview-filter-heading{display:flex;align-items:center;justify-content:space-between;margin-top:28px;border-bottom:1px solid #303640;padding-bottom:12px}.preview-filter-heading h3{margin:0;font-size:1.18rem}.preview-filter-heading button{border:0;background:transparent;color:var(--preview-primary);cursor:pointer;font-size:.78rem;text-decoration:underline;text-underline-offset:3px}.preview-filter-group{display:grid;gap:10px;margin:22px 0 0;border:0;padding:0}.preview-filter-group legend{margin-bottom:12px;color:#f2f4f7;font-size:.92rem;font-weight:650}.preview-filter-group label{display:flex;align-items:center;gap:8px;color:#adb7c3;cursor:pointer;font-size:.88rem}.preview-filter-group input{accent-color:var(--preview-primary)}.preview-filter-note{margin-top:30px;border-top:1px solid #303640;padding-top:20px}.preview-filter-note strong{color:#fff;font-size:.85rem}.preview-filter-note p{margin:6px 0 0;color:#85919f;font-size:.78rem;line-height:1.55}.preview-results{min-width:0;background:#11151b;padding:24px}.preview-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;color:#939eaa;font-size:.78rem}.preview-results-toolbar p{margin:0}.preview-results-toolbar strong{color:#fff}.preview-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.preview-catalogue-card{min-width:0;overflow:hidden;border:1px solid var(--preview-night-border);border-radius:var(--preview-radius);background:var(--preview-night-panel);transition:border-color .16s ease,translate .16s ease}.preview-catalogue-card:hover{border-color:#66717f;translate:0 -2px}.preview-card-visual{position:relative;display:block;min-height:190px;overflow:hidden;border-bottom:1px solid var(--preview-night-border);background:linear-gradient(135deg,#123b46,#112133 72%);text-decoration:none}.preview-card-visual:before,.preview-card-visual:after{position:absolute;border:1px solid rgba(255,255,255,.12);content:""}.preview-card-visual:before{inset:18% 8% -18% 36%;rotate:-6deg;background:#07131ead}.preview-card-visual:after{inset:34% 36% -25% 8%;rotate:4deg;background:#ffffff14}.preview-card-visual-sampling{background:linear-gradient(135deg,#163f46,#0f6b6e)}.preview-card-visual-diagnostic{background:linear-gradient(135deg,#322530,#81442e)}.preview-card-visual-biostatistics{background:linear-gradient(135deg,#132742,#305d70)}.preview-card-visual-methodology{background:linear-gradient(135deg,#3b2c22,#80513d)}.preview-card-visual-reliability{background:linear-gradient(135deg,#172b2f,#416957)}.preview-visual-label{position:absolute;z-index:3;top:20px;left:20px;max-width:58%;color:#f6f8fa;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-visual-window{position:absolute;z-index:2;inset:50px 28px 20px 34%;display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;border:1px solid rgba(255,255,255,.18);background:#ffffffeb;box-shadow:0 16px 30px #00000042;padding:15px}.preview-visual-window i{height:8px;background:#cfd7dc}.preview-visual-window b{height:48px;background:#edf1f3}.preview-card-copy{display:grid;gap:12px;padding:20px}.preview-card-meta{display:flex;justify-content:space-between;gap:14px;color:#8f9ba8;font-size:.7rem;letter-spacing:.035em;text-transform:uppercase}.preview-card-meta span:first-child{color:var(--preview-primary)}.preview-card-copy h3{margin:0;font-size:1.22rem;line-height:1.2}.preview-card-copy h3 a{text-decoration:none}.preview-card-copy p{margin:0;color:#aab4bf;font-size:.9rem}.preview-card-link{width:fit-content;color:#eef2f5!important;font-size:.82rem;font-weight:650;text-decoration-color:var(--preview-primary);text-underline-offset:4px}.preview-card-link span{color:var(--preview-primary)}.preview-empty-state{border:1px dashed #4b5562;color:#adb7c3;padding:28px}.preview-empty-state h3,.preview-empty-state p{margin:0}.preview-empty-state h3{color:#fff}.preview-reading,.preview-calculator-section{background:var(--preview-paper)}.preview-reading-frame{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:clamp(34px,6vw,72px);border-top:1px solid var(--preview-border);padding-block:48px 110px}.preview-article-sample{max-width:760px}.preview-article-overline{margin:0 0 12px;color:var(--preview-primary-dark);font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.preview-article-sample h3{max-width:680px;margin:0;font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.045em;line-height:1.08}.preview-article-lead{margin:22px 0 38px!important;color:#4e5d6d;font-size:1.14rem;line-height:1.7}.preview-article-sample h4{margin:34px 0 8px;font-size:1.25rem}.preview-article-sample p{max-width:68ch;margin:0}.preview-academic-callout{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-block:32px;border:1px solid #b8d9d6;border-left:4px solid var(--preview-primary-dark);background:#eff8f6;padding:20px}.preview-academic-callout>span{color:var(--preview-primary-dark);font-size:.74rem;font-weight:700}.preview-academic-callout strong{display:block;margin-bottom:4px}.preview-reading-sidebar{position:sticky;top:100px;display:grid;gap:18px}.preview-reading-sidebar>div{border:1px solid var(--preview-border);background:#fff;padding:20px}.preview-reading-sidebar p{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.preview-reading-sidebar ol{display:grid;gap:10px;margin:15px 0 0;padding-left:20px}.preview-reading-sidebar li{color:#697788;font-size:.83rem}.preview-reading-sidebar a{text-decoration:none}.preview-reading-progress{display:grid;gap:5px}.preview-reading-progress span{color:var(--preview-muted);font-size:.75rem}.preview-reading-progress strong{font-size:1.15rem}.preview-reading-progress i{display:block;height:5px;margin-top:7px;background:#e5e9eb}.preview-reading-progress b{display:block;width:50%;height:100%;background:var(--preview-primary-dark)}.preview-calculator-section{border-top:1px solid var(--preview-border);background:#e9eceb;padding-bottom:110px}.preview-calculator-frame{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);border:1px solid #cfd5d8;background:#fff;box-shadow:0 18px 50px #101b2a14}.preview-calculator-form,.preview-calculator-result{padding:clamp(24px,4vw,42px)}.preview-calculator-form{display:grid;gap:18px;border-right:1px solid #d8dde1}.preview-panel-heading{display:grid;margin-bottom:8px}.preview-panel-heading span{color:var(--preview-primary-dark);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-panel-heading strong{font-size:1.55rem}.preview-calculator-form label{display:grid;gap:5px;color:var(--preview-ink);font-size:.92rem;font-weight:650}.preview-calculator-form label>span{color:var(--preview-muted);font-size:.76rem;font-weight:400}.preview-calculator-form input,.preview-calculator-form select,.preview-suffix-input{width:100%;min-height:46px;border:1px solid #aeb8bf;border-radius:var(--preview-radius);background:#fff;color:var(--preview-ink);padding:9px 12px}.preview-suffix-input{display:flex;padding:0}.preview-suffix-input input{min-height:44px;border:0}.preview-suffix-input b{align-self:center;color:var(--preview-muted);padding-right:12px}.preview-calculator-form button{min-height:48px;border:0;border-radius:var(--preview-radius);background:var(--preview-primary-dark);color:#fff;cursor:default;font-weight:650;padding:10px 18px}.preview-calculator-result{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(rgba(47,180,178,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(47,180,178,.07) 1px,transparent 1px),#f2f8f7;background-size:24px 24px}.preview-calculator-result>p:first-child{margin:0;color:var(--preview-primary-dark);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-calculator-result>strong{margin-top:8px;font-size:clamp(4.4rem,10vw,7.5rem);letter-spacing:-.07em;line-height:.9}.preview-calculator-result>span{color:var(--preview-muted)}.preview-calculator-result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:32px 0 0;background:#ccd9d7}.preview-calculator-result dl div{background:#ffffffe0;padding:12px}.preview-calculator-result dt{color:var(--preview-muted);font-size:.68rem}.preview-calculator-result dd{margin:2px 0 0;font-weight:650}.preview-result-note{margin:22px 0 0;color:var(--preview-muted);font-size:.76rem}.preview-principles{padding-bottom:110px}.preview-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--preview-night-border);border-left:1px solid var(--preview-night-border)}.preview-principle-grid article{min-height:240px;border-right:1px solid var(--preview-night-border);border-bottom:1px solid var(--preview-night-border);padding:28px}.preview-principle-grid span{color:var(--preview-primary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-principle-grid h3{margin:42px 0 10px;font-size:1.25rem}.preview-principle-grid p{margin:0;color:#99a5b1;font-size:.88rem}.preview-footer{border-top:1px solid #2c323b;background:#090b0f;color:#eef1f4;padding-block:38px}.preview-footer .preview-shell{display:flex;align-items:end;justify-content:space-between;gap:30px}.preview-footer strong{font-size:1.12rem}.preview-footer p{max-width:570px;margin:5px 0 0;color:#8995a2;font-size:.78rem}.theme-preview-body :focus-visible{outline:3px solid #f5aa78;outline-offset:3px}@media(max-width:980px){.preview-desktop-nav{display:none}.preview-mobile-nav{display:block}.preview-hero-grid{grid-template-columns:1fr;align-items:start}.preview-profile-card{min-height:360px}.preview-profile-card img{width:min(480px,70%);right:-6%}.preview-catalogue-layout{grid-template-columns:1fr}.preview-filter-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.6fr);gap:18px 28px;border-right:0;border-bottom:1px solid var(--preview-night-border)}.preview-filter-heading{grid-column:2;grid-row:1;align-self:end;margin-top:0}.preview-filter-group{grid-column:1 / -1;display:flex;flex-wrap:wrap}.preview-filter-note{display:none}}@media(max-width:760px){.preview-shell{width:min(calc(100% - 28px),var(--preview-shell))}.preview-badge{display:none}.preview-hero-grid{min-height:0;padding-block:72px 50px}.preview-hero h1{font-size:clamp(3rem,14vw,5.2rem)}.preview-stats{grid-template-columns:1fr;gap:14px}.preview-stats div{display:grid;grid-template-columns:75px 1fr;align-items:baseline}.preview-profile-card{min-height:340px}.preview-profile-copy{max-width:92%;padding:22px}.preview-profile-card img{right:-18%;width:92%}.preview-section-heading{grid-template-columns:1fr;gap:18px;padding-block:70px 32px}.preview-card-grid,.preview-reading-frame,.preview-calculator-frame,.preview-principle-grid{grid-template-columns:1fr}.preview-card-visual{min-height:175px}.preview-reading-frame{padding-block:36px 76px}.preview-reading-sidebar{position:static;grid-row:1}.preview-calculator-form{border-right:0;border-bottom:1px solid #d8dde1}.preview-calculator-result dl{grid-template-columns:1fr}.preview-principle-grid{border-top:1px solid var(--preview-night-border)}.preview-principle-grid article{min-height:auto}.preview-principle-grid h3{margin-top:24px}.preview-footer .preview-shell{display:grid;align-items:start}}@media(max-width:520px){.preview-header-inner{min-height:68px}.preview-brand img{width:38px;height:38px}.preview-actions,.preview-actions .preview-button{width:100%}.preview-filter-panel{grid-template-columns:1fr}.preview-filter-heading{grid-column:auto;grid-row:auto}.preview-filter-group{grid-column:auto;display:grid}.preview-results{padding:14px}.preview-results-toolbar span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.preview-catalogue-card,.preview-button{transition:none}}@media print{.preview-header,.preview-actions,.preview-filter-panel,.preview-footer{display:none!important}.preview-hero,.preview-catalogue,.preview-principles{background:#fff;color:#000}}
