.swpm-margin-10{margin:10px}.swpm-margin-top-10{margin-top:10px}.swpm-margin-bottom-10{margin-bottom:10px}.swpm-text-center{text-align:center}.swpm-hidden{display:none}.swpm-green-success-text{font-weight:700;color:green}.swpm-red-error-text{font-weight:700;color:red}.swpm-box-shadow{box-shadow:0 1px 1px rgb(0 0 0 / .04)}.swpm-yellow-box{margin:10px 0;padding:10px;background-color:#FFFFE0;border-color:#E6DB55;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px}.swpm-red-box{margin:10px 0;padding:10px;background-color:#FFEBE8;border-color:#C00;color:#333;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px}.swpm-orange-box{margin:10px 0;padding:15px 10px;color:#3F2502;background-color:#FFF6D5;border-color:#D1B655;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px}.swpm-white-box{margin:10px 0;padding:15px 10px;color:#3c434a;background-color:#fff;border-color:#c3c4c7;border-width:1px;border-radius:3px 3px 3px 3px;border-style:solid}.swpm-grey-box{margin:10px 0;padding:15px 10px;background-color:#DDD;border-color:#CCC;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px}.swpm-green-box{margin:10px 0;padding:15px 10px;background-color:#CCF4D6;border-color:#059B53;color:#043B14;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px}.swpm-blue-box{margin:10px 0;padding:15px 10px;background-color:#E7F4FE;border-color:#AACEE6;color:#1D263B;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px}.swpm-submit-btn-default-style{min-width:150px;padding:.5em 1em;cursor:pointer}.swpm-tooltip-notes-container{position:relative;display:inline-block}.swpm-tooltip-notes-style-1{display:none;margin-top:5px;padding:4px 7px;border-radius:3px;background-color:#2d2d2d;color:#FFF;z-index:9999}.swpm-payment-block-ic-wrapper{padding:16px}.swpm-button-wrapper input[type="submit"]{width:auto!important;height:auto!important}.swpm-button-wrapper input[type="image"]{width:auto!important;height:auto!important}.swpm-login-widget-form input,.swpm-login-widget-form checkbox{width:auto}.swpm-username-input,.swpm-password-input{margin-bottom:10px}.swpm-login-submit{margin:10px 0}.swpm-login-widget-action-msg{font-weight:700}.swpm-logged-label{font-weight:700}.swpm-logged-subs-status-value{font-weight:700;color:#C00}.swpm-logged-subs-status-description{opacity:.8}.swpm-edit-profile-link{font-weight:700}.swpm-logged-logout-link{font-weight:700}.swpm-pw-reset-submit-button{margin:10px 0}.swpm-pw-reset-widget-form table{border:none}.swpm-pw-reset-widget-form tr{border:none}.swpm-pw-reset-widget-form td{border:none}.swpm-reset-pw-error{font-weight:700;color:red}.swpm-reset-pw-success-box{margin:10px 0;padding:15px 10px;background-color:#CCF4D6;border-color:#059B53;color:#043B14;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px}.swpm-registration-widget-form td{min-width:100px}.swpm-registration-widget-form input[type="text"],.swpm-registration-widget-form input[type="password"]{width:95%;position:relative}#swpm-accept-terms{position:relative}#swpm-accept-pp{position:relative}.swpm_already_used_registration_complete_link_msg{font-weight:700}.swpm_registration_hidden_to_logged_users_msg{font-weight:700}.swpm_registration_complete_link_invalid_msg{font-weight:700}.swpm-edit-profile-form input[type="text"],.swpm-edit-profile-form input[type="password"]{width:95%;position:relative}.swpm-edit-profile-form select{width:95%}.swpm-edit-profile-submit-section{text-align:center}.swpm-profile-account-delete-section{text-align:center}.swpm-profile-account-delete-section a{color:red!important}.swpm-profile-update-success{font-weight:700;color:green}.swpm-profile-update-error{font-weight:700;color:red}.swpm-restricted{font-weight:700;color:red}.swpm-select-box-left{margin:0;padding-bottom:5px}.swpm-ppcp-txn-success-message{font-weight:700;color:green;margin:15px 0}.swpm_status_completed{padding:7px 15px;width:auto;display:inline-block;text-align:center;min-width:80px;border-radius:4px;background-color:#b6e4b6}.swpm_status_refunded{padding:7px 15px;width:auto;display:inline-block;text-align:center;min-width:80px;border-radius:4px;background-color:#e4d4b6}.swpm_status_general{padding:7px 15px;width:auto;display:inline-block;text-align:center;min-width:80px;border-radius:4px;background-color:#dedede}.swpm_status_subscription,.swpm_status_subscription_created{padding:7px 15px;width:auto;display:inline-block;text-align:center;min-width:80px;border-radius:4px;background-color:#b6dee4}.swpm_status_subscription_cancelled{padding:7px 15px;width:auto;display:inline-block;text-align:center;min-width:80px;border-radius:4px;background-color:#e4d4b6}.swpm-active-subs-table{width:100%}.swpm-active-subs-table td,.swpm-active-subs-table th{text-align:left;padding:6px 10px}.swpm-sub-attached-to-profile{font-style:italic;opacity:.7}.swpm-cancel-subscription-button{padding:8px 15px;text-align:center;border-radius:4px;border:none;outline:none;margin:auto}.swpm-cancel-subscription-button-active{background-color:#ff6a6a;cursor:pointer;color:#fff}.swpm-cancel-subscription-button-active:hover{background-color:#d95e5e;transition:200ms}.swpm-active-subs-api-key-error-msg{color:#c00}.swpm-cancel-subscription-form{margin-bottom:0}@media (max-width:420px){.swpm-pw-reset-text{width:100%}}.swpm-stats-container{overflow:hidden}.swpm-stats-container th{font-weight:700}.swpm-stats-container .table-column{order:2}.swpm-stats-container .char-column{order:1}.swpm_report_date_range_form{width:100%;display:flex;align-items:end;margin-bottom:10px;flex-wrap:wrap}.swpm_report_date_range_form label{font-size:smaller}.swpm_report_date_range_form div:last-child{margin-top:5px}.swpm_report_total_container{margin-top:6px}@media (min-width:768px){.swpm-stats-container{display:flex;align-items:center}.swpm-stats-container .table-column{min-width:50%;order:1}.swpm-stats-container .table-column-80X{min-width:80%}.swpm-stats-container .char-column{flex-grow:1;padding:24px 10px;order:2}.swpm_report_date_range_form div:last-child{margin-top:0;margin-left:4px}}.swpm-validate-form .form-table td.error input{border-color:#c00}.swpm-validate-form .form-table td.error ul{margin:4px 0 0;color:#c00;list-style:none!important;font-size:smaller!important}.swpm-woocommerce-page-protection-msg{text-align:center}:root{--bg-deep:var(--wp--preset--color--deep-black);--bg-card:var(--wp--preset--color--bg-card);--bg-card-hover:var(--wp--preset--color--bg-card-hover);--text-body:var(--wp--preset--color--slate-100);--text-body-soft:var(--wp--preset--color--cloud-white);--text-body-calm:var(--wp--preset--color--ice-white);--text-body-slate:var(--wp--preset--color--slate-100);--text-body-fog:var(--wp--preset--color--slate-150);--text-white:var(--text-body);--text-dim:var(--wp--preset--color--dim-gray);--accent-gold:var(--wp--preset--color--premium-gold);--accent-gold-glow:var(--wp--preset--color--gold-glow);--brand-red:var(--wp--preset--color--bible-red);--brand-red-glow:var(--wp--preset--color--red-glow);--font-shippori-mincho:var(--wp--preset--font-family--shippori-mincho);--font-inter:var(--font-shippori-mincho);--transition-cubic:all 0.5s cubic-bezier(0.16, 1, 0.3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-shippori-mincho);background-color:var(--bg-deep);color:var(--text-body);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}.contrast-box{border-radius:20px;border:1px solid var(--wp--preset--color--white-12);background:var(--wp--preset--color--surface-card)}.contrast-box ul,.contrast-box .wp-block-categories-list,.contrast-box .wp-block-archives-list,.contrast-box .wp-block-tag-cloud{padding-left:1.2rem}.lo2cin4-search-form{margin:0 0 2rem}.lo2cin4-search-form .wp-block-search__inside-wrapper{min-height:3.5rem;overflow:hidden;border:1px solid rgb(232 185 125 / .32);border-radius:999px;background:linear-gradient(135deg,rgb(232 185 125 / .11),#fff0 42%),rgb(6 10 18 / .86);box-shadow:inset 0 1px 0 rgb(255 255 255 / .07),0 16px 38px rgb(0 0 0 / .28)}.lo2cin4-search-form .wp-block-search__input{min-width:0;border:0;background:#fff0;color:var(--wp--preset--color--white);font-size:1rem;line-height:1.2;padding:.9rem 1.15rem .9rem 1.35rem;outline:none}.lo2cin4-search-form .wp-block-search__input::placeholder{color:rgb(247 221 176 / .62)}.lo2cin4-search-form .wp-block-search__inside-wrapper:focus-within{border-color:rgb(247 221 176 / .72);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 0 0 3px rgb(232 185 125 / .12),0 18px 44px rgb(0 0 0 / .34)}.lo2cin4-search-form .wp-block-search__button{align-self:stretch;margin:.35rem .35rem .35rem 0;border:1px solid rgb(247 221 176 / .55);border-radius:999px;background:linear-gradient(180deg,var(--wp--preset--color--premium-gold),var(--wp--preset--color--gold-soft));color:var(--wp--preset--color--deep-black);font-weight:800;padding:0 1.25rem;white-space:nowrap}.lo2cin4-search-form .wp-block-search__button:hover,.lo2cin4-search-form .wp-block-search__button:focus-visible{filter:brightness(1.06);box-shadow:0 0 18px rgb(232 185 125 / .28)}.lo2cin4-search-form--hero{max-width:760px}.lo2cin4-search-page .wp-block-query{margin-top:1.2rem}.lo2cin4-search-empty p{color:var(--text-muted);line-height:1.7}.lo2cin4-member-only-message{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:.5rem 0 1rem;padding:.62rem .9rem;border:1px solid rgb(232 185 125 / .38);border-radius:999px;background:rgb(45 33 18 / .46);color:var(--wp--preset--color--gold-soft);font-weight:700;line-height:1.25}.lo2cin4-member-feature-gate{box-sizing:border-box;width:min(100%, 1600px);margin-inline:auto;padding-inline:clamp(1rem, 4vw, 3rem);color:var(--wp--preset--color--off-white,#e5edf8)}.lo2cin4-member-feature-gate.is-feature{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(3rem, 7vh, 5.5rem);min-height:clamp(42rem, 82svh, 58rem);padding-block:clamp(3.5rem, 7vw, 6.5rem) clamp(6rem, 11vw, 10rem)}.lo2cin4-member-feature-gate.is-inline{width:100%;padding-inline:0}.lo2cin4-member-feature-gate__hero{text-align:center}.lo2cin4-member-feature-gate__hero h1{margin:0;color:var(--wp--preset--color--premium-gold,#e8b97d);font-family:var(--font-shippori-mincho);font-size:clamp(3.4rem, 7.2vw, 6.5rem);font-weight:700;line-height:.98;letter-spacing:.01em;text-wrap:balance;text-shadow:0 0 14px rgb(232 185 125 / .5),0 0 34px rgb(232 185 125 / .28)}.lo2cin4-member-feature-gate__stage{display:grid;place-items:center;min-width:0}.lo2cin4-member-feature-gate.is-inline .lo2cin4-member-feature-gate__stage{display:block}.lo2cin4-member-only-card{display:grid;gap:.85rem;width:min(100%, 760px);max-width:760px;margin:clamp(1.2rem, 3vw, 2rem) auto;padding:clamp(1.2rem, 3vw, 2rem);border:1px solid rgb(232 185 125 / .24);border-radius:24px;background:radial-gradient(circle at 88% 12%,rgb(232 185 125 / .16),transparent 42%),linear-gradient(180deg,rgb(12 16 27 / .94),rgb(7 10 18 / .98));box-shadow:0 24px 60px rgb(0 0 0 / .34);text-align:center}.lo2cin4-member-feature-gate.is-feature .lo2cin4-member-only-card{margin:0}.lo2cin4-member-only-card__eyebrow{margin:0;color:#8fd3ff;font-size:clamp(0.95rem, 1.5vw, 1.08rem);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lo2cin4-member-only-card h2{margin:0;color:var(--wp--preset--color--premium-gold);font-size:clamp(1.55rem, 3vw, 2.35rem);line-height:1.12;text-shadow:0 0 18px rgb(232 185 125 / .2)}.lo2cin4-member-only-card p:not(.lo2cin4-member-only-card__eyebrow){margin:0 auto;max-width:56ch;color:#b9c4d6;line-height:1.75}.lo2cin4-member-only-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.25rem}.lo2cin4-member-only-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.68rem 1.1rem;border-radius:999px;font-weight:900;text-decoration:none;transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease}.lo2cin4-member-only-card__button.is-primary,.lo2cin4-blog-empty__actions a.lo2cin4-blog-empty__actions-primary{border:1px solid rgb(232 185 125 / .78);background:linear-gradient(180deg,var(--wp--preset--color--gold-soft),var(--wp--preset--color--gold-mid));color:var(--wp--preset--color--ink-warm);box-shadow:0 14px 28px rgb(232 185 125 / .25)}.lo2cin4-member-only-card__button.is-secondary{border:1px solid rgb(232 185 125 / .34);color:var(--wp--preset--color--gold-soft);background:rgb(255 255 255 / .035)}.lo2cin4-member-only-card__button:hover,.lo2cin4-member-only-card__button:focus-visible,.lo2cin4-blog-empty__actions a.lo2cin4-blog-empty__actions-primary:hover,.lo2cin4-blog-empty__actions a.lo2cin4-blog-empty__actions-primary:focus-visible{transform:translateY(-1px);border-color:rgb(232 185 125 / .92);box-shadow:0 18px 34px rgb(232 185 125 / .32)}@media (max-width:680px){.lo2cin4-member-feature-gate.is-feature{gap:2.5rem;min-height:auto;padding-block:3.25rem 5rem}.lo2cin4-member-feature-gate__hero h1{font-size:clamp(3.1rem, 18vw, 4.8rem)}.lo2cin4-member-only-card{border-radius:20px}.lo2cin4-member-only-card__actions{flex-direction:column}.lo2cin4-member-only-card__button{width:100%}}.lo2cin4-research-principles,.lo2cin4-home-method-section{color:var(--wp--preset--color--off-white,#e5edf8)}.lo2cin4-research-principles{max-width:1120px;margin:0 auto;padding:clamp(3rem, 6vw, 5.5rem) clamp(1.1rem, 3vw, 2rem)}.lo2cin4-research-principles__hero,.lo2cin4-home-method-section__inner{text-align:center}.lo2cin4-research-principles__eyebrow,.lo2cin4-home-method-section__eyebrow{margin:0 0 .8rem;color:#8fd3ff;font-size:.82rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.lo2cin4-research-principles h1,.lo2cin4-home-method-section h2{margin:0;color:var(--wp--preset--color--premium-gold,#e8b97d);font-size:clamp(2.55rem, 7vw, 5.2rem);line-height:1.04;text-shadow:0 0 26px rgb(232 185 125 / .28)}.lo2cin4-research-principles__intro,.lo2cin4-home-method-section__intro{max-width:760px;margin:1rem auto 0;color:#b9c4d6;font-size:clamp(1.02rem, 2vw, 1.2rem);line-height:1.85}.lo2cin4-research-principles__grid,.lo2cin4-home-method-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.9rem, 2vw, 1.25rem);margin-top:clamp(1.8rem, 4vw, 3rem)}.lo2cin4-research-principles__card,.lo2cin4-home-method-section__card,.lo2cin4-research-principles__section,.lo2cin4-research-principles__cta{border:1px solid rgb(232 185 125 / .18);border-radius:22px;background:radial-gradient(circle at 88% 12%,rgb(67 199 232 / .09),transparent 38%),linear-gradient(180deg,rgb(12 16 27 / .9),rgb(7 10 18 / .96));box-shadow:0 24px 54px rgb(0 0 0 / .26)}.lo2cin4-research-principles__card,.lo2cin4-home-method-section__card{padding:clamp(1.1rem, 2.2vw, 1.5rem);text-align:left}.lo2cin4-research-principles__card span,.lo2cin4-home-method-section__card span{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid rgb(143 211 255 / .34);color:#8fd3ff;font-weight:900}.lo2cin4-research-principles__card h2,.lo2cin4-home-method-section__card h3{margin:.9rem 0 .45rem;color:#fff;font-size:clamp(1.25rem, 2.2vw, 1.7rem);line-height:1.25}.lo2cin4-research-principles__card p,.lo2cin4-home-method-section__card p,.lo2cin4-research-principles__section p,.lo2cin4-research-principles__section li,.lo2cin4-research-principles__cta p{color:#b9c4d6;line-height:1.85}.lo2cin4-research-principles__body{display:grid;gap:1rem;margin-top:clamp(1.8rem, 4vw, 3rem)}.lo2cin4-research-principles__section,.lo2cin4-research-principles__cta{padding:clamp(1.2rem, 3vw, 2rem)}.lo2cin4-research-principles__section h2,.lo2cin4-research-principles__cta h2{margin:0 0 .75rem;color:var(--wp--preset--color--premium-gold,#e8b97d);font-size:clamp(1.45rem, 2.8vw, 2.2rem)}.lo2cin4-research-principles__section ul{margin:.75rem 0 0;padding-left:1.25rem}.lo2cin4-research-principles__cta{text-align:center;border-color:rgb(232 185 125 / .32)}.lo2cin4-research-principles__actions,.lo2cin4-home-method-section__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem}.lo2cin4-research-principles__button,.lo2cin4-home-method-section__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.72rem 1.25rem;border-radius:999px;font-weight:900;text-decoration:none}.lo2cin4-research-principles__button.is-primary,.lo2cin4-home-method-section__button.is-primary{background:linear-gradient(180deg,var(--wp--preset--color--gold-soft,#f2cc91),var(--wp--preset--color--gold-mid,#e8b97d));color:var(--wp--preset--color--ink-warm,#111827);border:1px solid rgb(232 185 125 / .85);box-shadow:0 16px 32px rgb(232 185 125 / .26)}.lo2cin4-research-principles__button.is-secondary,.lo2cin4-home-method-section__button.is-secondary{color:var(--wp--preset--color--gold-soft,#f2cc91);border:1px solid rgb(232 185 125 / .35);background:rgb(255 255 255 / .035)}.lo2cin4-home-method-section{padding:clamp(3rem, 6vw, 5rem) clamp(1.1rem, 3vw, 2rem)}.lo2cin4-home-method-section__inner{max-width:1180px;margin:0 auto}@media (max-width:780px){.lo2cin4-research-principles__grid,.lo2cin4-home-method-section__grid{grid-template-columns:1fr}}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box{display:grid;grid-template-columns:1fr 120px;grid-template-rows:auto auto auto;column-gap:1.4rem;align-items:start;row-gap:.35rem;--wp--style--block-gap:0 !important;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.wp-block-query .wp-block-post-template>li>.wp-block-group.contrast-box:hover,.wp-block-query .wp-block-post-template>li>.wp-block-group.contrast-box:focus-within{border-color:rgb(232 185 125 / .5);box-shadow:inset 0 1px 0 rgb(232 185 125 / .12),0 18px 44px rgb(0 0 0 / .32)}body.category .wp-block-query .wp-block-post-template>li.lo2cin4-archive-pinned>.wp-block-group.contrast-box{position:relative;border-color:rgb(232 185 125 / .38);box-shadow:inset 3px 0 0 rgb(232 185 125 / .75),inset 0 1px 0 rgb(232 185 125 / .12),0 18px 44px rgb(0 0 0 / .32)}body.category .wp-block-query .wp-block-post-template>li.lo2cin4-archive-pinned>.wp-block-group.contrast-box:hover,body.category .wp-block-query .wp-block-post-template>li.lo2cin4-archive-pinned>.wp-block-group.contrast-box:focus-within{box-shadow:inset 3px 0 0 rgb(232 185 125 / .75),inset 0 1px 0 rgb(232 185 125 / .16),0 18px 44px rgb(0 0 0 / .34)}body.category .wp-block-query .wp-block-post-template>li.lo2cin4-archive-pinned>.wp-block-group.contrast-box::before{content:"";position:absolute;top:1rem;bottom:1rem;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,#fff0,rgb(247 221 176 / .95) 24%,rgb(232 185 125 / .78) 76%,#fff0);box-shadow:0 0 18px rgb(232 185 125 / .28);pointer-events:none}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box>*{margin-block-start:0!important;margin-block-end:0!important}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image{width:120px!important;height:120px!important;margin:0;overflow:hidden;border-radius:12px;border:1px solid var(--wp--preset--color--white-12);box-shadow:0 12px 28px rgb(0 0 0 / .35);grid-column:2;grid-row:1 / span 3;justify-self:end;align-self:start}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image a,.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img{width:120px!important;height:120px!important}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-date,.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-title,.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-excerpt{grid-column:1}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-title{grid-row:1;margin:0 0 .35rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-excerpt{grid-row:2;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .lo2cin4-post-card-meta{grid-column:1;grid-row:3;margin:.4rem 0 0;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .lo2cin4-post-card-meta__date{font-size:.9rem;color:var(--text-dim);line-height:1.2}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .lo2cin4-post-card-meta__category{display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;padding:.36rem .82rem;border-radius:999px;border:1px solid rgb(232 185 125 / .55);background:rgb(45 33 18 / .62);box-shadow:inset 0 0 0 1px rgb(232 185 125 / .06);color:var(--wp--preset--color--gold-soft);font-size:.9rem;font-weight:700;line-height:1.1;white-space:nowrap}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-date{grid-row:3;margin:.4rem 0 0;font-size:.9rem;color:var(--text-dim)}@media (max-width:768px){.lo2cin4-search-form{margin-bottom:1.35rem}.lo2cin4-search-form .wp-block-search__inside-wrapper{min-height:3rem;border-radius:18px}.lo2cin4-search-form .wp-block-search__input{font-size:.92rem;padding:.78rem .85rem .78rem 1rem}.lo2cin4-search-form .wp-block-search__button{margin:.28rem .28rem .28rem 0;padding:0 .82rem;font-size:.86rem}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box{grid-template-columns:1fr 72px!important;column-gap:0.75rem!important;row-gap:0.2rem!important;padding:.9rem 0.95rem!important}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image{width:72px!important;height:72px!important;border-radius:10px!important;box-shadow:0 8px 20px rgb(0 0 0 / .3)!important;grid-column:2!important;grid-row:1 / span 3!important;justify-self:end!important;align-self:start!important}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image a,.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img{width:72px!important;height:72px!important}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-title{font-size:0.95rem!important;line-height:1.28!important;-webkit-line-clamp:2!important}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-excerpt{font-size:0.82rem!important;line-height:1.35!important;-webkit-line-clamp:2!important}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .lo2cin4-post-card-meta{margin-top:.2rem;gap:.45rem}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .lo2cin4-post-card-meta__date{font-size:.72rem}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .lo2cin4-post-card-meta__category{min-height:1.75rem;padding:.28rem .64rem;font-size:.72rem}.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-date{font-size:0.72rem!important;margin-top:0.2rem!important}.wp-block-columns{flex-direction:column!important;flex-wrap:nowrap!important}.wp-block-column{flex-basis:100%!important;width:100%!important;margin-left:0!important;margin-bottom:2rem!important}.wp-block-group{padding-left:1rem!important;padding-right:1rem!important}}.gold-keyword{color:var(--accent-gold);font-weight:700;text-shadow:0 0 15px var(--accent-gold-glow)}@media (min-width:769px){.blog-archive-title{font-size:1.2rem}}.lp-title-glow{color:var(--accent-gold)!important;text-shadow:0 0 14px rgb(232 185 125 / .45),0 0 32px rgb(232 185 125 / .22)}.gold-keyword-flat{color:var(--accent-gold);font-weight:700}.lp-membership .lp-title,.lp-membership h2.wp-block-heading{color:var(--accent-gold)!important;text-shadow:0 0 14px rgb(232 185 125 / .45),0 0 32px rgb(232 185 125 / .22)}.red-alert{color:var(--brand-red);font-weight:600}.underline-red{border-bottom:2px solid var(--brand-red);padding-bottom:2px}.pulse-text{animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.navbar{position:fixed;top:0;width:100%;padding:var(--wp--preset--spacing--lg) var(--wp--preset--spacing--3xl);display:flex;justify-content:space-between;align-items:center;background:#fff0;z-index:1000;transition:var(--transition-cubic)}.navbar.scrolled{padding:var(--wp--preset--spacing--md) var(--wp--preset--spacing--3xl);background:var(--wp--preset--color--nav-backdrop);backdrop-filter:blur(15px);border-bottom:1px solid var(--wp--preset--color--white-05)}.nav-brand{font-size:var(--wp--preset--font-size--xl-2);font-weight:800;color:var(--wp--preset--color--pure-white);text-decoration:none;display:flex;align-items:center;gap:8px}.red-dot{width:8px;height:8px;background:var(--brand-red);border-radius:50%;box-shadow:0 0 8px var(--brand-red)}.nav-links{list-style:none;display:flex;gap:2.5rem}.nav-links a{color:var(--text-dim);text-decoration:none;font-size:var(--wp--preset--font-size--sm-2);font-weight:500;transition:var(--transition-cubic)}.nav-links a:hover{color:var(--wp--preset--color--pure-white)}@media (max-width:960px){.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container.is-menu-open{width:100vw!important;max-width:100vw!important;right:0!important;left:0!important;top:0!important;bottom:auto!important;height:auto!important;min-height:0!important;max-height:min(76vh, 560px)!important;overflow-y:auto!important}.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container.is-menu-open,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{background:linear-gradient(180deg,rgb(9 14 24 / .98),rgb(10 16 28 / .96))!important;color:var(--wp--preset--color--gold-soft)!important}.wp-block-navigation__responsive-container.is-menu-open{backdrop-filter:blur(18px);border-left:0;border-bottom:1px solid rgb(232 185 125 / .34);box-shadow:0 24px 54px rgb(8 12 20 / .72)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{margin:0!important;padding:5.35rem 1.25rem 1.6rem!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:center!important;justify-content:flex-start!important;gap:.35rem!important;width:100%!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%!important;justify-content:center!important}.wp-block-navigation__responsive-container.is-menu-open a{color:var(--wp--preset--color--gold-soft)!important;justify-content:center!important;width:100%!important;padding:.82rem .75rem!important;border-radius:14px;font-size:clamp(1.12rem, 5vw, 1.46rem)!important;line-height:1.2!important;text-align:center}.wp-block-navigation__responsive-container.is-menu-open a:hover{color:var(--wp--preset--color--pure-white)!important;text-shadow:0 0 12px rgb(232 185 125 / .4)}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close{color:var(--wp--preset--color--gold-soft)!important;top:1.05rem!important;right:1.05rem!important;width:44px!important;height:44px!important}}.lo2cin4-method-page{width:min(980px, calc(100vw - 2rem));margin:0 auto;padding:clamp(4.5rem, 9vw, 8rem) 0 clamp(4rem, 8vw, 7rem);color:#eef5ff}.lo2cin4-method-eyebrow{margin:0 0 .75rem;color:#8fd3ff;font-size:.82rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.lo2cin4-method-hero{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem, 4vw, 3rem);align-items:start;min-height:0}.lo2cin4-method-hero__copy h1,.lo2cin4-method-section-head h2,.lo2cin4-method-split__copy h2,.lo2cin4-method-cta h2{margin:0;color:#f5bf77;font-family:var(--font-shippori-mincho);font-weight:900;line-height:1.06;letter-spacing:0;text-shadow:0 0 24px rgb(245 191 119 / .26)}.lo2cin4-method-hero__copy h1{max-width:10.8em;font-size:clamp(3rem, 5.2vw, 4.9rem);word-break:normal;overflow-wrap:normal;text-shadow:0 0 14px rgb(245 191 119 / .52),0 0 36px rgb(245 191 119 / .30),0 0 70px rgb(245 191 119 / .18)}.lo2cin4-method-hero__copy,.lo2cin4-method-section-head,.lo2cin4-method-split__copy,.lo2cin4-method-cta{width:min(100%, 760px);margin-left:auto;margin-right:auto;text-align:center}.lo2cin4-method-hero__copy p,.lo2cin4-method-section-head p,.lo2cin4-method-split__copy>p,.lo2cin4-method-cta p{max-width:62ch;margin:1.25rem auto 0;color:#c9d5e8;font-size:clamp(1.05rem, 1.7vw, 1.35rem);line-height:1.9}.lo2cin4-method-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem}.lo2cin4-method-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.35rem;border-radius:999px;font-weight:900;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.lo2cin4-method-button:hover{transform:translateY(-2px)}.lo2cin4-method-button.is-primary{border:1px solid rgb(245 191 119 / .72);background:linear-gradient(180deg,#f1c17d,#e8b46d);color:#08090d;box-shadow:0 18px 50px rgb(232 180 109 / .18)}.lo2cin4-method-button.is-secondary{border:1px solid rgb(245 191 119 / .42);color:#f7d59c;background:rgb(255 255 255 / .035)}.lo2cin4-method-band,.lo2cin4-framework-rail,.lo2cin4-method-split,.lo2cin4-method-cta{margin-top:clamp(2.75rem, 7vw, 6rem)}.lo2cin4-method-band,.lo2cin4-framework-rail{padding:clamp(1.25rem, 4vw, 2.5rem);border:1px solid rgb(143 211 255 / .18);border-radius:24px;background:linear-gradient(135deg,rgb(10 20 33 / .9),rgb(11 10 17 / .76))}.lo2cin4-framework-rail{position:relative;overflow:hidden}.lo2cin4-framework-rail::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgb(143 211 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(143 211 255 / .045) 1px,transparent 1px);background-size:34px 34px;opacity:.55}.lo2cin4-framework-rail>*{position:relative;z-index:1}.lo2cin4-method-band.is-dark{border-color:rgb(245 191 119 / .2);background:linear-gradient(135deg,rgb(18 15 14 / .92),rgb(8 13 22 / .78))}.lo2cin4-method-section-head{max-width:760px}.lo2cin4-method-section-head h2,.lo2cin4-method-split__copy h2,.lo2cin4-method-cta h2{font-size:clamp(2.35rem, 4.4vw, 4.6rem)}.lo2cin4-method-steps,.lo2cin4-framework-rail__track,.lo2cin4-method-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.lo2cin4-framework-rail__track{position:relative;grid-template-columns:1fr;gap:1rem;margin-top:2.3rem}.lo2cin4-framework-rail__track::before{content:"";position:absolute;top:2rem;bottom:2rem;left:30px;width:2px;background:linear-gradient(180deg,rgb(143 211 255 / .22),rgb(245 191 119 / .45),rgb(143 211 255 / .18))}.lo2cin4-method-steps article,.lo2cin4-framework-step,.lo2cin4-method-proof-grid article,.lo2cin4-method-mini-list div{border:1px solid rgb(143 211 255 / .18);border-radius:20px;background:rgb(5 10 18 / .58);padding:1.15rem}.lo2cin4-framework-step{position:relative;width:min(100%, 760px);min-height:178px;margin-left:auto;margin-right:auto;padding:1.35rem 1.35rem 1.2rem 6.1rem;text-align:left;background:linear-gradient(135deg,rgb(6 13 24 / .95),rgb(7 8 17 / .85)),rgb(5 10 18 / .58)}.lo2cin4-framework-step:nth-child(even){margin-left:auto;margin-right:auto}.lo2cin4-framework-step__top{position:absolute;top:1.35rem;left:1.25rem;display:grid;gap:.5rem;justify-items:center}.lo2cin4-framework-step__letter{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgb(143 211 255 / .38);border-radius:18px;color:#8ee9d3;background:rgb(12 74 70 / .36);font-size:1.55rem;font-weight:1000}.lo2cin4-framework-step__number{color:rgb(201 213 232 / .58);font-size:.86rem;font-weight:900;letter-spacing:.08em}.lo2cin4-framework-step h3{margin:0 0 .65rem;color:#fff8ef;font-family:var(--font-shippori-mincho);font-size:clamp(1.35rem, 2.35vw, 2rem);line-height:1.22;letter-spacing:0}.lo2cin4-framework-step p{max-width:56ch;margin:0;color:#c8d2e1;font-size:clamp(1rem, 1.35vw, 1.12rem);line-height:1.75}.lo2cin4-framework-step__tag{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.15rem;padding:.35rem .8rem;border:1px solid rgb(142 233 211 / .34);border-radius:999px;color:#aaf2df;background:rgb(12 74 70 / .28);font-size:.9rem;font-weight:900}.lo2cin4-framework-step__tag::before{content:"??;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.05rem;
    height: 1.05rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: .72rem;
}

.lo2cin4-method-steps span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border: 1px solid rgba(143, 211, 255, .45);
    border-radius: 999px;
    color: #8fd3ff;
    font-weight: 900;
}

.lo2cin4-method-steps h3,
.lo2cin4-method-proof-grid h3 {
    margin: 1rem 0 .5rem;
    color: #fff8ef;
    font-family: var(--font-shippori-mincho);
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    line-height: 1.25;
}

.lo2cin4-method-steps p,
.lo2cin4-method-proof-grid p,
.lo2cin4-method-mini-list span {
    margin: 0;
    color: #c2ccdc;
    font-size: 1rem;
    line-height: 1.75;
}

.lo2cin4-method-split {
    display: grid;
    grid-template-columns: 1fr;
    gap: clamp(1.25rem, 3vw, 2rem);
    align-items: start;
}

.lo2cin4-method-mini-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .85rem;
    margin-top: 1.4rem;
}

.lo2cin4-method-split .lo2cin4-method-split__copy {
    width: min(100%, 980px);
}

.lo2cin4-method-mini-list strong {
    display: block;
    margin-bottom: .35rem;
    color: #f7d59c;
    font-size: 1.05rem;
}

.lo2cin4-method-proof-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.lo2cin4-method-cta {
    text-align: center;
    padding: clamp(1.5rem, 5vw, 3rem);
    border: 1px solid rgba(245, 191, 119, .3);
    border-radius: 28px;
    background:
        radial-gradient(circle at 50% 0%, rgba(245, 191, 119, .13), transparent 48%),
        rgba(5, 8, 14, .74);
}

.lo2cin4-method-cta {
    width: auto;
}

.lo2cin4-method-cta p {
    margin-left: auto;
    margin-right: auto;
}

.lo2cin4-method-cta .lo2cin4-method-actions {
    justify-content: center;
}

body.home .lo2cin4-home-method-section {
    width: min(1200px, calc(100vw - 2rem));
    margin: clamp(3rem, 7vw, 5.5rem) auto;
}

body.home .lo2cin4-home-method-section__inner {
    display: grid;
    grid-template-columns: 1fr;
    gap: clamp(1.2rem, 3vw, 2rem);
    align-items: center;
    padding: clamp(1rem, 3.5vw, 2rem);
    border: 1px solid rgba(245, 191, 119, .24);
    border-radius: 24px;
    background: linear-gradient(135deg, rgba(10, 20, 33, .9), rgba(10, 8, 15, .76));
}

body.home .lo2cin4-home-method-section__visual img {
    display: block;
    width: 100%;
    aspect-ratio: 1200 / 630;
    object-fit: cover;
    border-radius: 18px;
    border: 1px solid rgba(245, 191, 119, .28);
}

body.home .lo2cin4-home-method-section__copy h2 {
    margin: 0;
    color: #f5bf77;
    font-family: var(--font-shippori-mincho);
    font-size: clamp(2.15rem, 4vw, 4.3rem);
    font-weight: 900;
    line-height: 1.08;
    letter-spacing: 0;
}

body.home .lo2cin4-home-method-section__copy {
    text-align: center;
}

body.home .lo2cin4-home-method-section__copy .lo2cin4-home-method-section__intro {
    margin-left: auto;
    margin-right: auto;
}

body.home .lo2cin4-home-method-section__actions {
    justify-content: center;
}

body.home .lo2cin4-home-method-section__copy .lo2cin4-home-method-section__intro {
    margin-top: 1rem;
    max-width: 62ch;
}

body.home .lo2cin4-home-method-section__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 900px) {
    .lo2cin4-method-page {
        width: min(100% - 1.25rem, 720px);
        padding-top: 3.5rem;
    }

    .lo2cin4-method-hero,
    .lo2cin4-method-split,
    body.home .lo2cin4-home-method-section__inner {
        grid-template-columns: 1fr;
    }

    .lo2cin4-method-hero__copy h1 {
        font-size: clamp(2.65rem, 10.8vw, 3.85rem);
        word-break: normal;
        overflow-wrap: anywhere;
    }

    .lo2cin4-method-hero__copy p,
    .lo2cin4-method-section-head p,
    .lo2cin4-method-split__copy > p,
    .lo2cin4-method-cta p {
        font-size: 1.08rem;
        line-height: 1.85;
    }

    .lo2cin4-method-steps,
    .lo2cin4-framework-rail__track,
    .lo2cin4-method-proof-grid,
    .lo2cin4-method-mini-list,
    body.home .lo2cin4-home-method-section__grid {
        grid-template-columns: 1fr;
    }

    .lo2cin4-framework-rail__track::before {
        left: 25px;
    }

    .lo2cin4-framework-step,
    .lo2cin4-framework-step:nth-child(even) {
        margin-left: 0;
        padding: 1.1rem 1rem 1rem 5rem;
    }

    .lo2cin4-framework-step__top {
        left: 1rem;
    }

    .lo2cin4-framework-step__letter {
        width: 50px;
        height: 50px;
        border-radius: 15px;
    }

    .lo2cin4-method-actions,
    body.home .lo2cin4-home-method-section__actions {
        flex-direction: column;
    }

    .lo2cin4-method-button,
    body.home .lo2cin4-home-method-section__button {
        width: 100%;
    }
}

/* Header brand recovery:
   Keep the template-part header above the star background and make the site logo/title visible
   for both the legacy header markup and the DB-backed lp-header variant. */
header.wp-block-template-part,
.wp-site-blocks > header.wp-block-template-part {
    position: relative;
    z-index: 20;
    width: 100%;
}

header.wp-block-template-part > .wp-block-group,
header.wp-block-template-part .lp-header-inner,
.lp-header,
.lp-header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
}

header.wp-block-template-part .wp-block-group:first-child,
header.wp-block-template-part .lp-header-brand,
.lp-header-brand {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
}

header.wp-block-template-part .wp-block-site-logo,
header.wp-block-template-part .wp-block-site-logo a,
header.wp-block-template-part .wp-block-site-logo img {
    display: block;
}

header.wp-block-template-part .wp-block-site-logo img {
    width: 32px;
    height: auto;
}

header.wp-block-template-part .wp-block-site-title {
    margin: 0;
    line-height: 1.1;
}

header.wp-block-template-part .wp-block-site-title a {
    color: var(--wp--preset--color--pure-white) !important;
    text-decoration: none;
}

header.wp-block-template-part .wp-block-site-title a:hover,
header.wp-block-template-part .wp-block-site-title a:focus-visible {
    color: var(--wp--preset--color--gold-soft) !important;
}

header.wp-block-group.lp-header,
header.wp-block-template-part > .lp-header {
    padding-left: clamp(.6rem, 1.2vw, 1rem) !important;
    padding-right: clamp(.75rem, 1.4vw, 1.1rem) !important;
}

/* Desktop header nav: gold theme */
@media (min-width: 961px) {
    header.wp-block-group .wp-block-navigation a,
    header.wp-block-group .wp-block-navigation-item__label {
        color: var(--wp--preset--color--gold-soft);
        font-weight: 600;
        letter-spacing: 0.02em;
    }

    header.wp-block-group .wp-block-navigation a:hover,
    header.wp-block-group .wp-block-navigation a:focus-visible {
        color: var(--wp--preset--color--pure-white);
        text-shadow: 0 0 10px rgba(232, 185, 125, 0.35);
    }
}

/* Mobile header: sticky */
@media (max-width: 960px) {
    header.wp-block-group {
        position: sticky;
        top: 0;
        z-index: 1200;
        background: linear-gradient(180deg, rgba(8, 12, 20, 0.96), rgba(8, 12, 20, 0.92));
        backdrop-filter: blur(10px);
        border-bottom: 1px solid rgba(232, 185, 125, 0.16);
        padding-top: 0.85rem !important;
        padding-bottom: 0.85rem !important;
        padding-left: 0.55rem !important;
        padding-right: 0.75rem !important;
    }

    header.wp-block-template-part .lp-header-brand,
    .lp-header-brand {
        gap: .55rem;
    }
}

/* Mobile header + nav overlay safety */
@media (max-width: 960px) {
    .wp-site-blocks,
    .wp-block-template-part {
        overflow: visible !important;
    }

    .wp-block-template-part > header.wp-block-group {
        position: sticky !important;
        top: 0 !important;
        z-index: 1200 !important;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
    }

    .wp-site-blocks > header.wp-block-template-part {
        position: sticky !important;
        top: 0 !important;
        z-index: 1200 !important;
    }

    .wp-block-navigation__responsive-container.is-menu-open {
        height: 100dvh;
        top: 0;
        bottom: 0;
    }
}

/* lo2cin4 blog nav v6: desktop solid mega panel with full hover bridge + mobile sidebar rows. */
@media (min-width: 961px) {
    header.wp-block-group .wp-block-navigation .wp-block-navigation-item.has-child,
    header.wp-block-group .wp-block-navigation .wp-block-navigation-submenu {
        position: relative;
    }

    header.wp-block-group .wp-block-navigation .wp-block-navigation-item.has-child::after,
    header.wp-block-group .wp-block-navigation .wp-block-navigation-submenu::after {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: clamp(6.2rem, 7.2vw, 7.6rem);
        display: none;
        pointer-events: auto;
        z-index: 1189;
    }

    header.wp-block-group .wp-block-navigation .wp-block-navigation-item.has-child:hover::after,
    header.wp-block-group .wp-block-navigation .wp-block-navigation-item.has-child:focus-within::after,
    header.wp-block-group .wp-block-navigation .wp-block-navigation-submenu:hover::after,
    header.wp-block-group .wp-block-navigation .wp-block-navigation-submenu:focus-within::after,
    header.wp-block-group .wp-block-navigation .wp-block-navigation-submenu.is-desktop-submenu-open::after,
    header.wp-block-group .wp-block-navigation .wp-block-navigation-item.has-child.is-desktop-submenu-open::after {
        display: block;
    }

    header.wp-block-group .wp-block-navigation .wp-block-navigation__submenu-container {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(12rem, 1fr));
        gap: 0.85rem 1.1rem;
        position: fixed !important;
        top: clamp(4.9rem, 5.8vw, 5.7rem) !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        min-width: 100vw !important;
        max-width: none !important;
        min-height: 13.5rem;
        padding: 2.15rem max(2rem, calc((100vw - 1120px) / 2)) 2.35rem !important;
        border: 0;
        border-top: 1px solid rgba(232, 185, 125, 0.18);
        border-bottom: 1px solid rgba(232, 185, 125, 0.24);
        border-radius: 0;
        background: #07101c;
        box-shadow: 0 30px 70px rgba(0, 0, 0, 0.46);
        transform: translateY(-0.35rem);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        z-index: 1190;
        transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
    }

    header.wp-block-group .wp-block-navigation .wp-block-navigation-item.has-child:hover > .wp-block-navigation__submenu-container,
    header.wp-block-group .wp-block-navigation .wp-block-navigation-item.has-child:focus-within > .wp-block-navigation__submenu-container,
    header.wp-block-group .wp-block-navigation .wp-block-navigation-submenu:hover > .wp-block-navigation__submenu-container,
    header.wp-block-group .wp-block-navigation .wp-block-navigation-submenu:focus-within > .wp-block-navigation__submenu-container,
    header.wp-block-group .wp-block-navigation .wp-block-navigation-submenu.is-desktop-submenu-open > .wp-block-navigation__submenu-container,
    header.wp-block-group .wp-block-navigation .wp-block-navigation-item.has-child.is-desktop-submenu-open > .wp-block-navigation__submenu-container {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateY(0);
    }

    header.wp-block-group .wp-block-navigation .wp-block-navigation__submenu-container a {
        justify-content: flex-start;
        min-height: 3.1rem;
        padding: 0.78rem 1rem !important;
        border: 1px solid transparent;
        border-radius: 8px;
        color: var(--wp--preset--color--gold-soft) !important;
        background: #0b1421;
        white-space: nowrap;
        font-size: clamp(1rem, 1.15vw, 1.16rem);
        font-weight: 760;
    }

    header.wp-block-group .wp-block-navigation .wp-block-navigation__submenu-container a:hover,
    header.wp-block-group .wp-block-navigation .wp-block-navigation__submenu-container a:focus-visible,
    header.wp-block-group .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item > a,
    header.wp-block-group .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-ancestor > a {
        border-color: rgba(232, 185, 125, 0.28);
        background: rgba(232, 185, 125, 0.14);
        color: var(--wp--preset--color--pure-white) !important;
    }
}

@media (max-width: 960px) {
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
        align-items: stretch !important;
        gap: 0 !important;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
        display: block !important;
        width: 100% !important;
        border-bottom: 1px solid rgba(232, 185, 125, 0.18);
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item > a,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu > a,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu > button.wp-block-navigation__submenu-icon {
        min-height: 3.35rem;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item > a,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu > a {
        justify-content: flex-start !important;
        width: calc(100% - 3.2rem) !important;
        padding: 0.9rem 0.75rem !important;
        border-radius: 0;
        font-size: clamp(1.04rem, 4.4vw, 1.24rem) !important;
        font-weight: 780;
        text-align: left !important;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu {
        position: relative;
        display: flex !important;
        flex-wrap: wrap;
        align-items: stretch;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu > button.wp-block-navigation__submenu-icon {
        position: absolute;
        top: 0;
        right: 0;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        width: 3.2rem;
        margin: 0 !important;
        border: 0;
        border-left: 1px solid rgba(232, 185, 125, 0.18);
        border-radius: 0;
        color: var(--wp--preset--color--gold-soft) !important;
        background: rgba(232, 185, 125, 0.055);
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu > button.wp-block-navigation__submenu-icon svg {
        width: 0.82rem;
        height: 0.82rem;
        transition: transform 0.18s ease;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu.is-submenu-open > button.wp-block-navigation__submenu-icon svg {
        transform: rotate(180deg);
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
        display: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0.35rem 0 0.55rem !important;
        border: 0 !important;
        border-top: 1px solid rgba(232, 185, 125, 0.14);
        background: rgba(143, 211, 255, 0.055) !important;
        box-shadow: none !important;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu.is-submenu-open > .wp-block-navigation__submenu-container {
        display: grid !important;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item {
        border-bottom: 0;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a {
        width: 100% !important;
        min-height: 2.65rem;
        padding: 0.62rem 0.95rem 0.62rem 1.35rem !important;
        color: #d8e5f5 !important;
        font-size: 0.98rem !important;
        font-weight: 680;
    }
}

/* --- Buttons --- */
.btn-primary {
    background: var(--accent-gold);
    color: var(--wp--preset--color--deep-black);
    padding: 0.8rem 2rem;
    border-radius: 8px;
    font-weight: 800;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: var(--transition-cubic);
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 20px var(--accent-gold-glow);
}

.btn-primary:hover {
    transform: translateY(-3px) scale(1.05);
    box-shadow: 0 8px 30px var(--accent-gold-glow);
}

.btn-primary.dark-mode {
    background: transparent;
    box-shadow: none;
    padding: 0;
}

.btn-primary.dark-mode .wp-block-button__link {
    background: var(--wp--preset--color--slate-800);
    color: var(--wp--preset--color--pure-white);
    box-shadow: none;
    font-weight: 600;
}

.btn-primary.dark-mode:hover .wp-block-button__link {
    background: var(--wp--preset--color--slate-700);
}

.btn-outline {
    border: 1px solid var(--wp--preset--color--white-10);
    color: var(--wp--preset--color--pure-white);
    padding: 0.5rem 1.2rem;
    border-radius: 6px;
    text-decoration: none;
    font-size: var(--wp--preset--font-size--sm);
    transition: var(--transition-cubic);
}

.btn-outline:hover {
    background: var(--wp--preset--color--white-05);
    border-color: var(--wp--preset--color--white-30);
}

.btn-outline-inverse {
    border: 1px solid var(--wp--preset--color--white-20);
    color: var(--wp--preset--color--pure-white);
    padding: 1rem 2.5rem;
    border-radius: 12px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    transition: var(--transition-cubic);
}

.btn-outline-inverse:hover {
    background: var(--wp--preset--color--white-10);
}

/* --- Reveal Animation --- */
.reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.8s ease, transform 0.8s ease;
}

.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

/* Site Editor does not run front-end reveal observer; keep blocks visible while editing */
.editor-styles-wrapper .reveal {
    opacity: 1 !important;
    transform: none !important;
}

.delay-1 {
    transition-delay: 0.1s;
}

.delay-2 {
    transition-delay: 0.2s;
}

.delay-3 {
    transition-delay: 0.3s;
}

/* --- Global Responsive Overrides --- */
@media (max-width: 1024px) {
    .navbar {
        padding: 1rem 2rem;
    }
}

/* lo2cin4 blog mobile polish 2026-05-16 */
body.page-id-282,
body.blog,
body.archive,
body.search {
    overflow-x: hidden;
}

body.page-id-282 .wp-site-blocks,
body.blog .wp-site-blocks,
body.archive .wp-site-blocks,
body.search .wp-site-blocks {
    max-width: 100vw;
}

body.page-id-282 .wp-block-query .wp-block-post-template,
body.blog .wp-block-query .wp-block-post-template,
body.archive .wp-block-query .wp-block-post-template,
body.search .wp-block-query .wp-block-post-template {
    padding-left: 0;
}

body.page-id-282 .wp-block-query .wp-block-post-template > li,
body.blog .wp-block-query .wp-block-post-template > li,
body.archive .wp-block-query .wp-block-post-template > li,
body.search .wp-block-query .wp-block-post-template > li {
    min-width: 0;
}

body.page-id-282 .wp-block-query .wp-block-post-template .wp-block-group.contrast-box,
body.blog .wp-block-query .wp-block-post-template .wp-block-group.contrast-box,
body.archive .wp-block-query .wp-block-post-template .wp-block-group.contrast-box,
body.search .wp-block-query .wp-block-post-template .wp-block-group.contrast-box {
    min-width: 0;
}

body.page-id-282 .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-title a,
body.blog .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-title a,
body.archive .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-title a,
body.search .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-title a {
    overflow-wrap: anywhere;
}

body.page-id-282 .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img,
body.blog .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img,
body.archive .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img,
body.search .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img {
    object-fit: cover;
}

@media (max-width: 768px) {
    body.page-id-282 main,
    body.blog main,
    body.archive main,
    body.search main {
        max-width: 100vw;
        overflow-x: hidden;
    }

    body.page-id-282 .wp-block-columns,
    body.blog .wp-block-columns,
    body.archive .wp-block-columns,
    body.search .wp-block-columns {
        gap: 1.5rem !important;
    }

    body.page-id-282 .wp-block-column,
    body.blog .wp-block-column,
    body.archive .wp-block-column,
    body.search .wp-block-column {
        min-width: 0;
    }

    body.page-id-282 .lo2cin4-search-form .wp-block-search__inside-wrapper,
    body.blog .lo2cin4-search-form .wp-block-search__inside-wrapper,
    body.archive .lo2cin4-search-form .wp-block-search__inside-wrapper,
    body.search .lo2cin4-search-form .wp-block-search__inside-wrapper {
        display: grid;
        grid-template-columns: 1fr;
        gap: .55rem;
        padding: .55rem;
        border-radius: 20px;
    }

    body.page-id-282 .lo2cin4-search-form .wp-block-search__input,
    body.blog .lo2cin4-search-form .wp-block-search__input,
    body.archive .lo2cin4-search-form .wp-block-search__input,
    body.search .lo2cin4-search-form .wp-block-search__input {
        width: 100%;
        min-height: 42px;
        padding: .72rem .8rem;
        text-overflow: ellipsis;
    }

    body.page-id-282 .lo2cin4-search-form .wp-block-search__button,
    body.blog .lo2cin4-search-form .wp-block-search__button,
    body.archive .lo2cin4-search-form .wp-block-search__button,
    body.search .lo2cin4-search-form .wp-block-search__button {
        width: 100%;
        min-height: 42px;
        margin: 0;
        padding: .65rem .9rem;
    }

    body.page-id-282 .wp-block-query .wp-block-post-template .wp-block-group.contrast-box,
    body.blog .wp-block-query .wp-block-post-template .wp-block-group.contrast-box,
    body.archive .wp-block-query .wp-block-post-template .wp-block-group.contrast-box,
    body.search .wp-block-query .wp-block-post-template .wp-block-group.contrast-box {
        grid-template-columns: minmax(0, 1fr) 88px !important;
        column-gap: .85rem !important;
        padding: 1rem !important;
        border-radius: 18px !important;
    }

    body.page-id-282 .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image,
    body.blog .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image,
    body.archive .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image,
    body.search .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image,
    body.page-id-282 .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image a,
    body.blog .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image a,
    body.archive .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image a,
    body.search .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image a,
    body.page-id-282 .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img,
    body.blog .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img,
    body.archive .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img,
    body.search .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img {
        width: 88px !important;
        height: 88px !important;
    }

    body.page-id-282 .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-title,
    body.blog .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-title,
    body.archive .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-title,
    body.search .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-title {
        font-size: 1rem !important;
        line-height: 1.32 !important;
    }

    body.page-id-282 .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-excerpt,
    body.blog .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-excerpt,
    body.archive .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-excerpt,
    body.search .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-excerpt {
        font-size: .86rem !important;
        line-height: 1.42 !important;
    }

    body.page-id-282 .wp-block-query-pagination,
    body.blog .wp-block-query-pagination,
    body.archive .wp-block-query-pagination,
    body.search .wp-block-query-pagination {
        gap: .45rem;
    }
}

@media (max-width: 420px) {
    body.page-id-282 .wp-block-query .wp-block-post-template .wp-block-group.contrast-box,
    body.blog .wp-block-query .wp-block-post-template .wp-block-group.contrast-box,
    body.archive .wp-block-query .wp-block-post-template .wp-block-group.contrast-box,
    body.search .wp-block-query .wp-block-post-template .wp-block-group.contrast-box {
        grid-template-columns: minmax(0, 1fr) 82px !important;
    }

    body.page-id-282 .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image,
    body.blog .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image,
    body.archive .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image,
    body.search .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image,
    body.page-id-282 .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image a,
    body.blog .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image a,
    body.archive .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image a,
    body.search .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image a,
    body.page-id-282 .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img,
    body.blog .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img,
    body.archive .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img,
    body.search .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img {
        width: 82px !important;
        height: 82px !important;
    }
}

/* lo2cin4 unified article card system 2026-05-16 */
.latest-research-meta,
.lo2cin4-post-card-meta,
.lo2cin4-related-card__meta {
    color: #8fd3ff;
    font-size: .84rem;
    font-weight: 900;
    letter-spacing: .01em;
    line-height: 1.25;
}

.lo2cin4-post-card-meta {
    display: flex;
    align-items: center;
    gap: .42rem;
}

.lo2cin4-post-card-meta__category,
.lo2cin4-post-card-meta__date,
.lo2cin4-post-card-meta__separator {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

.lo2cin4-post-card-meta__category {
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    white-space: normal !important;
}

.lo2cin4-post-card-meta__separator {
    opacity: .78;
}

.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-title,
.lo2cin4-related-card__title,
.latest-research-feature-copy strong,
.latest-research-mini-copy strong {
    color: #f6f8ff;
    letter-spacing: 0;
}

.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-excerpt,
.latest-research-feature-copy > span:last-child,
.latest-research-mini-copy > span:last-child {
    color: #b9c4d6;
}

.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image,
.lo2cin4-related-card__media,
.latest-research-feature-image,
.latest-research-mini-image {
    aspect-ratio: 1 / 1;
    background: rgba(255,255,255,.035);
}

.wp-block-query .wp-block-post-template .wp-block-group.contrast-box .wp-block-post-featured-image img,
.lo2cin4-related-card__media img,
.latest-research-feature-image img,
.latest-research-mini-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.home .latest-research-feature-image {
    max-height: none !important;
}

body.home .latest-research-mini-card,
body.single-post .lo2cin4-related-card__link,
.wp-block-query .wp-block-post-template .wp-block-group.contrast-box {
    border-color: rgba(255,255,255,.1);
}

@media (max-width: 768px) {
    .latest-research-meta,
    .lo2cin4-post-card-meta,
    .lo2cin4-related-card__meta {
        font-size: .78rem;
    }

    .wp-block-query .wp-block-post-template .wp-block-group.contrast-box .lo2cin4-post-card-meta {
        gap: .34rem;
    }
}

/* lo2cin4 modern blog index v1 */
.lo2cin4-blog-index-v1 {
    max-width: 1180px;
    margin-inline: auto;
}

.lo2cin4-blog-index-v1,
.lo2cin4-blog-index-v1 * {
    box-sizing: border-box;
}

.lo2cin4-blog-index-v1__hero {
    display: grid;
    gap: .85rem;
    margin-bottom: clamp(1.5rem, 3vw, 2.3rem);
    text-align: center;
    justify-items: center;
}

.lo2cin4-blog-index-v1__eyebrow {
    margin: 0;
    color: rgba(232,185,125,.9);
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.lo2cin4-blog-index-v1__hero h1,
.lo2cin4-blog-latest-v1__head h2 {
    margin: 0;
    color: var(--wp--preset--color--premium-gold);
    font-size: clamp(2.6rem, 5.8vw, 5.2rem);
    line-height: .98;
    letter-spacing: 0;
    text-shadow: 0 0 18px rgba(232,185,125,.28);
}

body.search .lo2cin4-blog-index-v1__hero h1 {
    max-width: min(100%, 920px);
    font-size: clamp(2.35rem, 5vw, 4.35rem);
    line-height: 1;
    overflow-wrap: anywhere;
}

.lo2cin4-blog-index-v1__hero p {
    max-width: 760px;
    margin: 0 auto;
    color: #b9c4d6;
    font-size: clamp(1rem, 1.3vw, 1.14rem);
    line-height: 1.7;
}

.lo2cin4-blog-index-v1__search {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .75rem;
    width: 100%;
    max-width: 100%;
    min-height: 58px;
    margin: clamp(1.5rem, 3vw, 2.2rem) 0 clamp(.75rem, 1.5vw, 1.05rem);
    padding: .34rem;
    border-radius: 999px;
    border: 1px solid rgba(232,185,125,.36);
    background: rgba(255,255,255,.035);
}

.lo2cin4-blog-index-v1__search input[type="search"] {
    width: 100%;
    border: 0;
    background: transparent;
    color: #f6f8ff;
    padding: 0 1rem;
    font: inherit;
    outline: 0;
}

.lo2cin4-blog-index-v1__search input[type="search"]::placeholder {
    color: #9aa7ba;
}

.lo2cin4-blog-index-v1__search button {
    min-width: 110px;
    border: 0;
    border-radius: 999px;
    background: var(--wp--preset--color--premium-gold);
    color: var(--wp--preset--color--deep-black);
    font-weight: 900;
    cursor: pointer;
}

.lo2cin4-blog-category-rail {
    position: relative;
    isolation: isolate;
    margin: clamp(1.5rem, 3vw, 2rem) 0;
}

.lo2cin4-blog-category-rail__label {
    display: flex;
    align-items: baseline;
    gap: .65rem;
    margin: 0 0 .75rem;
}

.lo2cin4-blog-category-rail__label span {
    color: rgba(143,211,255,.86);
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.lo2cin4-blog-category-rail__label strong {
    color: var(--wp--preset--color--gold-soft);
    font-size: .98rem;
    font-weight: 900;
    letter-spacing: 0;
}

.lo2cin4-blog-category-rail::before,
.lo2cin4-blog-category-rail::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: .7rem;
    z-index: 2;
    width: clamp(48px, 6vw, 88px);
    pointer-events: none;
    opacity: 1;
    transition: opacity .18s ease;
}

.lo2cin4-blog-category-rail::before {
    left: 0;
    background: linear-gradient(90deg, rgba(4,7,14,.84), rgba(4,7,14,0));
}

.lo2cin4-blog-category-rail::after {
    right: 0;
    background: linear-gradient(270deg, rgba(4,7,14,.84), rgba(4,7,14,0));
}

.lo2cin4-blog-category-rail.is-enhanced:not(.is-scrollable)::before,
.lo2cin4-blog-category-rail.is-enhanced:not(.is-scrollable)::after,
.lo2cin4-blog-category-rail.is-enhanced:not(.is-scrollable) .lo2cin4-blog-category-rail__arrow {
    opacity: 0;
    pointer-events: none;
}

.lo2cin4-blog-category-rail.is-enhanced.is-at-start::before,
.lo2cin4-blog-category-rail.is-enhanced.is-at-start .lo2cin4-blog-category-rail__arrow.is-prev,
.lo2cin4-blog-category-rail.is-enhanced.is-at-end::after,
.lo2cin4-blog-category-rail.is-enhanced.is-at-end .lo2cin4-blog-category-rail__arrow.is-next {
    opacity: 0;
    pointer-events: none;
}

.lo2cin4-blog-category-rail__arrow {
    position: absolute;
    top: calc(50% - .35rem);
    z-index: 20;
    width: 42px;
    height: 42px;
    border: 1px solid rgba(232,185,125,.3);
    border-radius: 999px;
    background: rgba(6,9,16,.58);
    color: rgba(246,248,255,.86);
    display: grid;
    place-items: center;
    cursor: pointer;
    pointer-events: auto;
    touch-action: manipulation;
    box-shadow: 0 18px 34px rgba(0,0,0,.28);
    backdrop-filter: blur(10px);
    transition: background .18s ease, border-color .18s ease, color .18s ease, opacity .18s ease, transform .18s ease;
}

.lo2cin4-blog-category-rail__arrow:hover,
.lo2cin4-blog-category-rail__arrow:focus-visible {
    border-color: rgba(232,185,125,.72);
    background: rgba(232,185,125,.72);
    color: #070a12;
    transform: translateY(-1px);
}

.lo2cin4-blog-category-rail__arrow:disabled {
    cursor: default;
}

.lo2cin4-blog-category-rail__arrow span {
    display: block;
    margin-top: -2px;
    font-size: 2rem;
    line-height: 1;
    font-weight: 400;
}

.lo2cin4-blog-category-rail__arrow.is-prev {
    left: .65rem;
}

.lo2cin4-blog-category-rail__arrow.is-next {
    right: .65rem;
}

.lo2cin4-blog-category-grid {
    display: flex;
    position: relative;
    z-index: 1;
    gap: .9rem;
    margin: 0;
    padding: .15rem .15rem .7rem;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-padding-inline: .15rem;
    scroll-snap-type: inline proximity;
    scrollbar-color: rgba(232,185,125,.46) rgba(255,255,255,.06);
    scrollbar-width: thin;
}

.lo2cin4-blog-category-grid::-webkit-scrollbar {
    height: 8px;
}

.lo2cin4-blog-category-grid::-webkit-scrollbar-track {
    border-radius: 999px;
    background: rgba(255,255,255,.06);
}

.lo2cin4-blog-category-grid::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(232,185,125,.46);
}

.lo2cin4-blog-category-card {
    flex: 0 0 clamp(270px, 24vw, 340px);
    display: grid;
    align-content: start;
    gap: .65rem;
    min-height: 198px;
    padding: 1.05rem;
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,.12);
    background:
        radial-gradient(circle at top right, rgba(143,211,255,.1), transparent 46%),
        linear-gradient(180deg, rgba(10,14,24,.9), rgba(7,10,18,.98));
    color: #d8deeb;
    text-decoration: none;
    box-shadow: 0 18px 44px rgba(0,0,0,.22);
    scroll-snap-align: start;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}

.lo2cin4-blog-category-card:hover,
.lo2cin4-blog-category-card:focus-visible,
.lo2cin4-blog-category-card.is-current {
    border-color: rgba(232,185,125,.62);
    background:
        radial-gradient(circle at top right, rgba(232,185,125,.14), transparent 48%),
        linear-gradient(180deg, rgba(14,15,22,.94), rgba(8,10,18,.99));
    box-shadow: 0 24px 56px rgba(0,0,0,.32), 0 0 0 1px rgba(232,185,125,.08);
}

.lo2cin4-blog-category-card:hover,
.lo2cin4-blog-category-card:focus-visible {
    transform: translateY(-2px);
}

.lo2cin4-blog-category-card__count {
    width: fit-content;
    padding: .28rem .52rem;
    border-radius: 999px;
    border: 1px solid rgba(143,211,255,.32);
    color: #8fd3ff;
    font-size: .75rem;
    font-weight: 900;
}

.lo2cin4-blog-category-card strong {
    color: #f6f8ff;
    font-size: clamp(1.2rem, 1.6vw, 1.45rem);
    line-height: 1.15;
    transition: color .18s ease;
}

.lo2cin4-blog-category-card:hover strong,
.lo2cin4-blog-category-card:focus-visible strong,
.lo2cin4-blog-category-card.is-current strong {
    color: var(--wp--preset--color--premium-gold);
}

.lo2cin4-blog-category-card > span:not(.lo2cin4-blog-category-card__count) {
    color: #b9c4d6;
    font-size: .9rem;
    line-height: 1.55;
}

.lo2cin4-blog-category-card em {
    margin-top: auto;
    color: var(--wp--preset--color--gold-soft);
    font-size: .78rem;
    font-style: normal;
    font-weight: 800;
    line-height: 1.45;
}

.lo2cin4-blog-tag-strip {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .55rem;
    margin: 0 0 clamp(1.5rem, 3vw, 2.2rem);
    padding: 1rem;
    border-radius: 22px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.026);
}

.lo2cin4-blog-tag-strip > span {
    margin-right: .35rem;
    color: var(--wp--preset--color--gold-soft);
    font-weight: 900;
}

.lo2cin4-blog-tag-strip a {
    display: inline-flex;
    align-items: center;
    gap: .34rem;
    min-height: 32px;
    padding: .35rem .68rem;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.13);
    color: #d8deeb;
    text-decoration: none;
    font-size: .86rem;
    font-weight: 800;
    transition: border-color .18s ease, background .18s ease, color .18s ease, transform .18s ease;
}

.lo2cin4-blog-tag-strip small {
    color: #8fd3ff;
    font-size: .78em;
}

.lo2cin4-blog-tag-strip a:hover,
.lo2cin4-blog-tag-strip a:focus-visible,
.lo2cin4-blog-tag-strip a.is-current {
    border-color: rgba(232,185,125,.58);
    background: rgba(232,185,125,.12);
    color: var(--wp--preset--color--premium-gold);
}

.lo2cin4-blog-tag-strip a:hover,
.lo2cin4-blog-tag-strip a:focus-visible {
    transform: translateY(-1px);
}

.lo2cin4-blog-archive-summary {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin: -.35rem 0 clamp(1.2rem, 2.5vw, 1.8rem);
    padding: .78rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.028);
}

.lo2cin4-blog-archive-summary span {
    color: #b9c4d6;
    font-size: .9rem;
    font-weight: 800;
}

.lo2cin4-blog-archive-summary strong {
    color: var(--wp--preset--color--gold-soft);
    font-size: .92rem;
}

.lo2cin4-blog-latest-v1__head {
    margin-bottom: 1rem;
}

.lo2cin4-blog-latest-v1__head h2 {
    font-size: clamp(2rem, 4vw, 3.8rem);
}

.lo2cin4-blog-latest-v1__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.lo2cin4-blog-card {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid rgba(255,255,255,.12);
    background: linear-gradient(180deg, rgba(10,14,24,.92), rgba(7,10,18,.98));
    box-shadow: 0 20px 48px rgba(0,0,0,.24);
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}

.lo2cin4-blog-card:hover,
.lo2cin4-blog-card:focus-within {
    border-color: rgba(232,185,125,.58);
    background:
        radial-gradient(circle at top right, rgba(232,185,125,.1), transparent 48%),
        linear-gradient(180deg, rgba(12,15,23,.96), rgba(7,10,18,.99));
    box-shadow: 0 26px 60px rgba(0,0,0,.34);
    transform: translateY(-2px);
}

.lo2cin4-blog-card.is-pinned {
    position: relative;
    border-color: rgba(232,185,125,.58);
    background:
        radial-gradient(circle at top right, rgba(232,185,125,.13), transparent 48%),
        linear-gradient(180deg, rgba(12,14,22,.96), rgba(7,10,18,.99));
    box-shadow: 0 24px 58px rgba(0,0,0,.34), 0 0 0 1px rgba(232,185,125,.08);
}

.lo2cin4-blog-card.is-pinned::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    z-index: 2;
    width: 4px;
    background: linear-gradient(180deg, rgba(232,185,125,.95), rgba(232,185,125,.28));
    pointer-events: none;
}

.lo2cin4-blog-card.is-pinned .lo2cin4-blog-card__title a {
    color: var(--wp--preset--color--premium-gold);
}

.lo2cin4-blog-card.is-pinned .lo2cin4-blog-card__meta {
    color: var(--wp--preset--color--gold-soft);
}

.lo2cin4-blog-card--featured {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(320px, .88fr);
    align-items: stretch;
    border-color: rgba(232,185,125,.36);
}

.lo2cin4-blog-card__media {
    position: relative;
    display: block;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    background: rgba(255,255,255,.04);
}

.lo2cin4-blog-card--featured .lo2cin4-blog-card__media {
    min-height: 420px;
}

.lo2cin4-blog-card__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lo2cin4-blog-card__placeholder {
    display: grid;
    width: 100%;
    height: 100%;
    place-items: center;
    color: var(--wp--preset--color--gold-soft);
    font-weight: 900;
}

.lo2cin4-blog-card__badge {
    position: absolute;
    top: .75rem;
    left: .75rem;
    z-index: 1;
    padding: .34rem .62rem;
    border-radius: 999px;
    background: rgba(7,10,18,.82);
    color: var(--wp--preset--color--gold-soft);
    font-size: .78rem;
    font-weight: 900;
}

.lo2cin4-blog-card__pin {
    position: absolute;
    top: .75rem;
    right: .75rem;
    z-index: 1;
    padding: .34rem .62rem;
    border-radius: 999px;
    border: 1px solid rgba(232,185,125,.5);
    background: rgba(232,185,125,.88);
    color: #070a12;
    font-size: .78rem;
    font-weight: 900;
    box-shadow: 0 14px 30px rgba(0,0,0,.22);
}

.lo2cin4-blog-card__body {
    display: grid;
    align-content: start;
    gap: .75rem;
    padding: clamp(1rem, 2vw, 1.45rem);
}

.lo2cin4-blog-card--featured .lo2cin4-blog-card__body {
    align-content: center;
}

.lo2cin4-blog-card__meta {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    color: #8fd3ff;
    font-size: .84rem;
    font-weight: 900;
}

.lo2cin4-blog-card__meta a {
    color: inherit;
    text-decoration: none;
}

.lo2cin4-blog-card__title {
    margin: 0;
    font-size: clamp(1.3rem, 2vw, 1.9rem);
    line-height: 1.18;
}

.lo2cin4-blog-card--featured .lo2cin4-blog-card__title {
    font-size: clamp(2rem, 3vw, 3.05rem);
}

.lo2cin4-blog-card__title a {
    color: #f6f8ff;
    text-decoration: none;
    transition: color .18s ease;
}

.lo2cin4-blog-card:hover .lo2cin4-blog-card__title a,
.lo2cin4-blog-card:focus-within .lo2cin4-blog-card__title a {
    color: var(--wp--preset--color--premium-gold);
}

.lo2cin4-blog-card__excerpt {
    margin: 0;
    color: #b9c4d6;
    font-size: .98rem;
    line-height: 1.7;
}

.lo2cin4-blog-archive-v1__grid {
    margin-top: clamp(1.5rem, 3vw, 2.2rem);
}

.lo2cin4-blog-pagination {
    margin-top: clamp(1.7rem, 4vw, 3rem);
}

.lo2cin4-blog-pagination ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.lo2cin4-blog-pagination a,
.lo2cin4-blog-pagination span {
    display: grid;
    min-width: 42px;
    min-height: 42px;
    place-items: center;
    padding: .4rem .72rem;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.13);
    color: #d8deeb;
    text-decoration: none;
    font-weight: 900;
}

.lo2cin4-blog-pagination .current {
    border-color: rgba(232,185,125,.5);
    background: rgba(232,185,125,.14);
    color: var(--wp--preset--color--premium-gold);
}

.lo2cin4-blog-empty {
    margin-top: 1.5rem;
    padding: clamp(1.2rem, 3vw, 2rem);
    border-radius: 22px;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(255,255,255,.035);
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.lo2cin4-blog-empty__eyebrow {
    margin: 0 0 .35rem;
    color: rgba(232,185,125,.82);
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.lo2cin4-blog-empty h2 {
    margin: 0 0 .5rem;
    color: var(--wp--preset--color--premium-gold);
}

.lo2cin4-blog-empty p {
    margin: 0;
    color: #b9c4d6;
    line-height: 1.7;
}

.lo2cin4-blog-empty__actions {
    display: flex;
    flex-wrap: wrap;
    gap: .65rem;
    margin-top: 1rem;
    justify-content: center;
}

.lo2cin4-blog-empty__actions a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: .55rem .9rem;
    border-radius: 999px;
    border: 1px solid rgba(232,185,125,.36);
    color: var(--wp--preset--color--gold-soft);
    text-decoration: none;
    font-size: .9rem;
    font-weight: 900;
    transition: border-color .18s ease, background .18s ease, color .18s ease;
}

.lo2cin4-blog-empty__actions a:hover,
.lo2cin4-blog-empty__actions a:focus-visible {
    border-color: rgba(232,185,125,.72);
    background: rgba(232,185,125,.12);
    color: var(--wp--preset--color--premium-gold);
}

.lo2cin4-blog-empty--404 {
    margin-top: 0;
    padding: clamp(1.6rem, 4vw, 2.8rem);
    border-color: rgba(232,185,125,.22);
    background:
        radial-gradient(circle at top right, rgba(232,185,125,.12), transparent 44%),
        linear-gradient(180deg, rgba(12,16,27,.92), rgba(7,10,18,.98));
    box-shadow: 0 24px 60px rgba(0,0,0,.28);
}

.lo2cin4-archive-start-here {
    display: grid;
    grid-template-columns: minmax(0, .86fr) minmax(320px, 1.14fr);
    gap: clamp(1rem, 2vw, 1.4rem);
    align-items: stretch;
    margin: clamp(1rem, 2.4vw, 1.8rem) 0 clamp(1.2rem, 2.8vw, 2rem);
}

.lo2cin4-archive-start-here__copy,
.lo2cin4-archive-start-here__card,
.lo2cin4-archive-next-paths {
    border: 1px solid rgba(232,185,125,.22);
    border-radius: 24px;
    background:
        radial-gradient(circle at top right, rgba(232,185,125,.12), transparent 44%),
        linear-gradient(180deg, rgba(12,16,27,.92), rgba(7,10,18,.98));
    box-shadow: 0 22px 52px rgba(0,0,0,.26);
}

.lo2cin4-archive-start-here__copy {
    display: grid;
    align-content: center;
    gap: .75rem;
    padding: clamp(1.15rem, 2.2vw, 1.65rem);
}

.lo2cin4-archive-start-here__copy h2,
.lo2cin4-archive-next-paths__head h2 {
    margin: 0;
    color: var(--wp--preset--color--premium-gold);
    font-size: clamp(1.8rem, 3vw, 2.7rem);
    line-height: 1;
    letter-spacing: 0;
    text-shadow: 0 0 16px rgba(232,185,125,.22);
}

.lo2cin4-archive-start-here__copy p:not(.lo2cin4-blog-index-v1__eyebrow) {
    margin: 0;
    color: #b9c4d6;
    line-height: 1.75;
}

.lo2cin4-archive-start-here__link {
    width: fit-content;
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: .2rem;
    padding: .62rem 1rem;
    border-radius: 999px;
    border: 1px solid rgba(232,185,125,.55);
    background: rgba(232,185,125,.14);
    color: var(--wp--preset--color--premium-gold);
    text-decoration: none;
    font-weight: 900;
}

.lo2cin4-archive-start-here__card {
    display: grid;
    grid-template-columns: 168px minmax(0, 1fr);
    overflow: hidden;
}

.lo2cin4-archive-start-here__media {
    position: relative;
    display: block;
    min-height: 168px;
    background: #efbe4b;
}

.lo2cin4-archive-start-here__media img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}

.lo2cin4-archive-start-here__media span {
    position: absolute;
    top: .72rem;
    left: .72rem;
    padding: .28rem .52rem;
    border-radius: 999px;
    background: rgba(7,10,18,.82);
    color: var(--wp--preset--color--premium-gold);
    font-size: .76rem;
    font-weight: 900;
}

.lo2cin4-archive-start-here__body {
    display: grid;
    align-content: center;
    gap: .5rem;
    padding: clamp(1rem, 2vw, 1.35rem);
}

.lo2cin4-archive-start-here__body time {
    color: #8fd3ff;
    font-size: .82rem;
    font-weight: 900;
}

.lo2cin4-archive-start-here__body h3 {
    margin: 0;
    color: #f6f8ff;
    font-size: clamp(1.25rem, 2vw, 1.72rem);
    line-height: 1.22;
}

.lo2cin4-archive-start-here__body h3 a {
    color: inherit;
    text-decoration: none;
}

.lo2cin4-archive-start-here__body p {
    margin: 0;
    color: #b9c4d6;
    line-height: 1.65;
}

.lo2cin4-archive-next-paths {
    margin-top: clamp(1.8rem, 3.5vw, 2.8rem);
    padding: clamp(1.1rem, 2.2vw, 1.5rem);
}

.lo2cin4-archive-next-paths__head {
    display: grid;
    gap: .35rem;
    margin-bottom: 1rem;
}

.lo2cin4-archive-next-paths__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .8rem;
}

.lo2cin4-archive-next-paths__card {
    display: grid;
    gap: .45rem;
    min-height: 132px;
    padding: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.035);
    color: #d8deeb;
    text-decoration: none;
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}

.lo2cin4-archive-next-paths__card:hover,
.lo2cin4-archive-next-paths__card:focus-visible {
    border-color: rgba(232,185,125,.58);
    background: rgba(232,185,125,.1);
    transform: translateY(-2px);
}

.lo2cin4-archive-next-paths__card span {
    color: #8fd3ff;
    font-size: .78rem;
    font-weight: 900;
}

.lo2cin4-archive-next-paths__card strong {
    color: #f6f8ff;
    font-size: 1.1rem;
    line-height: 1.2;
}

.lo2cin4-archive-next-paths__card em {
    color: #b9c4d6;
    font-size: .9rem;
    font-style: normal;
    line-height: 1.55;
}

@media (max-width: 980px) {
    .lo2cin4-blog-card--featured {
        grid-template-columns: 1fr;
    }

    .lo2cin4-blog-latest-v1__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lo2cin4-blog-card--featured .lo2cin4-blog-card__media {
        min-height: 0;
    }

    .lo2cin4-archive-start-here {
        grid-template-columns: 1fr;
    }

    .lo2cin4-archive-next-paths__grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 600px) {
    .lo2cin4-blog-index-v1 {
        width: 100%;
        max-width: calc(100vw - 32px);
        overflow: hidden;
    }

    .wp-block-group:has(> .lo2cin4-blog-index-v1) {
        width: 100%;
        max-width: 100vw;
        padding-right: 16px !important;
        padding-left: 16px !important;
    }

    .lo2cin4-blog-index-v1 p,
    .lo2cin4-blog-index-v1 a,
    .lo2cin4-blog-index-v1 span,
    .lo2cin4-blog-index-v1 strong,
    .lo2cin4-blog-index-v1 em,
    .lo2cin4-blog-index-v1 h1,
    .lo2cin4-blog-index-v1 h2 {
        white-space: normal;
        overflow-wrap: anywhere;
        word-break: break-word;
    }

    .lo2cin4-blog-index-v1__hero h1 {
        max-width: 100%;
        font-size: clamp(2.85rem, 14vw, 3.8rem);
        line-height: .95;
        overflow-wrap: break-word;
    }

    body.search .lo2cin4-blog-index-v1__hero h1 {
        font-size: clamp(2rem, 8.8vw, 2.55rem);
        line-height: 1.02;
        overflow-wrap: anywhere;
    }

    .lo2cin4-blog-index-v1__hero p {
        max-width: 100%;
    }

    .lo2cin4-blog-index-v1__search {
        grid-template-columns: 1fr;
        width: 100%;
        max-width: 100%;
        min-height: 118px;
        border-radius: 18px;
        padding: .46rem;
        gap: .38rem;
        margin: 1.35rem 0 .8rem;
    }

    .lo2cin4-blog-index-v1__search input[type="search"]{min-height:42px;padding:0 .95rem;font-size:.96rem;line-height:1.35}.lo2cin4-blog-index-v1__search button{min-height:44px;font-size:1.08rem}.lo2cin4-blog-category-grid{margin-right:-16px;margin-left:-16px;padding-right:42px;padding-left:16px;scroll-padding-inline:16px;scroll-snap-type:inline mandatory}.lo2cin4-blog-category-rail__label{margin-bottom:.65rem}.lo2cin4-blog-category-rail::before,.lo2cin4-blog-category-rail::after{display:block;bottom:.7rem;width:62px;opacity:.92}.lo2cin4-blog-category-rail__arrow{display:grid;top:calc(50% - .35rem);width:32px;height:32px;background:rgb(6 9 16 / .48);border-color:rgb(232 185 125 / .34);color:rgb(246 248 255 / .78);opacity:.84;box-shadow:0 12px 24px rgb(0 0 0 / .22)}.lo2cin4-blog-category-rail__arrow.is-prev{left:.18rem;display:none}.lo2cin4-blog-category-rail__arrow.is-next{right:.18rem}.lo2cin4-blog-category-rail__arrow span{font-size:1.42rem}.lo2cin4-blog-category-rail.is-enhanced.is-at-start .lo2cin4-blog-category-rail__arrow.is-prev{display:none}.lo2cin4-blog-category-rail.is-enhanced:not(.is-at-start) .lo2cin4-blog-category-rail__arrow.is-prev{display:grid}.lo2cin4-blog-archive-summary{align-items:flex-start;flex-direction:column;margin-top:-.15rem}.lo2cin4-blog-latest-v1__grid{grid-template-columns:1fr}.lo2cin4-blog-category-card{flex:0 0 min(82vw, 340px);min-height:0;width:auto;max-width:100%;overflow:hidden}.lo2cin4-blog-category-card strong,.lo2cin4-blog-category-card span,.lo2cin4-blog-category-card em{max-width:100%;overflow-wrap:anywhere}.lo2cin4-blog-category-card em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lo2cin4-blog-tag-strip{width:100%;max-width:100%;overflow:hidden;padding:.9rem;gap:.55rem}.lo2cin4-blog-tag-strip span{flex-basis:100%}.lo2cin4-blog-tag-strip a{min-width:0;max-width:100%}.lo2cin4-blog-empty__actions{flex-direction:column}.lo2cin4-blog-latest-v1__head h2{font-size:clamp(2.4rem, 13vw, 3.5rem);line-height:1}.lo2cin4-blog-card{width:100%;max-width:100%;border-radius:20px}.lo2cin4-blog-card__media{aspect-ratio:1 / 1}.lo2cin4-blog-card__media img{height:100%;object-fit:contain;background:#efbe4b}.lo2cin4-blog-card__body{padding:1rem}.lo2cin4-blog-card__title{font-size:clamp(1.25rem, 6vw, 1.55rem);overflow-wrap:anywhere}.lo2cin4-archive-start-here,.lo2cin4-archive-next-paths{width:100%;max-width:100%}.lo2cin4-archive-start-here__card{grid-template-columns:1fr}.lo2cin4-archive-start-here__media{aspect-ratio:1 / 1;min-height:0}.lo2cin4-archive-start-here__copy,.lo2cin4-archive-start-here__body,.lo2cin4-archive-next-paths{padding:1rem}}body.home .latest-research-feature-card .latest-research-meta{color:#8fd3ff!important;font-size:.84rem!important;font-weight:900!important;letter-spacing:.01em!important;line-height:1.25!important}@media (min-width:961px){header.wp-block-group.lp-header{padding-left:1rem!important;padding-right:1rem!important}}@media (max-width:960px){header.wp-block-group.lp-header{padding-left:.5rem!important;padding-right:.75rem!important}header.wp-block-template-part .lp-header-inner,header.wp-block-template-part .lp-header-brand,.lp-header-inner,.lp-header-brand{padding-left:0!important;padding-right:0!important}}.lo2cin4-entity-page{width:min(1080px, calc(100vw - 2rem));margin:0 auto;padding:clamp(4.5rem, 9vw, 8rem) 0 clamp(4rem, 8vw, 7rem);color:#edf5ff}.lo2cin4-entity-hero,.lo2cin4-entity-panel,.lo2cin4-entity-risk{border:1px solid rgb(245 191 119 / .22);border-radius:24px;background:radial-gradient(circle at 20% 10%,rgb(143 211 255 / .10),transparent 34%),linear-gradient(135deg,rgb(15 22 34 / .92),rgb(5 8 15 / .84));box-shadow:0 28px 80px rgb(0 0 0 / .34)}.lo2cin4-entity-hero{padding:clamp(2rem, 5vw, 4rem)}.lo2cin4-entity-kicker{margin:0 0 .8rem;color:#9bd8ff;font-size:.86rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.lo2cin4-entity-hero h1,.lo2cin4-entity-section h2{margin:0;color:#f5bf77;font-family:var(--font-shippori-mincho);font-weight:900;line-height:1.08;letter-spacing:0;text-shadow:0 0 16px rgb(245 191 119 / .42),0 0 42px rgb(245 191 119 / .22)}.lo2cin4-entity-hero h1{max-width:11.5em;font-size:clamp(3rem, 6vw, 5.8rem)}.lo2cin4-entity-lede,.lo2cin4-entity-section>p,.lo2cin4-entity-risk p{color:#cbd7e8;font-size:clamp(1.05rem, 1.6vw, 1.24rem);line-height:1.9}.lo2cin4-entity-lede{max-width:780px;margin:1.25rem 0 0}.lo2cin4-entity-actions,.lo2cin4-entity-card-grid,.lo2cin4-entity-facts,.lo2cin4-entity-route-grid{display:grid;gap:1rem}.lo2cin4-entity-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.lo2cin4-entity-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.3rem;padding:.85rem 1.1rem;border-radius:999px;color:#06101d;background:linear-gradient(180deg,#f5c57e,#e5ad67);font-weight:900;text-align:center;text-decoration:none;box-shadow:0 16px 36px rgb(245 191 119 / .18)}.lo2cin4-entity-button.is-secondary{color:#f6d399;background:rgb(6 10 18 / .72);border:1px solid rgb(245 191 119 / .34);box-shadow:none}.lo2cin4-entity-section{margin-top:clamp(2rem, 5vw, 4rem)}.lo2cin4-entity-section h2{font-size:clamp(2.2rem, 4.2vw, 4.2rem)}.lo2cin4-entity-section>h2+p{margin-top:clamp(1.1rem, 2.2vw, 1.7rem)}.lo2cin4-entity-method-action{display:flex;justify-content:center;margin-top:clamp(1.6rem, 3vw, 2.4rem)}.lo2cin4-entity-method-action .lo2cin4-entity-button{min-width:min(100%, 320px)}.lo2cin4-entity-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem}.lo2cin4-entity-panel{min-height:100%;padding:clamp(1.35rem, 2.4vw, 1.8rem)}.lo2cin4-entity-panel span,.lo2cin4-entity-fact span{color:#8fd3ff;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lo2cin4-entity-panel h3,.lo2cin4-entity-fact strong{display:block;margin:.55rem 0 .45rem;color:#fff8ef;font-family:var(--font-shippori-mincho);font-size:clamp(1.35rem, 2vw, 1.75rem);line-height:1.25}.lo2cin4-entity-panel p,.lo2cin4-entity-fact p{margin:0;color:#cbd7e8;line-height:1.8}.lo2cin4-entity-facts,.lo2cin4-entity-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.3rem}.lo2cin4-entity-fact{padding:1.25rem;border-left:1px solid rgb(245 191 119 / .42);background:linear-gradient(90deg,rgb(245 191 119 / .08),transparent)}.lo2cin4-entity-risk{margin-top:clamp(2rem, 5vw, 4rem);padding:clamp(1.5rem, 3vw, 2.2rem)}.lo2cin4-entity-risk h2{margin:0 0 .75rem;color:#f5bf77;font-family:var(--font-shippori-mincho);font-size:clamp(1.8rem, 3vw, 2.8rem);line-height:1.15}@media (max-width:860px){.lo2cin4-entity-actions,.lo2cin4-entity-card-grid,.lo2cin4-entity-facts,.lo2cin4-entity-route-grid{grid-template-columns:1fr}.lo2cin4-entity-page{width:min(100% - 1.25rem, 1080px)}}.stars-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:var(--bg-deep);background-image:radial-gradient(circle at 20% 30%,rgb(29 78 216 / .08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgb(126 34 206 / .06) 0%,transparent 50%),radial-gradient(circle at 50% 10%,rgb(211 47 47 / .03) 0%,transparent 40%);z-index:0;overflow:hidden}.stars,.stars2{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(1px 1px at 25% 15%,#fff 100%,transparent),radial-gradient(1px 1px at 10% 80%,#eee 100%,transparent),radial-gradient(2px 2px at 50% 50%,#fff 100%,transparent),radial-gradient(1px 1px at 85% 25%,#ddd 100%,transparent),radial-gradient(1.5px 1.5px at 70% 90%,#fff 100%,transparent),radial-gradient(1px 1px at 40% 40%,#fff 100%,transparent),radial-gradient(1.5px 1.5px at 62% 35%,rgb(76 197 255 / .95) 100%,transparent),radial-gradient(1px 1px at 22% 62%,rgb(88 163 255 / .9) 100%,transparent),radial-gradient(2px 2px at 77% 58%,rgb(75 215 255 / .9) 100%,transparent);background-size:420px 420px;opacity:.4;animation:moveStars 120s linear infinite}.stars2{background-image:radial-gradient(1px 1px at 35% 45%,#fff 100%,transparent),radial-gradient(1px 1px at 15% 10%,#fff 100%,transparent),radial-gradient(1px 1px at 60% 75%,#ccc 100%,transparent),radial-gradient(2px 2px at 90% 90%,#fff 100%,transparent),radial-gradient(1.2px 1.2px at 42% 18%,rgb(76 197 255 / .85) 100%,transparent),radial-gradient(1.8px 1.8px at 73% 36%,rgb(93 162 255 / .7) 100%,transparent);background-size:560px 560px;opacity:.2;animation:moveStars 180s linear infinite reverse}@keyframes moveStars{from{transform:translateY(0)}to{transform:translateY(-1000px)}}body:not(.single) #ez-toc-container,body:not(.single) .ez-toc-container,body:not(.single) .ez-toc-v2,body:not(.single) .ez-toc-wrap,body:not(.single) #toc_container,body:not(.single) .toc_container,body:not(.single) .lwptoc,body:not(.single) .luckywp-toc,body:not(.single) .uagb-toc__wrap,body:not(.single) .wp-block-table-of-contents,body:not(.single) div[id^="ez-toc"],body:not(.single) div[class^="ez-toc"]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none!important;z-index:-1!important}body.single #ez-toc-container,body.single .ez-toc-container,body.single .ez-toc-v2,body.single .ez-toc-wrap,body.single #toc_container,body.single .toc_container,body.single .lwptoc,body.single .luckywp-toc,body.single .uagb-toc__wrap,body.single .wp-block-table-of-contents,body.single div[id^="ez-toc"],body.single div[class^="ez-toc"]{background:radial-gradient(circle at 20% 12%,rgb(232 185 125 / .14),transparent 55%),linear-gradient(180deg,rgb(10 14 24 / .92),rgb(6 10 18 / .98));border:1px solid rgb(232 185 125 / .22);border-radius:18px;padding:.45rem 1.25rem .8rem;box-shadow:0 20px 46px rgb(6 10 18 / .55);color:rgb(232 240 255 / .88)}body.single #ez-toc-container{width:100%!important;max-width:none!important;box-sizing:border-box}body.single .single-post-layout .wp-block-post-content #ez-toc-container,body.single .single-post-layout .wp-block-post-content .ez-toc-container,body.single .single-post-layout .wp-block-post-content .ez-toc-v2,body.single .single-post-layout .wp-block-post-content .ez-toc-wrap,body.single .single-post-layout .wp-block-post-content #toc_container,body.single .single-post-layout .wp-block-post-content .toc_container,body.single .single-post-layout .wp-block-post-content .lwptoc,body.single .single-post-layout .wp-block-post-content .luckywp-toc,body.single .single-post-layout .wp-block-post-content .uagb-toc__wrap,body.single .single-post-layout .wp-block-post-content .wp-block-table-of-contents,body.single .single-post-layout .wp-block-post-content div[id^="ez-toc"],body.single .single-post-layout .wp-block-post-content div[class^="ez-toc"]{margin-top:2rem!important}body.single #ez-toc-container .ez-toc-title,body.single .ez-toc-container .ez-toc-title,body.single .lwptoc_title,body.single .toc_title,body.single .uagb-toc__title{color:var(--wp--preset--color--gold-cream);font-weight:800;letter-spacing:.01em;margin:0!important;margin-bottom:0!important;font-size:1.35rem;line-height:1.15}body.single #ez-toc-container .ez-toc-title-container,body.single .ez-toc-container .ez-toc-title-container{margin-top:0!important;padding-top:0!important}body.single #ez-toc-container .lo2cin4-post-toc-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;user-select:none}body.single #ez-toc-container .lo2cin4-post-toc-summary::-webkit-details-marker,body.single #ez-toc-container .lo2cin4-post-toc-summary::marker{display:none;content:""}body.single #ez-toc-container .lo2cin4-toc-toggle{flex:0 0 auto;width:34px;height:28px;border-radius:10px;border:1px solid rgb(232 185 125 / .28);background:rgb(6 10 18 / .58);display:inline-flex;align-items:center;justify-content:center;box-shadow:none}body.single #ez-toc-container .lo2cin4-toc-toggle::before{content:"";width:16px;height:16px;display:block;background-repeat:no-repeat;background-position:center;background-size:16px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 7h10' stroke='%23f0d7a6' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M4 12h10' stroke='%23f0d7a6' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M4 17h10' stroke='%23f0d7a6' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M18 10l2 2-2 2-2-2 2-2z' fill='%23f0d7a6'/%3E%3C/svg%3E");box-shadow:0 0 10px rgb(232 185 125 / .25);transition:transform 0.18s ease,opacity 0.18s ease}body.single #ez-toc-container:not([open]) .lo2cin4-toc-toggle::before{transform:rotate(180deg);opacity:.85}body.single #ez-toc-container .lo2cin4-post-toc-body{margin-top:.9rem}body.single #ez-toc-container div.ez-toc-title-container+ul.ez-toc-list,body.single .ez-toc-container div.ez-toc-title-container+ul.ez-toc-list{margin-top:0!important}body.single #ez-toc-container a,body.single .ez-toc-container a,body.single .lwptoc a,body.single .luckywp-toc a,body.single .uagb-toc__wrap a,body.single .wp-block-table-of-contents a{color:rgb(214 226 244 / .92)!important;text-decoration:none}body.single #ez-toc-container a:hover,body.single .ez-toc-container a:hover,body.single .lwptoc a:hover,body.single .luckywp-toc a:hover,body.single .uagb-toc__wrap a:hover,body.single .wp-block-table-of-contents a:hover{color:var(--wp--preset--color--pure-white);text-shadow:0 0 12px rgb(140 190 255 / .4)}body.single #ez-toc-container .ez-toc-title-toggle,body.single .ez-toc-container .ez-toc-title-toggle,body.single .lwptoc_title .lwptoc_toggle,body.single .lwptoc_title .lwptoc_toggle_label,body.single .uagb-toc__toggle{background:rgb(6 10 18 / .6)!important;border:1px solid rgb(232 185 125 / .28)!important;border-radius:10px!important;padding:.25rem 0.4rem!important;box-shadow:none!important;width:34px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important}body.single #ez-toc-container .ez-toc-title-toggle i,body.single .ez-toc-container .ez-toc-title-toggle i,body.single #ez-toc-container .ez-toc-title-toggle .ez-toc-icon-toggle,body.single .ez-toc-container .ez-toc-title-toggle .ez-toc-icon-toggle,body.single .lwptoc_title .lwptoc_toggle_label,body.single .uagb-toc__toggle svg{color:var(--wp--preset--color--gold-sand)!important;fill:var(--wp--preset--color--gold-sand)!important;font-size:0.9rem!important;opacity:0!important;width:0!important;height:0!important}body.single #ez-toc-container .ez-toc-title-toggle::before,body.single .ez-toc-container .ez-toc-title-toggle::before,body.single .lwptoc_title .lwptoc_toggle::before,body.single .uagb-toc__toggle::before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 7h10' stroke='%23f0d7a6' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M4 12h10' stroke='%23f0d7a6' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M4 17h10' stroke='%23f0d7a6' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M18 10l2 2-2 2-2-2 2-2z' fill='%23f0d7a6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:center;box-shadow:0 0 10px rgb(232 185 125 / .25)}body.single .ez-toc-icon-toggle-span svg{display:none!important}body.single .ez-toc-icon-toggle-span::before{content:"";width:16px;height:16px;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 7h10' stroke='%23f0d7a6' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M4 12h10' stroke='%23f0d7a6' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M4 17h10' stroke='%23f0d7a6' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M18 10l2 2-2 2-2-2 2-2z' fill='%23f0d7a6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:16px 16px!important;background-position:center!important}body.single #ez-toc-container .ez-toc-title-toggle .ez-toc-icon-toggle-span,body.single .ez-toc-container .ez-toc-title-toggle .ez-toc-icon-toggle-span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important}body.single #ez-toc-container .ez-toc-title-toggle .ez-toc-icon-toggle-span svg,body.single .ez-toc-container .ez-toc-title-toggle .ez-toc-icon-toggle-span svg{display:none!important;opacity:0!important}@media (max-width:768px){body.single #ez-toc-container{width:96%!important}body.single #ez-toc-container[open] .lo2cin4-post-toc-body{max-height:min(46vh, 360px);overflow-y:auto;padding-right:.35rem;overscroll-behavior:contain}}body.single #ez-toc-container a{word-break:break-word}