:root{--pmpro--base--border-radius:8px;--pmpro--base--spacing--small:12px;--pmpro--base--spacing--medium:18px;--pmpro--base--spacing--large:36px;--pmpro--color--accent:#0c3d54;--pmpro--color--base:#ffffff;--pmpro--color--base-2:#ededed;--pmpro--color--contrast:#222222;--pmpro--color--border:#777777;--pmpro--color--info-background:#d9edf7;--pmpro--color--info-border:#bce8f1;--pmpro--color--info-text:#31708f;--pmpro--color--info-link:#245269;--pmpro--color--success-background:#d4edda;--pmpro--color--success-border:#c3e6cb;--pmpro--color--success-text:#0F441C;--pmpro--color--success-link:#2b542c;--pmpro--color--error-background:#f8d7da;--pmpro--color--error-border:#f5c6cb;--pmpro--color--error-text:#721c24;--pmpro--color--error-link:#843534;--pmpro--color--alert-background:#fff8e0;--pmpro--color--alert-border:#ffeeba;--pmpro--color--alert-text:#6C5101;--pmpro--color--alert-link:#66512c;--pmpro--color--alert2-background:#ffecd9;--pmpro--color--alert2-border:#ffddb1;--pmpro--color--alert2-text:#995d1d;--pmpro--color--alert2-link:#a65e3a}.pmpro_message{background-color:var(--pmpro--color--info-background);border:1px solid var(--pmpro--color--info-border);border-radius:var(--pmpro--base--border-radius);color:var(--pmpro--color--info-text);font-weight:400;margin:var(--pmpro--base--spacing--medium) 0;padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);text-align:left}.pmpro_message.pmpro_success{background-color:var(--pmpro--color--success-background);border-color:var(--pmpro--color--success-border);color:var(--pmpro--color--success-text)}.pmpro_message.pmpro_error{background-color:var(--pmpro--color--error-background);border-color:var(--pmpro--color--error-border);color:var(--pmpro--color--error-text)}.pmpro_message.pmpro_alert{background-color:var(--pmpro--color--alert-background);border-color:var(--pmpro--color--alert-border);color:var(--pmpro--color--alert-text)}.pmpro_message a{color:var(--pmpro--color--info-link);text-decoration:underline}.pmpro_success a{color:var(--pmpro--color--success-link)}.pmpro_error a{color:var(--pmpro--color--error-link)}.pmpro_alert a{color:var(--pmpro--color--alert-link)}.pmpro_captcha{margin:var(--pmpro--base--spacing--large) 0}.pmpro_captcha div{clear:none;margin:0}.pmpro_form_label-inline{display:inline-block}.pmpro{.pmpro_form_input-text.pmpro_form_input-error,.pmpro_form_input-email.pmpro_form_input-error,.pmpro_form_input-url.pmpro_form_input-error,.pmpro_form_input-password.pmpro_form_input-error,.pmpro_form_input-search.pmpro_form_input-error,.pmpro_form_input-select.pmpro_form_input-error,.pmpro_form_input-checkbox.pmpro_form_input-error,.pmpro_form_input-radio.pmpro_form_input-error,.pmpro_form_input-multiselect.pmpro_form_input-error,.pmpro_form_input-number.pmpro_form_input-error,.pmpro_form_input-file.pmpro_form_input-error,.pmpro_form_input-date.pmpro_form_input-error,.pmpro_form_input-textarea.pmpro_form_input-error{border-color:var(--pmpro--color--error-border);box-shadow:0 0 0 .2rem #f8d7da}}.pmpro_form_field-checkbox .pmpro_form_label{cursor:pointer;display:inline;width:auto}.pmpro_form_field-checkbox input[type="checkbox"]{height:auto;opacity:1;width:auto}.pmpro_form_field-checkbox-grouped ul{list-style:none;margin:0;padding:0}.pmpro_form_field-checkbox-grouped li{list-style:none;margin:0;padding:0}.pmpro_form_field-radio-item{margin-bottom:0}.pmpro_form_field-radio-item .pmpro_form_label{cursor:pointer;display:inline-block;width:auto}.pmpro_form_field-date select{max-width:unset;width:unset}.pmpro_form_field-date input[type="text"]{margin-left:var(--pmpro--base--spacing--small);max-width:unset;width:unset}.pmpro_form_field-file button{margin-right:var(--pmpro--base--spacing--small)}#pmpro_payment_information_fields .pmpro_form_fields label{display:block;float:none;max-width:initial;min-width:initial;text-align:left;width:auto}button[type="button"]#other_discount_code_toggle,button[type="button"]#other_discount_code_toggle:hover,button[type="button"]#other_discount_code_toggle:focus{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0;text-decoration:underline}#pmpro_tos_fields input[type="checkbox"]#tos{width:auto}#pmpro_payment_method span.gateway_paypalexpress{margin-left:var(--pmpro--base--spacing--large)}[id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal-image{background-image:url(/wp-content/plugins/paid-memberships-pro/images/paypal-color.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:30px;width:100px}.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-request-button h3,.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-request-button h3{margin:var(--pmpro--base--spacing--medium) 0 var(--pmpro--base--spacing--small);padding:0}.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV{border:1px solid var(--pmpro--color--border);padding:var(--pmpro--base--spacing--small)}.pmpro_invoice_details .pmpro_invoice-billing-address{display:flex;flex-direction:column}.pmpro_price_part_span{display:flex;font-weight:400;justify-content:space-between}.pmpro_price_part-total{font-weight:700}.pmpro_list{#pmpro_order_single-meta-bill_to{word-break:break-all}}.pmpro_list.pmpro_list-plain,.pmpro_list.pmpro_list-plain .pmpro_list_item{list-style:none;margin:0;padding:0}.pmpro_list.pmpro_list-bulleted{list-style-type:disc;margin:0;padding:0 0 0 var(--pmpro--base--spacing--medium)}.pmpro_list.pmpro_list-bulleted .pmpro_list_item{margin:0;padding:0}.pmpro_list .pmpro_list_item:not(:last-child){margin-bottom:var(--pmpro--base--spacing--small)}#pass-strength-result{border:1px solid var(--pmpro--color--border);border-radius:var(--pmpro--base--border-radius);color:inherit;font-size:16px;margin:0;padding:calc(var(--pmpro--base--spacing--small) / 3) var(--pmpro--base--spacing--small);text-align:center;width:100%;box-sizing:border-box;opacity:0}#pass-strength-result.short{background-color:var(--pmpro--color--error-background);border-color:var(--pmpro--color--error-border);color:var(--pmpro--color--error-text);opacity:1}#pass-strength-result.bad{background-color:var(--pmpro--color--alert2-background);border-color:var(--pmpro--color--alert2-border);color:var(--pmpro--color--alert2-text);opacity:1}#pass-strength-result.good{background-color:var(--pmpro--color--alert-background);border-color:var(--pmpro--color--alert-border);color:var(--pmpro--color--alert-text);opacity:1}#pass-strength-result.strong{background-color:var(--pmpro--color--success-background);border-color:var(--pmpro--color--success-border);color:var(--pmpro--color--success-text);opacity:1}.pass1.short,.pass1-text.short{border-color:var(--pmpro--color--error-border)}.pass1.bad,.pass1-text.bad{border-color:var(--pmpro--color--alert2-border)}.pass1.good,.pass1-text.good{border-color:var(--pmpro--color--alert-border)}.pass1.strong,.pass1-text.strong{border-color:var(--pmpro--color--success-border)}.pw-weak{display:none}.indicator-hint{padding-top:8px}.wp-pwd [type="text"],.wp-pwd [type="password"]{margin-bottom:0;min-height:30px}.wp-pwd input::-ms-reveal{display:none}.pass1-text,.show-password #pass1{display:none}.pass1-text::-ms-clear{display:none}.show-password #pass1-text{display:inline-block}.pmpro_table{border-collapse:collapse;margin:0;width:100%}.pmpro_tag{border-radius:var(--pmpro--base--border-radius);border:1px solid var(--pmpro--color--border);font-size:14px;font-weight:600;line-height:20px;padding:calc(var(--pmpro--base--spacing--small) / 3) var(--pmpro--base--spacing--small);text-align:center}.pmpro_tag-success{background-color:var(--pmpro--color--success-background);border-color:var(--pmpro--color--success-border);color:var(--pmpro--color--success-text)}.pmpro_tag-error{background-color:var(--pmpro--color--error-background);border-color:var(--pmpro--color--error-border);color:var(--pmpro--color--error-text)}.pmpro_tag-alert{background-color:var(--pmpro--color--alert-background);border-color:var(--pmpro--color--alert-border);color:var(--pmpro--color--alert-text)}#wpadminbar #wp-admin-bar-pmpro-admin-membership-access{background-color:#1d2327}#wpadminbar .pmpro_admin-view{display:inline-block;padding:0 5px}#wpadminbar .menupop .ab-item:has(.pmpro_admin-view)+.ab-sub-wrapper{border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding:10px}#wpadminbar .menupop .ab-item:has(.pmpro_admin-view)+.ab-sub-wrapper ul li .ab-item{height:auto}#wpadminbar .menupop .ab-item:has(.pmpro_admin-view)+.ab-sub-wrapper p{color:#fff;line-height:1.5;margin-bottom:5px;white-space:normal}#wpadminbar .menupop .ab-item:has(.pmpro_admin-view)+.ab-sub-wrapper select{background-color:#fff;border-radius:6px;line-height:1.5;padding:5px 8px}#wpadminbar .ab-item:has(.pmpro_admin-view-yes),#wpadminbar .ab-top-menu>li.hover>.ab-item:has(.pmpro_admin-view-yes),#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item:has(.pmpro_admin-view-yes),#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:has(.pmpro_admin-view-yes):focus,#wpadminbar .menupop .ab-item:has(.pmpro_admin-view-yes)+.ab-sub-wrapper{background-color:#0F441C;color:#fff}#wpadminbar .ab-item:has(.pmpro_admin-view-no),#wpadminbar .ab-top-menu>li.hover>.ab-item:has(.pmpro_admin-view-no),#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item:has(.pmpro_admin-view-no),#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:has(.pmpro_admin-view-no):focus,#wpadminbar .menupop .ab-item:has(.pmpro_admin-view-no)+.ab-sub-wrapper{background-color:#721c24;color:#fff}#wpadminbar .pmpro_admin-view .ab-icon{margin-right:3px}#wpadminbar .pmpro_admin-view .ab-icon:before,#wpadminbar li:hover .pmpro_admin-view .ab-icon:before,#wpadminbar li.hover .pmpro_admin-view .ab-icon:before{color:#fff}#wpadminbar .pmpro_admin-view-current .ab-icon:before,#wpadminbar li:hover .pmpro_admin-view-current .ab-icon:before,#wpadminbar li.hover .pmpro_admin-view-current .ab-icon:before{color:inherit}.pmpro_actions_nav:not(#pmpro_login .pmpro_actions_nav){display:flex;flex-wrap:wrap;justify-content:space-between}.pmpro_actions_nav-left{flex:1;order:1;text-align:left}.pmpro_actions_nav-right{flex:1;order:2;text-align:right}.pmpro_pad-s{padding:var(--pmpro--base--spacing--small)}.pmpro_pad-m{padding:var(--pmpro--base--spacing--large)}.pmpro_pad-l{padding:var(--pmpro--base--spacing--large)}.pmpro_spacer{margin:var(--pmpro--base--spacing--medium) 0;min-height:1px}.pmpro_form .pmpro_spacer{margin-top:var(--pmpro--base--spacing--large)}.pmpro_clickable{cursor:pointer}.pmpro_asterisk abbr,.pmpro_asterisk abbr[title]{border:none;color:var(--pmpro--color--error-text);cursor:default;text-decoration:none}.pmpro_hidden{display:none}@media print{.pmpro{.pmpro_actions_nav:not(.pmpro_login_wrap .pmpro_actions_nav),.pmpro_actions_nav-right,.pmpro_actions_nav-left,.pmpro_card_actions,.pmpro_hide_print{display:none}h2,h3{page-break-after:avoid}}}@media screen and (max-width:767px){.pmpro_reset_password_wrap form.pmpro_form #pass-strength-result,form.pmpro_form .pmpro_change_password-fields #pass-strength-result{max-width:90%}.pmpro_actions_nav{text-align:center}.pmpro_actions_nav-left,.pmpro_actions_nav-right{flex-basis:100%;text-align:center}.pmpro_table thead{display:none}.pmpro_table tbody tr th,.pmpro_table tbody tr td,.pmpro_table tfoot tr td{display:grid;grid-template-columns:1fr 2fr}.pmpro_table tbody tr th::before,.pmpro_table tbody tr td::before,.pmpro_table tfoot tr td::before{content:attr(data-title) ": "}.pmpro_table_cancel tbody tr td:last-child,.pmpro_levels_table tbody tr td:last-child{display:block}.pmpro_table_cancel tbody tr td:last-child::before,.pmpro_levels_table tbody tr td:last-child::before{content:""}}@media screen and (min-width:1024px){.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields #payment-request-button{max-width:50%}}:root{--pmpro--color--white:#fff;--pmpro--box-shadow:2px 2px 7px rgba( 0, 0, 0, 0.07 )}.pmpro{color:var(--pmpro--color--contrast);.pmpro_section{margin:calc(var(--pmpro--base--spacing--large) * 2) 0}.pmpro_section:first-of-type{margin-top:0}.pmpro_section_title{font-weight:700;margin:0;padding:0}.pmpro_card{background-color:var(--pmpro--color--base);border:1px solid var(--pmpro--color--border--variation);border-radius:var(--pmpro--base--border-radius);box-shadow:var(--pmpro--box-shadow);display:flex;flex-direction:column;margin:var(--pmpro--base--spacing--medium) 0;overflow:hidden}.pmpro_card_title{color:var(--pmpro--color--contrast);font-weight:700;margin:0;padding:var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large) 0}.pmpro_card_content{padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large);p:not(.pmpro_form_hint){margin:var(--pmpro--base--spacing--small) 0;padding:0}p:last-of-type{margin-bottom:0}}.pmpro_card_actions{background-color:rgb(0 0 0 / .04);border-bottom:1px solid var(--pmpro--color--border--variation);padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--large)}.pmpro_card_content+.pmpro_card_actions{border-top:1px solid var(--pmpro--color--border--variation);border-bottom:none}.pmpro_card_action_separator{margin:0 calc(var(--pmpro--base--spacing--small) / 2);opacity:.25}.pmpro_heading-with-avatar{align-items:center;display:flex;font-weight:700;gap:var(--pmpro--base--spacing--small)}.pmpro_message{box-shadow:var(--pmpro--box-shadow)}.pmpro_btn{background-color:var(--pmpro--color--accent);border:1px solid var(--pmpro--color--accent);border-radius:var(--pmpro--base--border-radius);box-shadow:1px 2px 4px rgb(0 0 0 / .1);box-sizing:border-box;color:var(--pmpro--color--base);cursor:pointer;display:inline-block;font-size:16px;font-weight:700;letter-spacing:normal;line-height:1.5;min-height:40px;outline:0;padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);text-align:center;text-decoration:none;text-rendering:geometricprecision;text-transform:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;transition:background-color 0.2s,color 0.2s}.pmpro_btn:hover,.pmpro_btn:focus{background-color:var(--pmpro--color--accent--variation);background-position:0 0;border-color:var(--pmpro--color--accent--variation);color:var(--pmpro--color--base)}.pmpro_btn:active{opacity:.7}.pmpro_btn-outline{background-color:#fff0;color:var(--pmpro--color--accent)}.pmpro_btn-outline:hover,.pmpro_btn-outline:focus{background-color:#fff0;border-color:var(--pmpro--color--accent--variation);color:var(--pmpro--color--accent--variation)}.pmpro_btn-delete{background-color:var(--pmpro--color--error-text);border-color:var(--pmpro--color--error-text)}.pmpro_btn-delete:hover,.pmpro_btn-delete:focus{background-color:var(--pmpro--color--error-link);border-color:var(--pmpro--color--error-link)}.pmpro_btn-cancel{background-color:#fff0;border-color:var(--pmpro--color--border);box-shadow:1px 2px 2px rgb(0 0 0 / .1);color:var(--pmpro--color--contrast)}.pmpro_btn-cancel:hover,.pmpro_btn-cancel:focus{background-color:var(--pmpro--color--border--variation);border-color:var(--pmpro--color--border);color:var(--pmpro--color--contrast)}.pmpro_btn-plain,.pmpro_btn-plain:hover,.pmpro_btn-plain:focus,.pmpro_btn-plain:active{background:0 0;border:1px solid #fff0;box-shadow:none;cursor:pointer;font-size:14px;margin:0;padding:0}.pmpro_btn-print{align-items:center;color:var(--pmpro--color--accent);display:inline-flex;gap:calc(var(--pmpro--base--spacing--small) / 2);justify-content:space-between;text-decoration:underline}.pmpro_btn-print:hover{color:var(--pmpro--color--accent--variation)}.pmpro_form{margin:0}.pmpro_section:has(.pmpro_form) .pmpro_card_content{padding-top:var(--pmpro--base--spacing--large)}.pmpro_section:has(.pmpro_form) .pmpro_card_title+.pmpro_card_content{padding-top:var(--pmpro--base--spacing--small)}.pmpro_form_fieldset{border:0;margin:0;padding:0}.pmpro_form_legend{border:none;margin:0 0 var(--pmpro--base--spacing--medium);padding:0}.pmpro_form_heading{font-weight:700;margin:var(--pmpro--base--spacing--large) 0 0;padding:0}.pmpro_card_content .pmpro_form_heading{margin-top:0}.pmpro_form_fields{display:flex;flex-direction:column;gap:var(--pmpro--base--spacing--medium)}.pmpro_form_fields-inline{align-items:center;display:flex;flex-direction:row;gap:calc(var(--pmpro--base--spacing--small) / 2)}.pmpro_form_field{display:flex;flex-direction:column;gap:calc(var(--pmpro--base--spacing--small) / 2)}.pmpro_form_label{margin:0;padding:0}.pmpro_form_label:not(.pmpro_form_label-inline){display:block;font-weight:500}.pmpro_form_input{background-color:var(--pmpro--color--base);border:1px solid var(--pmpro--color--border);border-radius:var(--pmpro--base--border-radius);box-shadow:none;box-sizing:border-box;color:var(--pmpro--color--contrast);font-size:16px;height:auto;line-height:1.5;margin:0;min-height:auto;outline:none;padding:var(--pmpro--base--spacing--small)}.pmpro_form_input-textarea{font-family:inherit;width:100%}.pmpro_form_input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-position:right var(--pmpro--base--spacing--small) center;background-repeat:no-repeat;background-size:16px 16px;padding-right:calc(var(--pmpro--base--spacing--small) + 20px)}.pmpro_form_input-text:focus,.pmpro_form_input-email:focus,.pmpro_form_input-url:focus,.pmpro_form_input-password:focus,.pmpro_form_input-search:focus,.pmpro_form_input-select:focus,.pmpro_form_input-checkbox:focus,.pmpro_form_input-radio:focus,.pmpro_form_input-multiselect:focus,.pmpro_form_input-number:focus,.pmpro_form_input-file:focus,.pmpro_form_input-date:focus,.pmpro_form_input-textarea:focus{background-color:var(--pmpro--color--base);border-color:#80BDFF;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25);outline:none;word-break:initial}.pmpro_form_hint{display:block;font-size:14px;margin:0;opacity:.75;padding:0}.pmpro_form_field-checkbox{.pmpro_form_label{align-items:first baseline;display:flex;flex-direction:row;gap:calc(var(--pmpro--base--spacing--small) / 2)}}.pmpro_form_field-radio-item{align-items:baseline;flex-direction:row;flex-wrap:nowrap;.pmpro_form_hint{flex:0 0 100%}}.pmpro_form_field-radio-item:not(:last-of-type){margin-bottom:calc(var(--pmpro--base--spacing--small) / 2)}.pmpro_form_field-checkbox-grouped{.pmpro_form_field-checkbox-grouped-item{align-items:first baseline;display:flex;flex-direction:row;gap:calc(var(--pmpro--base--spacing--small) / 2)}}.pmpro_form_input-multiselect{border-top-right-radius:0;border-bottom-right-radius:0}.pmpro_form_input-file{border:3px dashed var(--pmpro--color--border--variation);border-radius:var(--pmpro--base--border-radius);padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);width:100%}.pmpro_form_field-password-toggle{align-items:center;display:flex;font-weight:500;justify-content:space-between;margin:0;padding:0}.pmpro_form_field-password-toggle button,.pmpro_form_field-password-toggle button:hover,.pmpro_form_field-password-toggle button:focus,.pmpro_form_field-password-toggle button:active{align-items:center;background:#fff0;border:none;box-shadow:none;box-sizing:border-box;color:var(--pmpro--color--accent);display:flex;flex-direction:row;font-size:16px;gap:calc(var(--pmpro--base--spacing--small) / 2);line-height:1;margin:0;min-height:1px;padding:0}.pmpro_form_field-password-toggle button:focus,.pmpro_form_field-password-toggle button:active{box-shadow:0 0 0 .2rem rgb(0 123 255 / .25);color:var(--pmpro--color--accent--variation);outline:none}.pmpro_form_field-password-toggle .pmpro_icon-eye{display:block;height:20px;width:20px}.pmpro_form_field-password-toggle button:focus .pmpro_icon-eye svg,.pmpro_form_field-password-toggle button:active .pmpro_icon-eye svg{stroke:var(--pmpro--color--accent--variation)}.pmpro_form_field-select2{display:block}.pmpro_form_field-select2 .pmpro_form_label{margin-bottom:calc(var(--pmpro--base--spacing--small) / 2)}.pmpro_form_field-select2 .pmpro_form_hint{margin-top:calc(var(--pmpro--base--spacing--small) / 2)}.pmpro_payment-expiration #ExpirationMonth,.pmpro_payment-expiration #ExpirationYear{flex-grow:1}.pmpro_payment-discount-code #pmpro_discount_code{flex-grow:1}#other_discount_code_fields{margin-bottom:var(--pmpro--base--spacing--small)}#pmpro_tos_fields{margin-top:var(--pmpro--base--spacing--large)}#pmpro_tos_fields #pmpro_license{border-top-right-radius:0;border-bottom-right-radius:0}.pmpro_form_submit{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--pmpro--base--spacing--medium);margin-top:var(--pmpro--base--spacing--large)}.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV{background-color:var(--pmpro--color--white);border-radius:var(--pmpro--base--border-radius);padding:calc(var(--pmpro--base--spacing--small) + 3px)}[id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal{align-items:center;background-color:#ffc439;border-color:#ffc439;color:#000;display:flex;flex-direction:row;gap:calc(var(--pmpro--base--spacing--small) / 2);justify-content:center}[id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal:hover{background-color:#ffb60a;border-color:#ffb60a}#loginform{margin-bottom:0}#loginform input[type="submit"]{width:100%}.pmpro_section:has(#loginform) .pmpro_card_content:not(.widget .pmpro_section:has(#loginform) .pmpro_card_content){padding-top:var(--pmpro--base--spacing--large)}.pmpro_section #loginform .login-username,.pmpro_section #loginform .login-password,.pmpro_section #loginform .login-remember{display:flex;flex-direction:column;gap:calc(var(--pmpro--base--spacing--small) / 2);margin:0 0 var(--pmpro--base--spacing--medium);padding:0}.pmpro_section #loginform label:not(.pmpro_section #loginform .login-remember label){align-items:center;display:flex;font-weight:500;justify-content:space-between;margin:0;padding:0}.pmpro_section #loginform .input{background-color:var(--pmpro--color--base);border:1px solid var(--pmpro--color--border);border-radius:var(--pmpro--base--border-radius);box-shadow:none;box-sizing:border-box;color:var(--pmpro--color--contrast);font-size:16px;line-height:1.5;margin:0;min-height:auto;outline:none;padding:var(--pmpro--base--spacing--small)}.pmpro_section #loginform .input:focus{background-color:var(--pmpro--color--base);border-color:#80BDFF;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25);outline:none;word-break:initial}.pmpro_section #loginform .login-remember{align-items:baseline;flex-direction:row;flex-wrap:wrap}.pmpro_section #loginform .login-submit{margin:var(--pmpro--base--spacing--medium) 0 0}.pmpro_section #loginform .login-submit .button{background-color:var(--pmpro--color--accent);border:1px solid var(--pmpro--color--accent);border-radius:var(--pmpro--base--border-radius);box-shadow:1px 2px 4px rgb(0 0 0 / .1);box-sizing:border-box;color:var(--pmpro--color--base);cursor:pointer;display:inline-block;font-size:16px;font-weight:700;letter-spacing:normal;line-height:1.5;min-height:40px;outline:0;padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);text-align:center;text-decoration:none;text-rendering:geometricprecision;text-transform:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;transition:background-color 0.2s,color 0.2s}.pmpro_section #loginform .login-submit .button:hover,.pmpro_section #loginform .login-submit .button:focus{background-color:initial;background-position:0 0;border-color:var(--pmpro--color--accent);color:var(--pmpro--color--accent)}.pmpro_section #loginform .login-submit .button:active{opacity:.7}#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle),.pmpro_section #loginform .login-password{align-items:center;display:grid;grid-template-areas:"label toggle" "input input";grid-template-columns:1fr auto}#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) label,.pmpro_section #loginform .login-password label{grid-area:label}#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) input,.pmpro_section #loginform .login-password input{grid-area:input}#pmpro_user_fields .pmpro_form_field-password .pmpro_form_field-password-toggle,.pmpro_section #loginform .login-password .pmpro_form_field-password-toggle{grid-area:toggle;justify-self:end}.pmpro_list.pmpro_cols-3{.pmpro_list_item{margin-bottom:0}li:not(.pmpro_list_item){border-top:1px solid var(--pmpro--color--border--variation);padding-top:var(--pmpro--base--spacing--medium);grid-column:span 3}}.pmpro_list_item_label{font-weight:700}.pmpro_list-with-labels{.pmpro_list_item_label{display:block;font-weight:400;opacity:.75}.pmpro_list_item_value{font-weight:700}}.pmpro_table{background-color:var(--pmpro--color--base);border:none;text-align:left;thead th{background-color:var(--pmpro--color--base);border:none;padding:var(--pmpro--base--spacing--small);vertical-align:text-bottom}tbody th,tbody td,tfoot td{background-color:var(--pmpro--color--base);border-color:var(--pmpro--color--border--variation);border-width:1px 0 0 0;border-style:solid;font-weight:400;padding:var(--pmpro--base--spacing--small);vertical-align:middle}}#pmpro_account-membership-none{.pmpro_card_content{padding-top:var(--pmpro--base--spacing--large);p{margin:0}}}#pmpro_account-links{.pmpro_card_content{padding-top:var(--pmpro--base--spacing--large);.pmpro_list{margin-bottom:0}}}.pmpro_levels_table{table-layout:fixed}.pmpro_level td p:first-of-type{margin-top:0}.pmpro_level .pmpro_btn{display:block;text-decoration:none}[id^="pmpro_billing-"] .pmpro_card .pmpro_card{background-color:#fff0;border:none;border-radius:unset;box-shadow:none;margin:0;.pmpro_card_content{padding:0}}.pmpro_table_orders .pmpro_tag{display:block}#pmpro_order_single{.pmpro_card_actions{text-align:right}h2{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pmpro--base--spacing--small);justify-content:space-between}.pmpro_list-with-labels{.pmpro_list_item_label{font-weight:700;opacity:1}}.pmpro_table{thead th{white-space:nowrap}thead th:not(th:first-of-type),tbody td,tfoot td{text-align:right}tfoot tr:last-of-type td{font-weight:700}}}.pmpro_price_part-total{border-top:1px solid var(--pmpro--color--border--variation);margin-top:var(--pmpro--base--spacing--small);padding-top:var(--pmpro--base--spacing--small)}.pmpro_logged_in_welcome_wrap .menu{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.pmpro_logged_in_welcome_wrap .menu-item{display:block;margin:0 0 calc(var(--pmpro--base--spacing--small) / 2)}.pmpro_content_message .pmpro_card_title{align-items:center;display:flex;gap:var(--pmpro--base--spacing--small)}.pmpro_content_message:has(.pmpro_card_title) .pmpro_card_content{padding-top:0}.pmpro_content_message .pmpro_card_content h2{margin:0;padding:0}.pmpro_content_message .pmpro_card_content p{margin:var(--pmpro--base--spacing--medium) 0;padding:0}.pmpro_content_message .pmpro_card_content p:last-of-type{margin-bottom:0}.pmpro_content_message .pmpro_card_content .pmpro_btn{text-decoration:none}.pmpro_content_message .pmpro_card_actions{padding-right:var(--pmpro--base--spacing--large);padding-left:var(--pmpro--base--spacing--large)}.avatar{border:1px solid var(--pmpro--color--border--variation);border-radius:50%;box-shadow:var(--pmpro--box-shadow);margin:0;padding:0}.pmpro_cols-2,.pmpro_cols-3{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--pmpro--base--spacing--medium)}.pmpro_cols-2>*{width:calc(50% - calc( var(--pmpro--base--spacing--medium) / 2 ))}.pmpro_cols-3>*{width:calc(33.333333% - calc( var(--pmpro--base--spacing--medium) * 2 / 3 ))}.pmpro_font-x-large{font-size:32px}.pmpro_font-large{font-size:24px}.pmpro_font-medium{font-size:16px}.pmpro_font-small{font-size:14px}.pmpro_tag-discount-code{border-style:dashed}.pmpro_divider{background-color:var(--pmpro--color--border--variation);height:1px;margin:var(--pmpro--base--spacing--medium) 0}.pmpro_form .pmpro_divider{margin-top:var(--pmpro--base--spacing--large)}}.rtl{.pmpro_form_field-password-toggle{padding:0 0 0 var(--pmpro--base--spacing--small)}}@media print{.pmpro{font-size:12pt;.pmpro_section{margin:var(--pmpro--base--spacing--medium) 0}.pmpro_card_title{padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small) 0}.pmpro_card_content{padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small)}.pmpro_section:has(.pmpro_form) .pmpro_card_content{padding-top:var(--pmpro--base--spacing--small)}.pmpro_font-x-large{font-size:18pt}.pmpro_font-large{font-size:14pt}.pmpro_font-medium{font-size:14pt}}}@media print{.pmpro{.pmpro_card{background-color:#fff0;border:none;box-shadow:none}.pmpro_card_title,.pmpro_card_content,.pmpro_section:has(.pmpro_form) .pmpro_card_title+.pmpro_card_content{padding:0}.pmpro_form_legend{margin-bottom:0}}}@media screen and (max-width:767px){.pmpro{#pmpro_order_single{.pmpro_table{thead th:not(th:first-of-type),tbody td,tfoot td{text-align:left}tbody tr:first-child th{display:block}tbody tr:first-child th:before{display:none}tfoot td:first-of-type{display:none}}}.pmpro_table_cancel{border-bottom:1px solid var(--pmpro--color--border--variation)}.pmpro_table_cancel tbody tr td{border-width:0;padding-top:0}.pmpro_cols-2,.pmpro_cols-3{display:flex;flex-direction:column;gap:var(--pmpro--base--spacing--medium)}.pmpro_cols-2>*,.pmpro_cols-3>*{width:auto}#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle){width:100%}}}.hostinger-reach-block-connect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;-webkit-box-shadow:0 0 10px rgb(0 0 0 / .05);box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);-ms-flex-line-pack:center;align-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;-webkit-box-shadow:0 0 0 #fff0;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;-webkit-box-sizing:border-box;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843);font-weight:700;padding:1em;gap:10px}:root{--paper:#FAFAF7;--ink:#0A0A0A;--ink-900:#1A1A1A;--ink-700:#3A3A3A;--ink-500:#6B6B6B;--ink-300:#C4C4C0;--ink-100:#EEEEE8;--signal:#0040FF;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:48px;--s-6:80px;--s-7:128px;--s-8:200px;--font-display:'Fraunces', Georgia, 'Times New Roman', serif;--font-body:'Fraunces', Georgia, serif;--font-ui:'Inter Tight', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-mono:'JetBrains Mono', Menlo, Consolas, monospace;--ease:cubic-bezier(0.22, 1, 0.36, 1);--quick:200ms;--medium:400ms;--container:1200px;--container-read:860px;--gutter:48px}@media (max-width:1024px){:root{--gutter:32px}}@media (max-width:720px){:root{--gutter:24px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:17px;line-height:1.6;font-feature-settings:"ss01","cv01";overflow-x:hidden}body.admin-bar .site-header{top:32px}@media screen and (max-width:782px){body.admin-bar .site-header{top:46px}}::selection{background:var(--signal);color:var(--paper)}:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:2px}img{max-width:100%;display:block;height:auto}figure{margin:0}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.container-read{max-width:var(--container-read);margin:0 auto;padding:0 var(--gutter)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:12px 16px;font-family:var(--font-mono);font-size:13px;z-index:10000}.skip-link:focus{left:8px;top:8px}.caption{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);line-height:1.4}.mono{font-family:var(--font-mono);font-size:13px;font-weight:400;color:var(--ink-500);line-height:1.4}.display{font-family:var(--font-display);font-size:clamp(40px, 6.5vw, 72px);line-height:1.05;letter-spacing:-.022em;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;color:var(--ink)}.h1{font-family:var(--font-display);font-size:clamp(32px, 4.2vw, 48px);line-height:1.1;letter-spacing:-.015em;font-weight:400;font-variation-settings:"opsz" 72,"SOFT" 30;color:var(--ink)}.h2{font-family:var(--font-display);font-size:clamp(24px, 2.8vw, 32px);line-height:1.2;letter-spacing:-.01em;font-weight:500;font-variation-settings:"opsz" 48,"SOFT" 30;color:var(--ink)}.h3{font-family:var(--font-ui);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.003em}.dek{font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1.55;font-variation-settings:"opsz" 24,"SOFT" 50;color:var(--ink-700)}a{color:inherit;text-decoration:none;position:relative;transition:color var(--quick) var(--ease)}.link-underline{display:inline-block;padding-bottom:2px}.link-underline::after{content:'';position:absolute;left:0;bottom:-2px;width:0;height:1px;background:currentColor;transition:width var(--quick) var(--ease)}.link-underline:hover::after,.link-underline:focus-visible::after{width:100%}.arrow-link{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-ui);font-weight:500;font-size:17px;color:var(--ink)}.arrow-link .arrow{display:inline-block;transition:transform var(--quick) var(--ease);font-family:var(--font-ui);font-weight:400}.arrow-link:hover{color:var(--signal)}.arrow-link:hover .arrow{transform:translateX(4px)}.progress-bar{position:fixed;top:0;left:0;height:2px;background:var(--signal);width:0%;z-index:100;transition:width 80ms linear;pointer-events:none}body.admin-bar .progress-bar{top:32px}@media screen and (max-width:782px){body.admin-bar .progress-bar{top:46px}}.site-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--ink);height:64px;display:flex;align-items:center}.site-header .container{display:flex;align-items:center;justify-content:space-between;width:100%}.wordmark{font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-.01em;color:var(--ink);font-variation-settings:"opsz" 36,"SOFT" 30}.custom-logo-link{display:inline-block}.custom-logo{max-height:32px;width:auto}.nav-primary{display:flex;gap:32px;align-items:center;list-style:none;margin:0;padding:0}.nav-primary li{list-style:none}.nav-primary a{font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--ink-700)}.nav-primary a:hover{color:var(--ink)}.nav-primary .current-menu-item>a{color:var(--ink)}.nav-mobile-toggle{display:none;background:#fff0;border:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;padding:8px 0}@media (max-width:720px){.nav-primary{display:none}.nav-mobile-toggle{display:block}.nav-primary.open{display:flex;position:absolute;top:64px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--ink);padding:24px var(--gutter);flex-direction:column;gap:20px;align-items:flex-start}}.hero{padding:var(--s-6) 0 var(--s-7);border-bottom:1px solid var(--ink)}.hero-grid{display:grid;grid-template-columns:8fr 4fr;gap:var(--s-6);align-items:end}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:var(--s-5)}}.hero-meta{display:flex;align-items:center;gap:12px;margin-bottom:var(--s-4);flex-wrap:wrap}.tag-new{background:var(--signal);color:var(--paper);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px}.hero h1{margin-bottom:var(--s-4);max-width:20ch}.hero .read-time{font-family:var(--font-display);font-size:19px;color:var(--ink-700);font-variation-settings:"opsz" 24,"SOFT" 50;margin-bottom:var(--s-4)}.hero-emblem{border-left:1px solid var(--ink);padding-left:var(--s-5);padding-top:var(--s-3)}.hero-emblem .caption{margin-bottom:var(--s-3)}.hero-emblem p{font-family:var(--font-display);font-size:19px;line-height:1.5;color:var(--ink-700);font-variation-settings:"opsz" 24,"SOFT" 50}.hero-emblem .em-divider{width:32px;height:1px;background:var(--ink);margin:var(--s-3) 0}@media (max-width:1024px){.hero-emblem{border-left:none;border-top:1px solid var(--ink);padding-left:0;padding-top:var(--s-4)}}.stagger-char{display:inline-block;opacity:0;transform:translateY(6px);transition:opacity 400ms var(--ease),transform 400ms var(--ease)}.stagger-char.visible{opacity:1;transform:translateY(0)}.section{padding:var(--s-7) 0;border-bottom:1px solid var(--ink)}.section-label-block{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--s-5);flex-wrap:wrap;gap:var(--s-3)}.section-heading-reveal{opacity:0;transform:translateY(12px);transition:opacity var(--medium) var(--ease),transform var(--medium) var(--ease)}.section-heading-reveal.visible{opacity:1;transform:translateY(0)}.positioning{text-align:center}.positioning .container{max-width:860px}.positioning .caption{margin-bottom:var(--s-4)}.positioning .h1{margin-bottom:var(--s-5)}.positioning p{font-family:var(--font-display);font-size:19px;line-height:1.65;color:var(--ink-700);font-variation-settings:"opsz" 24,"SOFT" 50}.positioning .negative-space-note{margin-top:var(--s-5);font-size:15px;color:var(--ink-500);font-family:var(--font-ui)}.essays-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6)}@media (max-width:720px){.essays-grid{grid-template-columns:1fr;gap:var(--s-5)}}.essay-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) 0}.essay-card .mono{color:var(--ink-500);margin-bottom:var(--s-2)}.essay-card .essay-title{font-family:var(--font-display);font-size:clamp(22px, 2.4vw, 28px);line-height:1.2;font-weight:400;letter-spacing:-.01em;font-variation-settings:"opsz" 36,"SOFT" 30;color:var(--ink)}.essay-card .dek-short{font-family:var(--font-ui);font-size:16px;line-height:1.5;color:var(--ink-700)}.programs-intro{max-width:720px;margin-bottom:var(--s-6)}.programs-intro .h1{margin-bottom:var(--s-4)}.programs-intro p{font-family:var(--font-display);font-size:19px;line-height:1.55;color:var(--ink-700);font-variation-settings:"opsz" 24,"SOFT" 50}.program-row{display:grid;grid-template-columns:1fr 3fr 5fr 3fr;gap:var(--s-4);align-items:baseline;padding:var(--s-5) 0;border-top:1px solid var(--ink)}.program-row:last-of-type{border-bottom:1px solid var(--ink)}@media (max-width:1024px){.program-row{grid-template-columns:auto 1fr;grid-template-areas:"num name" "desc desc" "access access";gap:var(--s-3)}.program-num-cell{grid-area:num}.program-name-cell{grid-area:name}.program-desc{grid-area:desc}.program-access{grid-area:access;flex-direction:row;justify-content:space-between;align-items:baseline}}.program-num{font-family:var(--font-mono);font-size:13px;color:var(--ink-500);letter-spacing:.04em}.program-name{font-family:var(--font-display);font-size:clamp(22px, 2.4vw, 28px);font-weight:400;letter-spacing:-.01em;font-variation-settings:"opsz" 36,"SOFT" 30;color:var(--ink)}.program-desc{font-family:var(--font-display);font-size:17px;line-height:1.55;color:var(--ink-700);font-variation-settings:"opsz" 18,"SOFT" 50}.program-access{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-end;text-align:right}.access-tag{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);border:1px solid var(--ink-300);padding:3px 8px}.access-tag.members{border-color:var(--ink);color:var(--ink)}.author-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-6);align-items:start}@media (max-width:1024px){.author-grid{grid-template-columns:1fr;gap:var(--s-5)}}.author-monogram{display:flex;flex-direction:column}.author-monogram .name-line{font-family:var(--font-display);font-size:clamp(56px, 7.5vw, 96px);line-height:.95;letter-spacing:-.025em;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 30;color:var(--ink)}.author-monogram .em-divider{width:48px;height:1px;background:var(--ink);margin:var(--s-4) 0 var(--s-3)}.author-monogram .role{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.author-bio{padding-top:var(--s-3)}.author-bio .caption{margin-bottom:var(--s-3)}.author-bio p{font-family:var(--font-display);font-size:19px;line-height:1.65;color:var(--ink-700);font-variation-settings:"opsz" 24,"SOFT" 50;margin-bottom:var(--s-4)}.author-bio .disclosure{font-family:var(--font-ui);font-size:14px;line-height:1.5;color:var(--ink-500);padding-top:var(--s-3);border-top:1px solid var(--ink-300);margin-bottom:var(--s-4)}.members{background:var(--ink-100)}.members-grid{display:grid;grid-template-columns:6fr 6fr;gap:var(--s-6);align-items:start}@media (max-width:1024px){.members-grid{grid-template-columns:1fr;gap:var(--s-5)}}.members-left .h1{margin-top:var(--s-3);margin-bottom:var(--s-4)}.members-left p{font-family:var(--font-display);font-size:19px;line-height:1.55;color:var(--ink-700);font-variation-settings:"opsz" 24,"SOFT" 50}.members-includes{list-style:none;padding:0;margin:0}.members-includes li{padding:var(--s-3) 0;border-bottom:1px solid var(--ink-300);display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:baseline;font-family:var(--font-display);font-size:18px;line-height:1.4;color:var(--ink);font-variation-settings:"opsz" 24,"SOFT" 50}.members-includes li:last-child{border-bottom:none}.members-includes li .check{font-family:var(--font-mono);font-size:11px;color:var(--signal);font-weight:500}.members-price-block{margin-top:var(--s-5);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.members-price{font-family:var(--font-display);font-size:clamp(28px, 3.5vw, 40px);font-weight:400;line-height:1.1;letter-spacing:-.015em;font-variation-settings:"opsz" 72,"SOFT" 30;color:var(--ink)}.members-price .per{font-family:var(--font-ui);font-size:15px;font-weight:400;color:var(--ink-500)}.topics-grid{display:grid;grid-template-columns:4fr 8fr;gap:var(--s-6);align-items:baseline}@media (max-width:720px){.topics-grid{grid-template-columns:1fr;gap:var(--s-3)}}.topics-body{font-family:var(--font-display);font-size:clamp(22px, 2.4vw, 28px);line-height:1.45;color:var(--ink);letter-spacing:-.01em;font-variation-settings:"opsz" 48,"SOFT" 30;font-weight:400}.subscribe{background:var(--ink);color:var(--paper);padding:var(--s-8) 0;border-bottom:none;text-align:center}.subscribe .caption{color:var(--ink-300);margin-bottom:var(--s-4)}.subscribe .h1{color:var(--paper);max-width:16ch;margin:0 auto var(--s-6)}.subscribe-form{max-width:520px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:var(--s-4);align-items:end;padding-bottom:var(--s-4);border-bottom:1px solid var(--paper)}.subscribe-form input[type="email"]{background:#fff0;border:none;color:var(--paper);font-family:var(--font-ui);font-size:18px;font-weight:400;padding:8px 0;width:100%;outline:none;caret-color:var(--signal)}.subscribe-form input[type="email"]::placeholder{color:var(--ink-500)}.subscribe-form button{background:#fff0;border:none;color:var(--paper);font-family:var(--font-ui);font-size:17px;font-weight:500;cursor:pointer;display:flex;align-items:baseline;gap:8px;padding:8px 0;white-space:nowrap;transition:color var(--quick) var(--ease)}.subscribe-form button:hover{color:var(--signal)}.subscribe-form button .arrow{transition:transform var(--quick) var(--ease);display:inline-block}.subscribe-form button:hover .arrow{transform:translateX(4px)}.subscribe-microcopy{margin-top:var(--s-4);font-family:var(--font-ui);font-size:13px;color:var(--ink-300);line-height:1.5}.subscribe-confirmation{margin-top:var(--s-4);font-family:var(--font-mono);font-size:13px;color:var(--signal);opacity:0;transition:opacity var(--medium) var(--ease);height:0;overflow:hidden}.subscribe-confirmation.visible{opacity:1;height:auto}.site-footer{background:var(--paper);padding:var(--s-6) 0 var(--s-4);border-top:1px solid var(--ink)}.footer-grid{display:grid;grid-template-columns:3fr 2fr 2fr 3fr;gap:var(--s-5);margin-bottom:var(--s-6)}@media (max-width:720px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--s-4)}}.footer-brand p{font-family:var(--font-ui);font-size:14px;color:var(--ink-500);line-height:1.5;margin-top:var(--s-2)}.footer-col h4{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--s-3)}.footer-col ul{list-style:none;padding:0}.footer-col li{margin-bottom:var(--s-2)}.footer-col a{font-family:var(--font-ui);font-size:15px;color:var(--ink-700)}.footer-col a:hover{color:var(--ink)}.footer-colophon{padding-top:var(--s-4);border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:12px;color:var(--ink-500);flex-wrap:wrap;gap:var(--s-3)}.single-reading{padding:var(--s-6) 0 var(--s-7)}.single-header{max-width:var(--container-read);margin:0 auto var(--s-6);padding:0 var(--gutter)}.single-meta{display:flex;gap:var(--s-3);margin-bottom:var(--s-4);align-items:center;flex-wrap:wrap}.single-title{font-family:var(--font-display);font-size:clamp(32px, 5vw, 56px);line-height:1.1;letter-spacing:-.02em;font-weight:400;font-variation-settings:"opsz" 96,"SOFT" 30;color:var(--ink);margin-bottom:var(--s-4)}.single-dek{font-family:var(--font-display);font-size:22px;line-height:1.45;color:var(--ink-700);font-variation-settings:"opsz" 36,"SOFT" 50}.single-byline{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-ui);font-size:14px;color:var(--ink-500);flex-wrap:wrap;gap:var(--s-2)}.single-byline .author{color:var(--ink);font-weight:500}.entry-content{max-width:var(--container-read);margin:0 auto;padding:0 var(--gutter);font-family:var(--font-display);font-size:19px;line-height:1.7;color:var(--ink-900);font-variation-settings:"opsz" 24,"SOFT" 50}.entry-content>*+*{margin-top:var(--s-4)}.entry-content h2{font-family:var(--font-display);font-size:clamp(24px, 3vw, 32px);line-height:1.2;letter-spacing:-.01em;font-weight:500;font-variation-settings:"opsz" 48,"SOFT" 30;margin-top:var(--s-6);margin-bottom:var(--s-3)}.entry-content h3{font-family:var(--font-display);font-size:22px;font-weight:500;font-variation-settings:"opsz" 36,"SOFT" 30;margin-top:var(--s-5);margin-bottom:var(--s-3)}.entry-content a{color:var(--ink);border-bottom:1px solid var(--ink-300)}.entry-content a:hover{color:var(--signal);border-color:var(--signal)}.entry-content blockquote{border-left:2px solid var(--ink);padding-left:var(--s-4);margin:var(--s-5) 0;font-style:italic;color:var(--ink-700);font-size:22px;line-height:1.5}.entry-content ul,.entry-content ol{padding-left:var(--s-4);margin:var(--s-4) 0}.entry-content li{margin-bottom:var(--s-2)}.entry-content code{font-family:var(--font-mono);font-size:15px;background:var(--ink-100);padding:2px 6px}.entry-content pre{background:var(--ink);color:var(--paper);padding:var(--s-4);overflow-x:auto;font-family:var(--font-mono);font-size:14px;line-height:1.5;margin:var(--s-4) 0}.entry-content pre code{background:#fff0;color:inherit;padding:0}.entry-content img,.entry-content figure{margin:var(--s-5) 0}.entry-content hr{border:none;border-top:1px solid var(--ink);margin:var(--s-6) 0}.single-footer-subscribe{max-width:var(--container-read);margin:var(--s-7) auto 0;padding:var(--s-5) var(--gutter);border-top:1px solid var(--ink);text-align:center}.single-footer-subscribe p{font-family:var(--font-display);font-size:22px;line-height:1.4;color:var(--ink);font-variation-settings:"opsz" 36,"SOFT" 30;margin-bottom:var(--s-3)}.archive-header{padding:var(--s-6) 0 var(--s-5);border-bottom:1px solid var(--ink)}.archive-header .caption{margin-bottom:var(--s-3)}.archive-header .h1{max-width:20ch}.archive-list{padding:var(--s-5) 0}.archive-item{display:grid;grid-template-columns:180px 1fr auto;gap:var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--ink-300);align-items:baseline}.archive-item:last-child{border-bottom:none}@media (max-width:720px){.archive-item{grid-template-columns:1fr;gap:var(--s-2)}}.archive-item .mono{color:var(--ink-500)}.archive-item .archive-title{font-family:var(--font-display);font-size:clamp(20px, 2.4vw, 26px);line-height:1.25;font-weight:400;letter-spacing:-.01em;font-variation-settings:"opsz" 36,"SOFT" 30;color:var(--ink)}.archive-item .archive-dek{font-family:var(--font-ui);font-size:15px;color:var(--ink-700);margin-top:var(--s-2);line-height:1.5}.archive-item .read-link{font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--ink-500)}.archive-item:hover .read-link{color:var(--signal)}.archive-item:hover .archive-title{color:var(--ink)}.comments-area{max-width:var(--container-read);margin:var(--s-7) auto 0;padding:var(--s-5) var(--gutter);border-top:1px solid var(--ink)}.comments-title{font-family:var(--font-display);font-size:24px;margin-bottom:var(--s-4)}.alignleft{float:left;margin:0 var(--s-4) var(--s-3) 0}.alignright{float:right;margin:0 0 var(--s-3) var(--s-4)}.aligncenter{display:block;margin:var(--s-3) auto}.wp-caption{max-width:100%}.wp-caption-text{font-family:var(--font-ui);font-size:13px;color:var(--ink-500);margin-top:var(--s-2);text-align:center}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.stagger-char,.section-heading-reveal{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--signal);z-index:100;transition:width 80ms linear}body.admin-bar .scroll-progress{top:32px}@media screen and (max-width:782px){body.admin-bar .scroll-progress{top:46px}}.header-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:72px}.site-header{position:sticky;top:0;z-index:90;background:rgb(250 250 247 / .86);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid #fff0;transition:border-color var(--quick) var(--ease),background var(--quick) var(--ease)}.site-header.is-scrolled{border-bottom-color:var(--ink-300)}.brand{display:flex;align-items:baseline;gap:var(--s-3)}.wordmark{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--ink);text-decoration:none;font-variation-settings:"opsz" 60,"SOFT" 30}.wordmark-mark{color:var(--signal);font-size:14px;transform:translateY(-1px)}.custom-logo-wrap .custom-logo{max-height:36px;width:auto}.brand-meta{display:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}@media (min-width:860px){.brand-meta{display:inline}}.site-nav{display:flex;align-items:center;gap:var(--s-4)}.site-nav .nav-primary{display:flex;gap:var(--s-4);list-style:none;padding:0;margin:0}.site-nav .nav-primary li{list-style:none}.site-nav .nav-primary a{font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--ink-700);text-decoration:none}.site-nav .nav-primary a:hover,.site-nav .nav-primary .current-menu-item>a,.site-nav .nav-primary .current_page_item>a{color:var(--ink)}.nav-toggle{display:none;background:#fff0;border:1px solid var(--ink-300);padding:10px 12px;border-radius:4px;cursor:pointer;flex-direction:column;gap:4px}.nav-toggle-bar{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform var(--quick) var(--ease),opacity var(--quick) var(--ease)}.nav-toggle.is-active .nav-toggle-bar:nth-child(1){transform:translateY(3px) rotate(45deg)}.nav-toggle.is-active .nav-toggle-bar:nth-child(2){transform:translateY(-2px) rotate(-45deg)}@media (max-width:860px){.nav-toggle{display:inline-flex}.site-nav{position:fixed;top:72px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--ink-300);padding:var(--s-4) var(--gutter);flex-direction:column;align-items:flex-start;transform:translateY(-120%);transition:transform var(--quick) var(--ease);gap:var(--s-3)}body.admin-bar .site-nav{top:104px}.site-nav.is-open{transform:translateY(0)}.site-nav .nav-primary{flex-direction:column;gap:var(--s-3)}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:500;font-size:15px;line-height:1;padding:14px 22px;border-radius:2px;border:1px solid #fff0;cursor:pointer;text-decoration:none;transition:background var(--quick) var(--ease),color var(--quick) var(--ease),border-color var(--quick) var(--ease);white-space:nowrap}.btn-sm{padding:9px 14px;font-size:13px}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:var(--signal);border-color:var(--signal)}.btn-ghost{background:#fff0;color:var(--ink);border-color:var(--ink-300)}.btn-ghost:hover{border-color:var(--ink)}.btn-white{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-white:hover{background:var(--signal);color:var(--paper);border-color:var(--signal)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.container-reading{max-width:var(--container-read);margin:0 auto;padding:0 var(--gutter)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s-4)}@media (max-width:860px){.grid-12{grid-template-columns:1fr}}.rule{border:0;border-top:1px solid var(--ink-300);margin:0}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--medium) var(--ease),transform var(--medium) var(--ease)}.reveal.is-in{opacity:1;transform:translateY(0)}.char{display:inline-block;opacity:0;transform:translateY(10px);transition:opacity 500ms var(--ease),transform 500ms var(--ease)}[data-stagger].is-in .char{opacity:1;transform:translateY(0)}.kicker{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.kicker-dot{color:var(--ink-300);margin:0 6px}.kicker-reading{font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.kicker-inverse{color:rgb(250 250 247 / .7)}.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.mono-faint{color:var(--ink-500)}.tag{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--ink-300);color:var(--ink-700);border-radius:2px}.tag-soft{border-style:dashed;color:var(--ink-500)}.h-2{font-family:var(--font-display);font-weight:500;font-size:clamp(32px, 4.4vw, 56px);line-height:1.08;letter-spacing:-.015em;font-variation-settings:"opsz" 80,"SOFT" 30;color:var(--ink);margin:0 0 var(--s-3)}.h-2-inverse{color:var(--paper)}.lede{font-family:var(--font-display);font-weight:400;font-size:clamp(18px, 1.6vw, 22px);line-height:1.55;color:var(--ink-700);max-width:62ch;font-variation-settings:"opsz" 40}.lede-inverse{color:rgb(250 250 247 / .85)}.link-underline{position:relative;color:var(--ink);text-decoration:none;padding-bottom:2px;font-weight:500}.link-underline::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(.4);transform-origin:left;transition:transform var(--quick) var(--ease)}.link-underline:hover::after,.link-underline:focus-visible::after{transform:scaleX(1)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap}.section-title{font-family:var(--font-display);font-weight:500;font-size:clamp(26px, 3vw, 40px);line-height:1.15;letter-spacing:-.01em;color:var(--ink);font-variation-settings:"opsz" 60,"SOFT" 30;margin:0}.section-dek{font-family:var(--font-display);color:var(--ink-700);max-width:60ch;margin-top:var(--s-2)}.section-more{font-size:14px}.section-hero{padding:clamp(40px, 5vw, 80px) 0 var(--s-6)}.hero-meta{margin-bottom:var(--s-4)}.hero-title{font-family:var(--font-display);font-weight:500;font-size:clamp(44px, 7.6vw, 112px);line-height:.98;letter-spacing:-.025em;color:var(--ink);font-variation-settings:"opsz" 120,"SOFT" 20;margin:0 0 var(--s-4);max-width:18ch}.hero-dek{font-family:var(--font-display);font-size:clamp(18px, 1.8vw, 24px);line-height:1.5;color:var(--ink-700);max-width:60ch;margin:0 0 var(--s-5);font-variation-settings:"opsz" 36}.hero-actions{display:flex;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap}.hero-byline{display:flex;gap:6px;align-items:baseline;font-family:var(--font-ui);font-size:14px;color:var(--ink-500)}.byline-label{color:var(--ink-300)}.byline-name{color:var(--ink);font-weight:500}.byline-role{color:var(--ink-500)}.byline-sep{color:var(--ink-300)}.section-positioning{padding:var(--s-7) 0}.section-positioning .positioning-label{grid-column:1 / span 3}.section-positioning .positioning-body{grid-column:5 / span 8}@media (max-width:860px){.section-positioning .positioning-label,.section-positioning .positioning-body{grid-column:1 / -1}}.section-positioning p{margin-top:var(--s-3);color:var(--ink-700);font-family:var(--font-display);font-size:19px;line-height:1.65}.section-earlier{padding:var(--s-7) 0}.earlier-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}@media (max-width:860px){.earlier-grid{grid-template-columns:1fr;gap:var(--s-4)}}.earlier-item{border-top:1px solid var(--ink);padding-top:var(--s-3)}.earlier-meta{margin-bottom:var(--s-3)}.earlier-title{font-family:var(--font-display);font-weight:500;font-size:clamp(22px, 2.2vw, 30px);line-height:1.2;letter-spacing:-.01em;margin:0 0 var(--s-2);font-variation-settings:"opsz" 60,"SOFT" 30}.earlier-title a{color:var(--ink);text-decoration:none}.earlier-title a:hover{color:var(--signal)}.earlier-dek{font-family:var(--font-display);color:var(--ink-700);margin-bottom:var(--s-3);max-width:52ch;font-size:17px;line-height:1.55}.section-programs{padding:var(--s-7) 0;background:var(--ink-100)}.programs-list{border-top:1px solid var(--ink)}.program-row{display:grid;grid-template-columns:48px 1fr 180px;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--ink-300);align-items:baseline}.program-row:hover{background:rgb(0 0 0 / .02)}@media (max-width:860px){.program-row{grid-template-columns:40px 1fr}.program-status{grid-column:2;padding-top:var(--s-2)}}.program-num{color:var(--ink-500)}.program-title{font-family:var(--font-display);font-weight:500;font-size:clamp(20px, 2vw, 28px);line-height:1.2;letter-spacing:-.005em;margin:0 0 6px;font-variation-settings:"opsz" 48,"SOFT" 30}.program-title a{color:var(--ink);text-decoration:none}.program-title a:hover{color:var(--signal)}.program-dek{color:var(--ink-700);font-family:var(--font-display);font-size:16px;line-height:1.5;max-width:56ch}.program-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.section-author{padding:var(--s-7) 0}.author-label{grid-column:1 / span 3}.author-name-block{grid-column:4 / span 4}.author-bio{grid-column:9 / span 4}@media (max-width:860px){.author-label,.author-name-block,.author-bio{grid-column:1 / -1}}.author-name{font-family:var(--font-display);font-weight:500;line-height:.92;letter-spacing:-.02em;margin:0;font-variation-settings:"opsz" 140,"SOFT" 20}.author-first,.author-last{display:block;font-size:clamp(56px, 7vw, 104px)}.author-last{color:var(--ink-500);font-style:italic}.author-bio p{color:var(--ink-700);font-family:var(--font-display);font-size:17px;line-height:1.6;margin-bottom:var(--s-3)}.author-disclosure{font-size:14px!important;color:var(--ink-500)!important;border-top:1px solid var(--ink-300);padding-top:var(--s-3)}.section-membership{padding:var(--s-7) 0;background:var(--ink-100)}.membership-label{grid-column:1 / span 3}.membership-body{grid-column:5 / span 8}@media (max-width:860px){.membership-label,.membership-body{grid-column:1 / -1}}.price-block{display:flex;gap:var(--s-5);margin:var(--s-4) 0 var(--s-5);flex-wrap:wrap}.price-unit{border-top:1px solid var(--ink);padding-top:var(--s-3);min-width:180px}.price-amount{font-family:var(--font-display);font-weight:500;font-size:56px;line-height:1;letter-spacing:-.02em;font-variation-settings:"opsz" 100,"SOFT" 20}.price-period{font-family:var(--font-ui);color:var(--ink-500);font-size:15px;margin-left:4px}.price-save{display:block;margin-top:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.membership-note{margin-top:var(--s-3);color:var(--ink-500);font-size:14px}.section-topics{padding:var(--s-7) 0}.topics-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ink);padding:0;margin:0}@media (max-width:720px){.topics-list{grid-template-columns:1fr}}.topics-list li{list-style:none}.topic-item{display:grid;grid-template-columns:48px 1fr;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--ink-300);text-decoration:none;color:var(--ink);transition:color var(--quick) var(--ease)}.topic-item:hover{color:var(--signal)}.topic-num{color:var(--ink-500)}.topic-name{font-family:var(--font-display);font-weight:500;font-size:22px;font-variation-settings:"opsz" 36,"SOFT" 30}.section-subscribe{background:var(--ink);color:var(--paper);padding:var(--s-7) 0}.subscribe-label{grid-column:1 / span 3}.subscribe-body{grid-column:5 / span 8}@media (max-width:860px){.subscribe-label,.subscribe-body{grid-column:1 / -1}}.subscribe-form{display:flex;gap:var(--s-2);margin:var(--s-4) 0 var(--s-2);max-width:540px;flex-wrap:wrap}.subscribe-form input[type="email"]{flex:1 1 260px;background:#fff0;border:1px solid rgb(250 250 247 / .3);color:var(--paper);font-family:var(--font-ui);font-size:16px;padding:14px 16px;border-radius:2px}.subscribe-form input[type="email"]::placeholder{color:rgb(250 250 247 / .5)}.subscribe-form input[type="email"]:focus{outline:none;border-color:var(--paper)}.subscribe-note{margin-top:var(--s-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgb(250 250 247 / .5)}.subscribe-success{color:rgb(250 250 247 / .7);margin-top:var(--s-2)}.site-footer{background:var(--paper);border-top:1px solid var(--ink-300);padding:var(--s-6) 0 var(--s-4)}.footer-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--ink-300)}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--s-4)}.footer-brand{grid-column:1 / -1}}.wordmark-footer{font-size:20px;margin-bottom:var(--s-2)}.footer-tagline{color:var(--ink-700);font-family:var(--font-display);max-width:42ch;margin-bottom:var(--s-3)}.footer-disclosure{color:var(--ink-500);font-size:13px;font-family:var(--font-ui)}.footer-heading{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--s-3);font-weight:500}.footer-list{list-style:none;padding:0;margin:0}.footer-list li{margin-bottom:6px;list-style:none}.footer-list a{font-family:var(--font-ui);font-size:14px;color:var(--ink);text-decoration:none}.footer-list a:hover{color:var(--signal)}.colophon{margin-top:var(--s-3);display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--ink-500)}.colophon p{margin:0}.single-reading{padding:var(--s-6) 0 var(--s-7)}.single-head{margin-bottom:var(--s-5)}.single-kicker{display:flex;gap:10px;align-items:baseline;margin-bottom:var(--s-3);flex-wrap:wrap}.single-title{font-family:var(--font-display);font-weight:500;font-size:clamp(34px, 5vw, 64px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 100,"SOFT" 20;margin:0 0 var(--s-3)}.single-dek{font-family:var(--font-display);font-size:clamp(18px, 1.8vw, 22px);line-height:1.55;color:var(--ink-700);max-width:56ch;margin-bottom:var(--s-4);font-variation-settings:"opsz" 36}.single-byline{display:flex;gap:8px;align-items:baseline;font-family:var(--font-ui);font-size:14px;color:var(--ink-500)}.single-hero-image{margin:var(--s-5) 0}.single-hero-image img{width:100%}.single-hero-image figcaption{margin-top:var(--s-2);color:var(--ink-500)}.entry-content{font-family:var(--font-display);font-size:19px;line-height:1.7;color:var(--ink-900);font-variation-settings:"opsz" 24}.entry-content>*+*{margin-top:var(--s-3)}.entry-content p{max-width:64ch}.entry-content h2{font-family:var(--font-display);font-weight:500;font-size:clamp(26px, 2.8vw, 36px);line-height:1.2;letter-spacing:-.01em;margin-top:var(--s-5);font-variation-settings:"opsz" 60,"SOFT" 30}.entry-content h3{font-family:var(--font-display);font-weight:500;font-size:clamp(20px, 2vw, 26px);line-height:1.25;margin-top:var(--s-4)}.entry-content h4{font-family:var(--font-ui);font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-500);margin-top:var(--s-4)}.entry-content blockquote{border-left:2px solid var(--signal);padding:4px 0 4px var(--s-3);margin:var(--s-4) 0;font-style:italic;color:var(--ink-700);font-size:20px;line-height:1.55;max-width:60ch}.entry-content ul,.entry-content ol{padding-left:1.5em;max-width:60ch}.entry-content li+li{margin-top:8px}.entry-content a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-300);text-underline-offset:3px}.entry-content a:hover{text-decoration-color:var(--signal);color:var(--signal)}.entry-content code{font-family:var(--font-mono);font-size:15px;background:var(--ink-100);padding:2px 6px;border-radius:2px}.entry-content pre{font-family:var(--font-mono);font-size:14px;background:var(--ink);color:var(--paper);padding:var(--s-3);border-radius:4px;overflow-x:auto;max-width:100%}.entry-content pre code{background:#fff0;color:inherit;padding:0}.entry-content hr{border:0;border-top:1px solid var(--ink-300);margin:var(--s-4) 0}.entry-content img{margin:var(--s-4) 0}.entry-content figure{margin:var(--s-4) 0}.entry-content figcaption{font-family:var(--font-ui);font-size:13px;color:var(--ink-500);margin-top:var(--s-2);text-align:center}.single-foot{margin-top:var(--s-6)}.single-end-rule{height:1px;width:60px;background:var(--ink);margin:var(--s-5) auto}.single-end-mark{text-align:center;color:var(--ink-500);margin-bottom:var(--s-5)}.single-author-card{border-top:1px solid var(--ink-300);border-bottom:1px solid var(--ink-300);padding:var(--s-4) 0;margin-bottom:var(--s-4)}.author-card-name{font-family:var(--font-display);font-weight:500;font-size:24px;margin-bottom:var(--s-2);font-variation-settings:"opsz" 48,"SOFT" 30}.author-card-bio{color:var(--ink-700);max-width:60ch;font-family:var(--font-display)}.single-cta{text-align:center;padding:var(--s-5) 0;display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.single-cta .btn{align-self:center}.single-nav{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--ink-300);font-family:var(--font-ui);font-size:14px;flex-wrap:wrap}.section-archive{padding:var(--s-6) 0 var(--s-7)}.archive-head{margin-bottom:var(--s-5)}.archive-list{border-top:1px solid var(--ink)}.archive-item{padding:var(--s-4) 0;border-bottom:1px solid var(--ink-300)}.archive-meta{display:flex;gap:8px;align-items:baseline;margin-bottom:var(--s-2);flex-wrap:wrap}.archive-title{font-family:var(--font-display);font-weight:500;font-size:clamp(22px, 2.4vw, 32px);line-height:1.2;letter-spacing:-.01em;margin:0 0 var(--s-2);font-variation-settings:"opsz" 60,"SOFT" 30}.archive-title a{color:var(--ink);text-decoration:none}.archive-title a:hover{color:var(--signal)}.archive-dek{color:var(--ink-700);font-family:var(--font-display);max-width:60ch;margin-bottom:var(--s-2);font-size:17px;line-height:1.55}.pagination{margin-top:var(--s-5);font-family:var(--font-ui);font-size:14px}.pagination .page-numbers{display:inline-block;padding:8px 14px;margin-right:4px;border:1px solid var(--ink-300);color:var(--ink);text-decoration:none;border-radius:2px}.pagination .page-numbers.current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pagination .page-numbers:hover{border-color:var(--ink)}.comments-area{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--ink-300)}.comments-title{font-family:var(--font-display);font-weight:500;font-size:24px;margin-bottom:var(--s-3)}.comment-list{list-style:none;padding:0;margin:0}.comment-list .comment{border-bottom:1px solid var(--ink-300);padding:var(--s-3) 0}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;font-family:var(--font-ui);font-size:15px;padding:10px 12px;border:1px solid var(--ink-300);border-radius:2px;background:var(--paper);margin-top:4px}.comment-form p{margin-bottom:var(--s-3)}.section-404 .single-cta{flex-direction:row;flex-wrap:wrap;justify-content:center}@media (prefers-reduced-motion:reduce){.reveal,.char{opacity:1!important;transform:none!important}.site-header{transition:none}}.en-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#7C5CFC;margin-bottom:14px}.en-services-intro{margin-bottom:48px}.en-services-lead{font-size:16px;line-height:1.75;color:rgb(255 255 255 / .65);margin-bottom:12px!important}.en-services-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.en-svc-card{display:flex;flex-direction:column;background:#111118;border:1px solid rgb(255 255 255 / .07);border-radius:12px;padding:24px;text-decoration:none;transition:border-color 0.2s,transform 0.2s}.en-svc-card:hover{border-color:rgb(124 92 252 / .4);transform:translateY(-2px)}.en-svc-icon{font-size:18px;margin-bottom:12px;color:#7C5CFC}.en-svc-card h3{font-size:18px!important;font-weight:700!important;color:rgb(255 255 255 / .92)!important;margin:0 0 4px!important;letter-spacing:-0.3px!important;line-height:1.3!important}.en-svc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:rgb(255 255 255 / .32);margin:0 0 14px!important}.en-svc-card p:not(.en-svc-type){font-size:14px;line-height:1.65;color:rgb(255 255 255 / .58);flex:1;margin:0 0 16px!important}.en-svc-link{font-size:13px;font-weight:600;color:#7C5CFC;margin-top:auto}.en-services-audit-cta{background:linear-gradient(135deg,rgb(124 92 252 / .1) 0%,rgb(124 92 252 / .03) 100%);border:1px solid rgb(124 92 252 / .22);border-radius:16px;padding:40px;text-align:center}.en-audit-inner h3{font-size:22px!important;font-weight:700!important;color:rgb(255 255 255 / .92)!important;margin:0 0 12px!important;letter-spacing:-0.4px!important}.en-audit-inner p{font-size:15px;color:rgb(255 255 255 / .62);margin:0 0 8px!important}.en-audit-note{font-size:12px!important;color:rgb(255 255 255 / .35)!important;margin-bottom:24px!important}.en-btn-violet{display:inline-block;background:#7C5CFC;color:#fff!important;font-size:14px;font-weight:600;padding:12px 24px;border-radius:8px;text-decoration:none!important;transition:opacity 0.15s}.en-btn-violet:hover{opacity:.88}.en-service-lede{margin-bottom:48px}.en-service-lede h2{font-size:26px!important;font-weight:800!important;color:rgb(255 255 255 / .92)!important;letter-spacing:-0.5px!important;line-height:1.35!important;margin:0 0 20px!important}.en-service-lede p{font-size:15px;line-height:1.75;color:rgb(255 255 255 / .62);margin-bottom:12px!important}.en-service-what-goes{margin-bottom:40px}.en-service-what-goes h3,.en-service-how h3,.en-service-stack h3,.en-service-cta-block h3{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.2px!important;color:rgb(255 255 255 / .3)!important;margin:0 0 16px!important}.en-clean-list{list-style:none;padding:0;margin:0!important}.en-clean-list li{font-size:15px;color:rgb(255 255 255 / .7);padding:10px 0 10px 22px;border-bottom:1px solid rgb(255 255 255 / .06);position:relative;line-height:1.5}.en-clean-list li:last-child{border-bottom:none}.en-clean-list li::before{content:"↗";position:absolute;left:0;color:#7C5CFC;font-size:11px;top:11px}.en-clean-list--muted li{color:rgb(255 255 255 / .4)}.en-clean-list--muted li::before{content:"—";color:rgb(255 255 255 / .2)}.en-service-how{margin-bottom:40px}.en-steps{display:flex;flex-direction:column}.en-step{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid rgb(255 255 255 / .06)}.en-step:last-child{border-bottom:none}.en-step-num{font-size:10px;font-weight:700;color:#7C5CFC;letter-spacing:1px;min-width:20px;padding-top:3px}.en-step strong{display:block;font-size:15px;font-weight:600;color:rgb(255 255 255 / .86);margin-bottom:4px}.en-step p{font-size:14px;color:rgb(255 255 255 / .5);margin:0!important;line-height:1.6}.en-service-stack{margin-bottom:40px}.en-service-stack p{font-size:14px;color:rgb(255 255 255 / .45);line-height:1.7}.en-service-cta-block{background:rgb(124 92 252 / .07);border:1px solid rgb(124 92 252 / .18);border-radius:12px;padding:32px}.en-service-cta-block p{font-size:15px;color:rgb(255 255 255 / .58);margin:0 0 20px!important}@media(max-width:680px){.en-services-cards{grid-template-columns:1fr}.en-services-audit-cta{padding:28px 20px}}.en-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#7C5CFC;margin-bottom:14px}.en-services-intro{margin-bottom:48px}.en-services-lead{font-size:16px;line-height:1.75;color:rgb(255 255 255 / .65);margin-bottom:12px!important}.en-services-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.en-svc-card{display:flex;flex-direction:column;background:#111118;border:1px solid rgb(255 255 255 / .07);border-radius:12px;padding:24px;text-decoration:none;transition:border-color 0.2s,transform 0.2s}.en-svc-card:hover{border-color:rgb(124 92 252 / .4);transform:translateY(-2px)}.en-svc-icon{font-size:18px;margin-bottom:12px;color:#7C5CFC}.en-svc-card h3{font-size:18px!important;font-weight:700!important;color:rgb(255 255 255 / .92)!important;margin:0 0 4px!important;letter-spacing:-0.3px!important;line-height:1.3!important}.en-svc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:rgb(255 255 255 / .32);margin:0 0 14px!important}.en-svc-card p:not(.en-svc-type){font-size:14px;line-height:1.65;color:rgb(255 255 255 / .58);flex:1;margin:0 0 16px!important}.en-svc-link{font-size:13px;font-weight:600;color:#7C5CFC;margin-top:auto}.en-services-audit-cta{background:linear-gradient(135deg,rgb(124 92 252 / .1) 0%,rgb(124 92 252 / .03) 100%);border:1px solid rgb(124 92 252 / .22);border-radius:16px;padding:40px;text-align:center}.en-audit-inner h3{font-size:22px!important;font-weight:700!important;color:rgb(255 255 255 / .92)!important;margin:0 0 12px!important;letter-spacing:-0.4px!important}.en-audit-inner p{font-size:15px;color:rgb(255 255 255 / .62);margin:0 0 8px!important}.en-audit-note{font-size:12px!important;color:rgb(255 255 255 / .35)!important;margin-bottom:24px!important}.en-btn-violet{display:inline-block;background:#7C5CFC;color:#fff!important;font-size:14px;font-weight:600;padding:12px 24px;border-radius:8px;text-decoration:none!important;transition:opacity 0.15s}.en-btn-violet:hover{opacity:.88}.en-service-lede{margin-bottom:48px}.en-service-lede h2{font-size:26px!important;font-weight:800!important;color:rgb(255 255 255 / .92)!important;letter-spacing:-0.5px!important;line-height:1.35!important;margin:0 0 20px!important}.en-service-lede p{font-size:15px;line-height:1.75;color:rgb(255 255 255 / .62);margin-bottom:12px!important}.en-service-what-goes{margin-bottom:40px}.en-service-what-goes h3,.en-service-how h3,.en-service-stack h3,.en-service-cta-block h3{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.2px!important;color:rgb(255 255 255 / .3)!important;margin:0 0 16px!important}.en-clean-list{list-style:none;padding:0;margin:0!important}.en-clean-list li{font-size:15px;color:rgb(255 255 255 / .7);padding:10px 0 10px 22px;border-bottom:1px solid rgb(255 255 255 / .06);position:relative;line-height:1.5}.en-clean-list li:last-child{border-bottom:none}.en-clean-list li::before{content:"↗";position:absolute;left:0;color:#7C5CFC;font-size:11px;top:11px}.en-clean-list--muted li{color:rgb(255 255 255 / .4)}.en-clean-list--muted li::before{content:"—";color:rgb(255 255 255 / .2)}.en-service-how{margin-bottom:40px}.en-steps{display:flex;flex-direction:column}.en-step{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid rgb(255 255 255 / .06)}.en-step:last-child{border-bottom:none}.en-step-num{font-size:10px;font-weight:700;color:#7C5CFC;letter-spacing:1px;min-width:20px;padding-top:3px}.en-step strong{display:block;font-size:15px;font-weight:600;color:rgb(255 255 255 / .86);margin-bottom:4px}.en-step p{font-size:14px;color:rgb(255 255 255 / .5);margin:0!important;line-height:1.6}.en-service-stack{margin-bottom:40px}.en-service-stack p{font-size:14px;color:rgb(255 255 255 / .45);line-height:1.7}.en-service-cta-block{background:rgb(124 92 252 / .07);border:1px solid rgb(124 92 252 / .18);border-radius:12px;padding:32px}.en-service-cta-block p{font-size:15px;color:rgb(255 255 255 / .58);margin:0 0 20px!important}@media(max-width:680px){.en-services-cards{grid-template-columns:1fr}.en-services-audit-cta{padding:28px 20px}}