.account-page,.auth-page{padding:42px 0 76px}.auth-page__layout{display:grid;align-items:start;grid-gap:26px;gap:26px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.auth-page__intro{min-height:360px;padding:34px;background:linear-gradient(135deg,rgba(184,130,64,.18),transparent 46%),var(--cream)}.auth-page__intro h1{max-width:520px;font-size:clamp(38px,5vw,64px);line-height:1}.auth-page__intro p:not(.small-cap){max-width:460px;color:var(--ink-soft);font-size:18px}.auth-card{display:grid;grid-gap:18px;gap:18px;padding:26px}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form--register{gap:16px}.auth-form__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--ink-muted);font-family:var(--font-ui);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-field input,.auth-field select{min-width:0;letter-spacing:0;text-transform:none}.auth-check{display:flex;align-items:flex-start;gap:9px;color:var(--ink-soft);font-family:var(--font-ui);font-size:13px;line-height:1.35}.auth-check input{flex:none;margin-top:3px}.auth-segment{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-segment label{display:grid}.auth-segment input{position:absolute;opacity:0;pointer-events:none}.auth-segment span{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff8e7;color:var(--ink-soft);font-family:var(--font-ui);font-size:12px;font-weight:800;text-align:center}.auth-segment input:checked+span{border-color:var(--gold);background:var(--brown);color:var(--gold-glow)}.auth-address{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px dashed var(--rule);border-radius:var(--r-sm)}.auth-address legend{padding:0 8px;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.auth-address legend,.auth-form__links{color:var(--gold-dark);font-family:var(--font-ui)}.auth-form__links{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;font-weight:800}.auth-notice{margin:0;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff8e7;font-family:var(--font-ui);font-size:13px;line-height:1.4}.auth-notice--success{color:var(--tree-green)}.auth-notice--error{color:#8a2e1f}.auth-confirm{display:grid;grid-gap:16px;gap:16px}.account-page__layout{display:grid;align-items:start;grid-gap:24px;gap:24px;grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.account-sidebar{position:-webkit-sticky;position:sticky;top:148px;display:grid;grid-gap:18px;gap:18px;padding:22px}.account-sidebar h1{font-size:38px;line-height:1}.account-sidebar p:not(.small-cap){margin:0;color:var(--ink-muted);font-size:14px}.account-profile-card{display:grid;grid-gap:4px;padding:13px;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff8e7}.account-profile-card strong{color:var(--ink);font-family:var(--font-display);font-size:22px;line-height:1.05}.account-profile-card span{color:var(--ink-muted);font-family:var(--font-ui);font-size:12px;overflow-wrap:anywhere}.account-profile-card__status{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;padding:4px 8px;border-radius:var(--r-sm);font-family:var(--font-ui);font-size:12px;font-weight:850}.account-profile-card__status--ok{border:1px solid rgba(74,139,58,.28);background:rgba(74,139,58,.1);color:var(--tree-green)}.account-profile-card__status--pending{border:1px solid rgba(184,130,64,.32);background:rgba(184,130,64,.12);color:var(--gold-dark);cursor:pointer}.account-profile-card__status--pending:focus-visible,.account-profile-card__status--pending:hover{border-color:var(--gold);background:rgba(184,130,64,.2);outline:none}.account-auth-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px}.account-auth-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(45,27,14,.48);cursor:default}.account-auth-modal__panel{position:relative;z-index:1;width:min(100%,430px);padding:24px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--cream);box-shadow:0 18px 50px rgba(45,27,14,.24)}.account-auth-modal__panel h2{margin:0;color:var(--ink);font-size:clamp(24px,4vw,32px);line-height:1.12}.account-auth-modal__panel footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:22px}.account-auth-modal__notice{margin:16px 0 0;padding:10px 12px;border-radius:var(--r-sm);font-family:var(--font-ui);font-size:13px;line-height:1.45}.account-auth-modal__notice--success{background:rgba(74,139,58,.1);color:var(--tree-green)}.account-auth-modal__notice--error{background:rgba(144,43,34,.08);color:#8f3027}.account-nav{display:grid;grid-gap:14px;gap:14px}.account-nav__group{display:grid;grid-gap:3px;gap:3px;padding-top:10px;border-top:1px solid var(--rule-soft)}.account-nav__group p{margin:0 0 4px;color:var(--gold-dark);font-family:var(--font-ui);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-nav a{display:flex;min-height:32px;align-items:center;padding:6px 8px;border-radius:var(--r-sm);color:var(--ink-soft);font-family:var(--font-ui);font-size:13px;font-weight:750}.account-nav a.is-active{background:var(--brown);color:var(--gold-glow)}.account-nav a.account-nav__external{border:1px dashed var(--rule)}.account-sidebar__logout{width:100%}.account-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.account-confirmation-banner{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:1px solid rgba(184,130,64,.34);border-radius:var(--r-sm);background:#fff8e7;color:var(--ink-soft);font-family:var(--font-ui);font-size:14px;line-height:1.45}.account-confirmation-banner strong{color:var(--gold-dark);font-size:13px;font-weight:850}.account-main__header{padding:24px;background:linear-gradient(90deg,rgba(74,139,58,.1),transparent 50%),var(--cream)}.account-main__header h2{font-size:clamp(32px,4vw,54px);line-height:1}.account-main__note{margin:14px 0 0;color:var(--ink-muted)}.account-facts{display:grid;grid-gap:10px;gap:10px;margin:20px 0 0;grid-template-columns:repeat(4,minmax(0,1fr))}.account-facts div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:#fff8e7}.account-facts dt{color:var(--ink-muted);font-family:var(--font-ui);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-facts dd{min-width:0;margin:0;color:var(--ink);font-family:var(--font-ui);font-size:13px;font-weight:800;overflow-wrap:anywhere}.account-section{display:grid;grid-gap:8px;gap:8px;min-height:220px;padding:24px}.account-section h3{font-size:30px}.account-section p:not(.small-cap){max-width:620px;margin:0;color:var(--ink-muted)}.account-section-stack{display:grid;grid-gap:18px;gap:18px}.account-subsection{min-height:0;padding:16px}.account-subsection h4{margin:0;color:var(--ink);font-family:var(--font-display);font-size:22px;line-height:1.1}.account-section__action{width:-moz-fit-content;width:fit-content;margin-top:10px}.account-dashboard-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.account-field-grid{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.account-field-grid div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:#fff8e7}.account-field-grid dt{color:var(--ink-muted);font-family:var(--font-ui);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-field-grid dd{min-width:0;margin:0;color:var(--ink);font-family:var(--font-ui);font-size:13px;font-weight:800;overflow-wrap:anywhere}.account-model__grid{display:grid;grid-gap:10px;gap:10px;margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-model__card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:rgba(255,248,231,.76)}.account-model__card h4{margin:0;color:var(--ink);font-family:var(--font-display);font-size:20px;line-height:1.05}.account-model__card p{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.35}.account-empty-table{display:grid;min-width:0;margin-top:14px;overflow:hidden;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:#fff8e7}.account-empty-table__body,.account-empty-table__head{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.account-empty-table__head span{min-width:0;padding:9px 10px;border-bottom:1px solid var(--rule-soft);color:var(--gold-dark);font-family:var(--font-ui);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-empty-table__body span{grid-column:1/-1;padding:18px 10px;color:var(--ink-muted);font-family:var(--font-ui);font-size:13px}.account-empty-inline,.account-list-total{margin:0;color:var(--ink-muted);font-family:var(--font-ui);font-size:13px;font-weight:700}.account-subscription-group{min-height:0}.account-subscription-history,.account-subscription-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.account-subscription-history__row,.account-subscription-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,auto) max-content;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:rgba(255,248,231,.76)}.account-subscription-row__title{display:flex;gap:10px;align-items:flex-start;min-width:0}.account-subscription-history__row h4,.account-subscription-row__title strong{margin:0;color:var(--ink);font-family:var(--font-display);font-size:18px;line-height:1.15;overflow-wrap:anywhere}.account-subscription-history__row p,.account-subscription-row__error,.account-subscription-row__title p{margin:3px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.35}.account-subscription-history__actions,.account-subscription-row__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;min-width:0}.account-subscription-row__error{grid-column:1/-1;color:#9f2f28}.account-reader-management{min-height:0}.account-reader-edit,.account-reader-form{display:grid;align-items:end;grid-gap:12px;gap:12px;min-width:0;margin-top:10px}.account-reader-form{grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(110px,auto) max-content}.account-reader-edit{grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(110px,auto)}.account-reader-edit .auth-check,.account-reader-form__check{min-height:38px;align-items:center;padding-bottom:6px}.account-reader-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.account-reader-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,auto) max-content;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:rgba(255,248,231,.76)}.account-reader-row__title{display:grid;grid-gap:3px;gap:3px;min-width:0}.account-reader-row__title strong{color:var(--ink);font-family:var(--font-display);font-size:18px;line-height:1.15;overflow-wrap:anywhere}.account-reader-row__title small{color:var(--gold-dark);font-family:var(--font-ui);font-size:12px;font-weight:800;overflow-wrap:anywhere}.account-reader-row__actions,.account-reader-row__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;min-width:0}.account-reader-row__error{grid-column:1/-1;margin:0;color:#9f2f28;font-family:var(--font-ui);font-size:13px;font-weight:800}.account-reader-row .account-reader-edit{grid-column:1/-1;margin-top:0}.account-subscription-history__actions time{color:var(--ink-muted);font-family:var(--font-ui);font-size:12px;font-weight:800}.chip--success{border-color:color-mix(in srgb,var(--tree-green),transparent 35%);color:var(--tree-green)}.account-form{display:grid;grid-gap:16px;gap:16px;margin-top:12px}.account-form--narrow{max-width:520px}.account-form__group{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:rgba(255,248,231,.78)}.account-form__group legend{padding:0 8px;color:var(--gold-dark);font-family:var(--font-ui);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-form__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-form__grid--single{grid-template-columns:minmax(0,1fr)}.account-form textarea{min-width:0;resize:vertical}.account-form__checks{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-form__footer,.account-form__inline-actions,.account-message-filter__actions,.account-message-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.account-form__footer .auth-notice{margin:0}.account-address-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-message-filter{display:grid;grid-gap:12px;gap:12px;margin-top:12px;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(132px,.5fr)) auto}.account-order-filter{display:grid;grid-gap:12px;gap:12px;margin-top:12px;grid-template-columns:minmax(170px,260px) auto}.account-message-summary{margin-top:8px;color:var(--ink-muted);font-family:var(--font-ui);font-size:13px;font-weight:800}.account-message-table-wrap{min-width:0;margin-top:8px;overflow-x:auto;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:#fff8e7}.account-message-table{width:100%;min-width:720px;border-collapse:collapse;font-family:var(--font-ui);font-size:13px}.account-message-table td,.account-message-table th{padding:11px 12px;border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top}.account-message-table th{color:var(--gold-dark);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-message-table td:first-child{display:grid;grid-gap:4px;gap:4px;min-width:260px}.account-ebook-table td:first-child{min-width:0}.account-message-table small,.account-message-table strong{overflow-wrap:anywhere}.account-message-table td:first-child span{color:var(--ink-muted);line-height:1.35}.account-invoice-cell-stack{display:grid;grid-gap:4px;gap:4px}.account-invoice-cell-stack span{color:var(--ink-muted);line-height:1.35}.account-invoice-detail-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.account-invoice-detail-heading h3{margin:0}.account-invoice-payment-indicator{--payment-indicator-color:#a63c2f;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--payment-indicator-color) 42%,transparent);border-radius:999px;color:var(--payment-indicator-color);background:color-mix(in srgb,var(--payment-indicator-color) 8%,#fff8e7);font-family:var(--font-ui);font-size:11px;font-weight:800;line-height:1;cursor:help}.account-invoice-payment-indicator.is-waiting{--payment-indicator-color:#ad7816}.account-invoice-payment-indicator.is-paid{--payment-indicator-color:#397a42}.account-invoice-payment-indicator__dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.account-message-table small{color:var(--gold-dark);font-weight:800}.account-year-stats-table{min-width:980px}.account-year-stats-table td:first-child{min-width:160px}.account-year-stats-table td:nth-child(3),.account-year-stats-table td:nth-child(4){min-width:140px}.account-reservation-price{display:block;margin-top:4px;color:var(--ink-muted);line-height:1.35}.account-reservation-book{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:280px}.account-reservation-book__cover{display:flex;width:58px;height:82px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--rule-soft);border-radius:5px;background:rgba(20,40,35,.05);color:var(--gold-dark)}.account-reservation-book__cover img{width:100%;height:100%;object-fit:contain}.account-reservation-book__info{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.account-reservation-book__series{color:var(--tree-green)!important;font-size:10px;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.account-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.account-message-notice{margin:8px 0 0;color:var(--tree-green);font-family:var(--font-ui);font-size:13px;font-weight:800}.account-message-notice--error{color:var(--ribbon-red,#8a2e1f)}.account-message-empty{margin-top:12px;padding:18px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:#fff8e7}.account-message-pagination{justify-content:space-between;margin-top:4px;color:var(--ink-muted);font-family:var(--font-ui);font-size:13px;font-weight:800}.account-message-pagination .is-disabled{pointer-events:none;opacity:.52}.account-message-meta{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;grid-template-columns:repeat(4,minmax(0,1fr))}.account-message-meta div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:#fff8e7}.account-message-meta dt{color:var(--ink-muted);font-family:var(--font-ui);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-message-meta dd{min-width:0;margin:0;color:var(--ink);font-family:var(--font-ui);font-size:13px;font-weight:800;overflow-wrap:anywhere}.account-message-detail__body{display:grid;grid-gap:8px;gap:8px;min-width:0;margin-top:10px}.account-order-detail{gap:16px}.account-order-note{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:#fff8e7}.account-order-note p{margin:0}.account-order-addresses{margin-top:0}.account-order-address{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:#fff8e7;color:var(--ink-soft);font-family:var(--font-ui);font-size:13px;line-height:1.35}.account-order-address span{overflow-wrap:anywhere}.account-message-frame{width:100%;min-height:560px;background:#fff}.account-message-detail pre,.account-message-frame{border:1px solid var(--rule-soft);border-radius:var(--r-sm)}.account-message-detail pre{max-height:620px;margin:0;overflow:auto;padding:16px;background:#fff8e7;color:var(--ink-soft);font-family:var(--font-ui);font-size:13px;line-height:1.45;white-space:pre-wrap}.account-book-request-detail{gap:16px}.account-book-request-links{display:flex;flex-wrap:wrap;gap:10px}.account-book-request-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-book-request-field{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:#fff8e7}.account-book-request-field.is-wide{grid-column:1/-1}.account-book-request-field strong,.account-book-request-thread h4{color:var(--gold-dark);font-family:var(--font-ui);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-book-request-field p,.account-book-request-thread p{max-width:none;margin:0;overflow-wrap:anywhere}.account-book-request-thread{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:rgba(255,248,231,.74)}.account-book-request-thread h4{margin:0}.account-book-request-comment{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:#fffdf8}.account-book-request-comment strong{color:var(--ink);font-family:var(--font-ui);font-size:13px}.account-book-request-comment small{color:var(--ink-muted);font-family:var(--font-ui);font-size:11px}.account-book-request-attachment{display:grid;grid-gap:6px;gap:6px;max-width:360px}.account-book-request-attachment img{background:rgba(20,40,35,.04);border:1px solid rgba(20,40,35,.12);border-radius:8px;max-height:220px;object-fit:contain;width:100%}.account-book-request-attachment a{color:var(--ink);font-family:var(--font-ui);font-size:13px}.account-book-request-attachment small{color:var(--ink-muted)}@media (max-width:900px){.account-address-grid,.account-book-request-grid,.account-facts,.account-field-grid,.account-form__checks,.account-form__grid,.account-message-filter,.account-message-meta,.account-model__grid,.account-order-filter,.account-page__layout,.account-reader-edit,.account-reader-form,.account-reader-row,.account-subscription-history__row,.account-subscription-row,.auth-page__layout{grid-template-columns:minmax(0,1fr)}.account-reader-row__actions,.account-reader-row__meta,.account-subscription-history__actions,.account-subscription-row__meta{justify-content:flex-start}.account-sidebar{position:static}}@media (max-width:620px){.account-main__header,.account-section,.account-sidebar,.auth-card,.auth-page__intro{padding:18px}.auth-form__grid,.auth-segment{grid-template-columns:minmax(0,1fr)}.account-message-table{min-width:0}.account-message-table thead{display:none}.account-message-table tbody,.account-message-table td,.account-message-table tr{display:block;width:100%}.account-message-table tr{padding:14px 12px}.account-message-table tr+tr{border-top:1px solid var(--rule-soft)}.account-message-table td{padding:5px 0;border-bottom:0}.account-message-table td:first-child{gap:5px;min-width:0;padding-top:0}.account-reservation-book{min-width:0}.account-message-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--gold-dark);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-message-table td:last-child{padding-top:8px}.account-message-table td:last-child .btn{width:100%;justify-content:center}}.salutation-gender-selector{display:grid;min-width:0;margin:0;padding:0;border:0;grid-column:1/-1}.salutation-gender-selector legend{margin-bottom:7px;padding:0;color:var(--ink-soft);font-family:var(--font-ui);font-size:13px;font-weight:800}.salutation-gender-selector__options{display:grid;min-width:0;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.salutation-gender-selector__option{position:relative;min-width:0;cursor:pointer}.salutation-gender-selector__option input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;opacity:0}.salutation-gender-selector__option span{display:flex;min-height:42px;min-width:0;align-items:center;justify-content:center;padding:9px 12px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:#fffdf8;color:var(--ink-soft);font-family:var(--font-ui);font-size:14px;font-weight:800;text-align:center;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.salutation-gender-selector__option input:checked+span{border-color:var(--tree-green);background:color-mix(in srgb,var(--tree-green) 10%,#fffdf8);color:var(--tree-green)}.salutation-gender-selector__option input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--gold) 45%,transparent);outline-offset:2px}.salutation-gender-selector__option input:disabled+span{cursor:not-allowed;opacity:.56}@media (max-width:420px){.salutation-gender-selector__option span{min-height:40px;padding-inline:8px}}.account-sidebar{gap:8px;padding:12px}.account-sidebar>h1{margin:0;font-size:24px;line-height:1.1}.account-profile-card{gap:4px;padding:7px 8px}.account-profile-card__identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.account-profile-card__identity strong{font-size:16px}.account-profile-card__identity span{font-size:11px}.account-profile-card__details{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.account-profile-card .account-profile-card__meta{margin-top:0;color:var(--gold-dark);font-size:11px;font-weight:850}.account-profile-card .account-profile-card__missing{margin-top:4px;color:#8f3027;font-weight:800;line-height:1.35}.account-profile-card__status{min-height:20px;gap:4px;padding:2px 6px;font-size:11px}.account-nav{gap:4px}.account-nav__group{display:block;padding-top:0;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:rgba(255,248,231,.5)}.account-nav__group summary{display:flex;min-height:30px;align-items:center;justify-content:space-between;padding:5px 8px;color:var(--gold-dark);cursor:pointer;font-family:var(--font-ui);font-size:11px;font-weight:850;list-style:none}.account-nav__group summary::-webkit-details-marker{display:none}.account-nav__group summary:after{content:"+";font-size:18px;font-weight:600;line-height:1}.account-nav__group[open] summary:after{content:"−"}.account-nav__group summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.account-nav__links{display:grid;grid-gap:2px;gap:2px;padding:0 5px 5px}.account-nav a{min-height:28px;padding:4px 7px;font-size:12px}.account-nav>a{border:1px solid var(--rule-soft)}.account-nav a.account-nav__external{gap:7px;border:1px solid rgba(184,130,64,.34);background:rgba(184,130,64,.08);color:var(--gold-dark)}.account-navigation__trigger{display:none}.account-navigation__mobile-layer{position:fixed;z-index:1250;inset:0}.account-navigation__backdrop{position:absolute;inset:0;border:0;background:rgba(45,27,14,.48)}.account-navigation__drawer{position:absolute;top:0;right:0;display:grid;align-content:start;grid-gap:14px;gap:14px;width:min(90vw,380px);height:100%;overflow-y:auto;padding:20px;border-left:1px solid var(--rule);background:var(--cream);box-shadow:-14px 0 40px rgba(45,27,14,.24)}.account-navigation__drawer-header{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ink);font-family:var(--font-display);font-size:24px}.account-navigation__close{width:38px;min-height:38px;padding:0;font-size:24px}.account-sidebar__logout{width:-moz-fit-content;width:fit-content;min-height:26px;padding:2px 0;border-color:transparent;background:transparent;color:var(--ink-muted);font-size:12px}.account-overview{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview__card{min-height:260px}.account-overview__card h3,.account-overview__error h3{margin:0}.account-overview__content{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.account-overview__list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.account-overview__list li{min-width:0;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:rgba(255,248,231,.76)}.account-overview__list a,.account-overview__subscription{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;color:var(--ink-soft);font-family:var(--font-ui);font-size:12px;line-height:1.35}.account-overview__list a:focus-visible,.account-overview__list a:hover{background:rgba(184,130,64,.09);outline:none}.account-overview__list strong{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.account-overview__list span{overflow-wrap:anywhere}.account-overview__value{color:var(--gold-dark);font-weight:850}.account-overview__list--compact .account-overview__subscription{padding-block:9px}.account-overview__empty,.account-overview__metric,.account-overview__muted{max-width:none!important;font-family:var(--font-ui);font-size:13px;line-height:1.4}.account-overview__metric{color:var(--gold-dark)!important;font-weight:850}.account-overview__count{color:var(--brown)!important;font-family:var(--font-display)!important;font-size:58px!important;font-weight:800;line-height:1}.account-overview__empty{padding:14px;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:rgba(255,248,231,.76)}.account-overview__action{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;margin-top:auto;color:var(--gold-dark);font-family:var(--font-ui);font-size:13px;font-weight:850}.account-overview__action:focus-visible,.account-overview__action:hover{color:var(--brown)}.account-overview__error{border-color:rgba(143,48,39,.32)}@media (max-width:900px){.account-overview{grid-template-columns:minmax(0,1fr)}.account-navigation__desktop,.account-sidebar>.small-cap,.account-sidebar>h1,.account-sidebar>p:not(.small-cap){display:none}.account-navigation__trigger{display:inline-flex;width:100%;justify-content:center;gap:8px}}.book-detail__preview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.book-detail__preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,174px),1fr));grid-gap:16px;gap:16px;max-width:760px}.book-detail__preview-page{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;min-height:0;padding:10px;border:1px solid var(--rule);border-radius:var(--r);background:linear-gradient(180deg,#fff8e8,var(--paper));box-shadow:var(--shadow-card);color:inherit;cursor:pointer;text-align:left}.book-detail__preview-page:focus-visible,.book-detail__preview-page:hover{border-color:var(--gold);box-shadow:var(--shadow-lift);outline:none;transform:translateY(-1px)}.book-preview-image{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:var(--cream)}.book-preview-image img{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .14s ease}.book-preview-image.is-loaded img{opacity:1}.book-preview-image__state{position:absolute;inset:0;display:grid;place-items:center;padding:12px;line-height:1.35;text-align:center}.book-detail__preview-caption,.book-preview-image__state{color:var(--ink-muted);font-family:var(--font-ui);font-size:12px;font-weight:700}.book-detail__preview-caption{line-height:1.3}.book-preview-viewer{position:fixed;z-index:80;inset:0;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;grid-template-rows:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:34px 28px 24px;background:rgba(35,24,14,.9);outline:none}.book-preview-viewer__close{position:absolute;top:18px;right:18px}.book-preview-viewer__close,.book-preview-viewer__nav{border-color:rgba(184,130,64,.5);background:rgba(255,248,232,.96);color:var(--brown)}.book-preview-viewer__nav{align-self:center}.book-preview-viewer__nav:disabled{cursor:default;opacity:.32}.book-preview-viewer__nav--prev{grid-column:1;grid-row:1;justify-self:center}.book-preview-viewer__nav--next{grid-column:3;grid-row:1;justify-self:center}.book-preview-viewer__stage{display:grid;grid-column:2;grid-row:1;place-items:center;min-width:0;min-height:0}.book-preview-image--viewer{width:min(92vw,840px);height:min(84dvh,1100px);aspect-ratio:auto;border-color:rgba(255,248,232,.28);background:#fff8e8;box-shadow:0 28px 80px -36px rgba(0,0,0,.8)}.book-preview-viewer__indicator{grid-column:1/-1;grid-row:2;justify-self:center;margin:0;color:#fff8e8;font-family:var(--font-ui);font-size:13px;font-weight:800;line-height:1.3}@media (max-width:720px){.book-preview-viewer{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;padding:56px 14px 18px}.book-preview-viewer__stage{grid-column:1/-1}.book-preview-image--viewer{width:100%;height:min(72dvh,820px)}.book-preview-viewer__nav--next,.book-preview-viewer__nav--prev{grid-row:2}.book-preview-viewer__nav--prev{grid-column:1;justify-self:end}.book-preview-viewer__nav--next{grid-column:2;justify-self:start}.book-preview-viewer__indicator{grid-row:3}}.reader-library{display:grid;grid-gap:28px;gap:28px;margin:0 auto;max-width:1180px;padding:34px 20px 58px}.reader-library__header{border-bottom:1px solid var(--color-border);display:grid;grid-gap:12px;gap:12px;padding-bottom:22px}.reader-library__header h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:0}.reader-book__meta,.reader-library__stats,.reader-sidebar__stats{display:flex;flex-wrap:wrap;gap:10px}.reader-book__meta span,.reader-library__stats span,.reader-sidebar__stats span{background:color-mix(in srgb,var(--color-surface) 82%,var(--color-accent));border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.8rem;padding:6px 10px}.reader-library__controls{align-items:end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.reader-library__tabs{display:flex;flex-wrap:wrap;gap:8px}.reader-library__nav-head a,.reader-library__tabs a,.reader-pagination a{border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);display:inline-flex;font-size:.9rem;font-weight:650;line-height:1;padding:10px 12px;text-decoration:none}.reader-library__nav-head a:hover,.reader-library__tabs a.is-active,.reader-pagination a:not(.is-disabled):hover{background:#2f6f5e;border-color:#2f6f5e;color:#ffffff}.reader-library__search{display:grid;grid-gap:8px;gap:8px}.reader-library__search label{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.reader-library__search-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.reader-library__search-row input{border:1px solid var(--color-border);border-radius:8px;min-height:42px;min-width:0;padding:0 12px}.reader-library__search-row button{align-items:center;display:inline-flex;gap:7px;min-height:42px;white-space:nowrap}.reader-library__body{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.reader-library__nav{border-right:1px solid var(--color-border);display:grid;grid-gap:14px;gap:14px;padding-right:18px}.reader-library__nav-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.reader-library__nav-head h2{font-size:1rem;margin:0}.reader-category-tree{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.reader-category-tree .reader-category-tree{border-left:1px solid var(--color-border);margin-left:10px;padding-left:10px}.reader-category-tree a{align-items:center;border-radius:8px;color:var(--color-text);display:flex;gap:8px;justify-content:space-between;padding:8px 10px;text-decoration:none}.reader-category-tree a.is-active,.reader-category-tree a:hover{background:#fff8e7}.reader-category-tree strong{color:var(--color-text-muted);font-size:.78rem}.reader-shelf{display:grid;grid-gap:16px;gap:16px}.reader-shelf__title{align-items:center;display:flex;justify-content:space-between}.reader-shelf__title h2{font-size:1.1rem;margin:0}.reader-shelf__title>span{color:var(--color-text-muted);font-size:.9rem}.reader-shelf--results{min-width:0}.reader-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.reader-book{border:1px solid var(--color-border);border-radius:8px;display:grid;grid-template-columns:82px minmax(0,1fr);min-height:142px;overflow:hidden}.reader-book__cover{align-items:center;background:linear-gradient(145deg,#25313c,#5f6f60);color:#fff;display:flex;font-weight:700;justify-content:center;min-height:142px}.reader-book__cover img{height:100%;object-fit:cover;width:100%}.reader-book__body{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.reader-book__body h3{font-size:1rem;line-height:1.2;margin:0}.reader-book__body p,.reader-shelf__empty{color:var(--color-text-muted);margin:0}.reader-workspace{background:#f5f7f8;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:calc(100vh - 92px)}.reader-workspace:-webkit-full-screen{height:100vh;min-height:100vh;overflow:hidden;width:100vw}.reader-workspace--fullscreen,.reader-workspace:fullscreen{height:100vh;min-height:100vh;overflow:hidden;width:100vw}.reader-workspace--empty{grid-template-columns:1fr}.reader-sidebar{background:#ffffff;border-right:1px solid var(--color-border);display:grid;grid-gap:16px;gap:16px;align-content:flex-start;padding:24px}.reader-sidebar h1{font-size:1.35rem;line-height:1.2;margin:0}.reader-sidebar p{color:var(--color-text-muted);margin:0}.reader-bookmarks{display:flex;flex-wrap:wrap;gap:8px}.reader-bookmarks button,.reader-toolbar button{align-items:center;background:#fff8e7;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;display:inline-flex;height:38px;justify-content:center;min-width:38px}.reader-bookmarks button{border-color:var(--rule);font-weight:650}.reader-toolbar button{background:#ffffff}.reader-bookmarks button.is-active,.reader-toolbar button.is-active{background:#2f6f5e;border-color:#2f6f5e;color:#ffffff}.reader-toolbar button:disabled{cursor:not-allowed;opacity:.45}.reader-stage{display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;padding:18px}.reader-toolbar{align-items:center;display:flex;gap:8px;justify-content:center}.reader-toolbar input[type=number]{border:1px solid var(--color-border);border-radius:8px;height:38px;text-align:center;width:76px}.reader-slider{justify-self:center;max-width:620px;width:min(100%,620px)}.reader-page-frame{align-items:flex-start;display:flex;justify-content:center;min-height:420px;overflow:auto}.reader-workspace:-webkit-full-screen .reader-page-frame{min-height:0}.reader-workspace--fullscreen .reader-page-frame,.reader-workspace:fullscreen .reader-page-frame{min-height:0}.reader-page-frame img{background:#ffffff;box-shadow:0 12px 34px rgba(31,45,55,.18);display:block;max-width:min(100%,980px);width:auto}.reader-pagination{align-items:center;display:flex;gap:10px;justify-content:center}.reader-pagination a.is-disabled{color:var(--color-text-muted);opacity:.5;pointer-events:none}@media (max-width:820px){.reader-workspace{grid-template-columns:1fr}.reader-sidebar{border-bottom:1px solid var(--color-border);border-right:0}.reader-stage{padding:12px}.reader-library__body,.reader-library__controls{grid-template-columns:1fr}.reader-library__nav{border-bottom:1px solid var(--color-border);border-right:0;padding-bottom:18px;padding-right:0}}@media (min-width:641px) and (max-width:900px){.reader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.reader-library{padding-inline:12px}.reader-library__search-row{grid-template-columns:1fr}.reader-grid{grid-template-columns:minmax(0,1fr)}.reader-book{grid-template-columns:92px minmax(0,1fr)}}.newsletter-section{padding:60px 0;background:var(--paper-2)}.newsletter-types-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.newsletter-type-card{color:inherit;display:flex;flex-direction:column;gap:10px;padding:22px 22px 18px;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 0 1px rgba(176,134,76,.18)}.newsletter-type-card.is-active{border-color:var(--gold);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 0 2px rgba(176,134,76,.28)}.newsletter-type-card footer,.newsletter-type-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.newsletter-type-card header>span{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:50%;background:var(--gold-glow);color:var(--gold-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.newsletter-type-card h3{color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:600}.newsletter-type-card p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.45}.newsletter-type-card footer{margin-top:auto;padding-top:8px;border-top:1px dashed var(--rule-soft)}.newsletter-type-card footer a{display:inline-flex;align-items:center;gap:4px;color:var(--gold-dark);font-family:var(--font-ui);font-size:11px;letter-spacing:.06em}.newsletter-type-icon{justify-content:center;width:1.2em;height:1.2em;font-family:var(--font-display);font-style:normal}.chip,.newsletter-type-icon{display:inline-flex;align-items:center}.chip{gap:6px;color:var(--gold-dark);font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.newsletter-archive-row .chip .newsletter-type-icon,.newsletter-detail__meta .chip .newsletter-type-icon,.newsletter-list__row .chip .newsletter-type-icon{display:none}.newsletter-list-wrap{margin-top:36px}.newsletter-list{overflow:hidden;margin-top:22px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper)}.newsletter-list__row{display:grid;align-items:center;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto 100px auto;padding:14px 24px}.newsletter-list__row.is-divided{border-top:1px dashed var(--rule-soft)}.newsletter-list__row:hover{background:var(--cream)}.newsletter-list__identity{display:flex;align-items:baseline;min-width:0;gap:14px}.newsletter-list__identity>strong{flex:0 0 auto;color:var(--gold-dark);font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:.015em;white-space:nowrap}.newsletter-list__identity>span{min-width:0;overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.newsletter-page{min-height:420px}.newsletter-types-grid--archive{margin:26px 0 34px}.newsletter-types-grid--after-list{margin:34px 0 0}.newsletter-archive-list{overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper)}.newsletter-archive-row{color:inherit;display:grid;align-items:center;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto 110px auto;padding:16px 24px}.newsletter-archive-row+.newsletter-archive-row{border-top:1px dashed var(--rule-soft)}.newsletter-archive-row:hover{background:var(--cream)}.newsletter-archive-row__identity{display:flex;align-items:baseline;min-width:0;gap:14px}.newsletter-archive-row__identity>strong{flex:0 0 auto;color:var(--gold-dark);font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:.015em;white-space:nowrap}.newsletter-archive-row__identity>span{min-width:0;overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.newsletter-empty{margin:0;padding:24px}.newsletter-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.newsletter-detail{max-width:920px}.newsletter-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.newsletter-detail__meta a{display:inline-flex;align-items:center;gap:4px;color:var(--gold-dark);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.newsletter-detail h1{max-width:860px;font-size:clamp(34px,5vw,58px);line-height:.98}.newsletter-detail__number{margin:12px 0 22px;color:var(--gold-dark);font-family:var(--font-display);font-size:24px}.newsletter-rich-text{max-width:820px;margin:22px 0;color:var(--ink);font-size:17px;line-height:1.65}.newsletter-rich-text p{margin:0 0 1em}.newsletter-rich-text a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:3px}.newsletter-books-grid{display:grid;align-items:start;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.newsletter-books-grid .book-card{width:min(100%,298px)}.blog-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:18px;gap:18px}.blog-card{overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--cream);box-shadow:0 0 0 1px rgba(176,134,76,.18),0 8px 20px -12px rgba(80,40,10,.3)}.blog-illustration{position:relative;height:180px;overflow:hidden;border-bottom:1px solid var(--gold);background:linear-gradient(180deg,#f1e2bd,#e3cb95)}.blog-card--lead .blog-illustration{height:240px}.blog-illustration svg{position:absolute;inset:0;width:100%;height:100%}.blog-card__body{padding:18px 22px 22px}.blog-card__body>div{display:flex;align-items:center;gap:10px;margin-bottom:10px}.blog-card h3{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.2}.blog-card--lead h3{font-size:24px}.blog-card__body>strong{display:inline-flex;align-items:center;gap:4px;margin-top:14px;color:var(--gold-dark);font-family:var(--font-ui);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.blog-illustration--image img,.content-media--image img{width:100%;height:100%;object-fit:cover}.blog-illustration--generated,.content-media--generated{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(90,26,26,.92),rgba(31,59,39,.9)),var(--cream);color:var(--gold-glow)}.blog-illustration--generated span,.content-media--generated span{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border:1px solid rgba(244,224,182,.38);border-radius:50%;font-family:var(--font-display);font-size:44px;line-height:1}.blog-card__body p{display:-webkit-box;overflow:hidden;margin:10px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.content-page{min-height:420px}.content-filter{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 32px}.content-filter__item{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em}.content-filter__item.is-active{border-color:var(--gold);background:var(--gold-glow);color:var(--gold-dark)}.content-card-grid{display:grid;align-items:start;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.content-card{overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);color:inherit;box-shadow:0 0 0 1px rgba(176,134,76,.16),0 8px 20px -14px rgba(80,40,10,.3)}.content-card:hover{color:inherit}.content-card__body{padding:18px 20px 22px}.content-card__body>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.content-card h2{color:var(--ink);font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.16}.content-card p{margin:10px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.5}.curated-home-grid,.curated-selection-grid{display:grid;grid-gap:14px;gap:14px}.curated-selection-grid{grid-template-columns:1fr}.curated-home-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.curated-home-card,.curated-selection-card{min-width:0;color:inherit}.curated-selection-card{display:grid;align-items:stretch;grid-gap:24px;gap:24px;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);padding:18px 20px 20px}.curated-selection-card__body{display:grid;align-content:end;grid-gap:10px;gap:10px;min-width:0;padding:12px 0}.curated-selection-card__body .small-cap{margin:0;color:var(--gold-dark)}.curated-selection-card__body a{color:inherit}.curated-home-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:14px}.curated-home-card>span{display:grid;width:54px;aspect-ratio:3/4;place-items:center;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff8e7;color:var(--gold-dark);font-family:var(--font-display);font-size:24px}.curated-home-card h3,.curated-selection-card h2{overflow-wrap:anywhere}.curated-selection-card h2{max-width:360px;font-size:clamp(26px,3vw,38px);line-height:1.02}.curated-home-card p,.curated-selection-card p,.curated-selection-hero p{margin:0;color:var(--ink-muted)}.curated-selection-shelf{position:relative;display:grid;align-items:end;grid-template-columns:repeat(6,minmax(62px,1fr));grid-gap:clamp(8px,1.4vw,16px);gap:clamp(8px,1.4vw,16px);min-width:0;padding:12px 0 18px}.curated-selection-shelf:after{content:"";position:absolute;right:2px;bottom:0;left:2px;height:8px;border:1px solid rgba(176,134,76,.46);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.62),transparent),color-mix(in srgb,var(--gold),var(--paper) 64%);box-shadow:0 8px 18px -14px rgba(80,40,10,.7)}.curated-selection-shelf__book{position:relative;z-index:1;display:block;min-width:0;aspect-ratio:210/310;transform:translateY(calc((var(--shelf-index) % 2) * 8px));transition:transform .18s ease,filter .18s ease}.curated-selection-shelf__book:focus-visible,.curated-selection-shelf__book:hover{filter:brightness(1.03);outline:none;transform:translateY(-4px)}.curated-selection-shelf__book .book-cover{width:100%;height:100%}.curated-selection-shelf__book .book-cover__inner{padding:8% 7% 7% 10%}.curated-selection-shelf__book .book-cover__title{font-size:clamp(8px,.9vw,13px)}.curated-selection-shelf__book .book-cover__title.is-long,.curated-selection-shelf__book .book-cover__title.is-medium{font-size:clamp(7px,.76vw,10px)}.curated-selection-shelf__book .book-cover__title.is-extra-long{font-size:clamp(6px,.62vw,8px)}.curated-selection-shelf__book .book-cover__author,.curated-selection-shelf__book .book-cover__imprint,.curated-selection-shelf__book .book-cover__publisher,.curated-selection-shelf__book .book-cover__year{font-size:clamp(5px,.52vw,7px)}.curated-selection-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);grid-gap:18px;gap:18px;align-items:center}.curated-selection-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.02}.curated-selection-media{display:grid;width:min(100%,220px);aspect-ratio:3/4;place-items:center;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff8e7;color:var(--gold-dark);font-family:var(--font-display);font-size:clamp(42px,8vw,76px)}.curated-selection-media--library{background:#263a31;color:#f0ddaf}.curated-selection-media--seasonal{background:#6b2d38;color:#f2d7b5}.curated-selection-media img{width:100%;height:100%;object-fit:cover}.content-media{min-height:280px;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--cream)}.content-media--compact{min-height:190px;border:0;border-bottom:1px solid var(--rule);border-radius:0}.content-detail{display:grid;align-items:stretch;grid-gap:30px;gap:30px;grid-template-columns:minmax(0,1fr) minmax(280px,400px)}.content-detail__main{align-self:center}.content-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.content-detail__meta a{display:inline-flex;align-items:center;gap:4px;color:var(--gold-dark);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.content-detail h1{max-width:860px;font-size:clamp(34px,5vw,58px);line-height:.98}.content-detail__summary{max-width:760px;margin-top:18px;color:var(--ink-soft);font-size:18px;line-height:1.55}.content-body-grid{display:grid;align-items:start;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,780px) minmax(240px,360px)}.content-rich-text{color:var(--ink);font-size:18px;line-height:1.68}.content-rich-text blockquote,.content-rich-text ol,.content-rich-text p,.content-rich-text ul{margin:0 0 1em}.content-rich-text a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:3px}.content-rich-text img{max-width:100%;height:auto;border-radius:var(--r)}.content-video{padding:18px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper)}.content-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--r)}.content-books-grid{display:grid;align-items:start;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.content-books-grid .book-card{width:min(100%,298px)}.content-empty{margin:0;padding:24px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper)}.content-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.information-hero{display:grid;align-items:center;grid-gap:30px;gap:30px;grid-template-columns:minmax(0,1fr) minmax(240px,340px)}.information-hero__main{min-width:0}.information-hero h1{max-width:860px;margin-top:14px;font-size:clamp(34px,5vw,58px);line-height:.98}.information-hero__image{overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);aspect-ratio:1/1}.information-hero__image img{width:100%;height:100%;object-fit:cover}.information-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--ink-soft);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.information-breadcrumbs span{display:inline-flex;align-items:center;gap:8px}.information-layout{display:grid;align-items:start;grid-gap:34px;gap:34px;grid-template-columns:minmax(190px,260px) minmax(0,820px)}.information-layout>*{min-width:0}.information-side-nav{position:-webkit-sticky;position:sticky;top:92px;padding:18px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);max-width:100%}.information-side-nav nav{display:grid;grid-gap:4px;gap:4px}.information-side-nav a{padding:9px 0;border-bottom:1px solid rgba(176,134,76,.22);color:var(--ink-soft);font-family:var(--font-ui);font-size:13px;font-weight:700}.information-side-nav a.is-active{color:var(--gold-dark)}.information-rich-text{max-width:820px;min-width:0}.content-rich-text h2,.content-rich-text h3,.content-rich-text h4{margin:1.2em 0 .5em;color:var(--ink);font-family:var(--font-display);line-height:1.12}.content-rich-text table{width:100%;max-width:100%;margin:0 0 1em;border-collapse:collapse;font-size:15px}.content-rich-text iframe,.content-rich-text img,.content-rich-text video{max-width:100%;height:auto}.content-rich-text td,.content-rich-text th{padding:10px 12px;border:1px solid var(--rule);vertical-align:top}.content-rich-text pre{overflow-x:auto;padding:14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);font-size:14px}.contact-page{min-height:480px}.contact-layout{display:grid;align-items:start;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,1fr) minmax(320px,460px)}.contact-intro{min-width:0}.contact-intro h1{max-width:760px;margin-top:14px;font-size:clamp(36px,5vw,62px);line-height:.98}.contact-intro>p{max-width:660px;margin-top:20px;color:var(--ink-soft);font-size:18px;line-height:1.56}.contact-methods{max-width:520px;margin-top:30px}.contact-method,.contact-methods{display:grid;grid-gap:12px;gap:12px}.contact-method{align-items:center;grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:10px 0;border-bottom:1px solid rgba(176,134,76,.28);color:var(--ink)}.contact-method svg{color:var(--gold-dark)}.contact-method span{display:grid;min-width:0;grid-gap:2px;gap:2px;overflow-wrap:anywhere}.contact-method strong{color:var(--ink-soft);font-family:var(--font-ui);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.contact-form{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px rgba(176,134,76,.12),0 12px 28px -20px rgba(80,40,10,.36)}.contact-form h2{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.12}.contact-form__grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__field{display:grid;min-width:0;grid-gap:7px;gap:7px;color:var(--ink-soft);font-family:var(--font-ui);font-size:12px;font-weight:700}.contact-form__field--wide{grid-column:1/-1}.contact-form__field input,.contact-form__field textarea{width:100%;min-width:0;border:1px solid var(--rule);border-radius:var(--r);background:var(--cream);color:var(--ink);font:inherit;font-size:14px;font-weight:500}.contact-form__field input{min-height:44px;padding:0 12px}.contact-form__field textarea{min-height:150px;padding:12px;resize:vertical}.contact-form__notice{display:flex;align-items:center;gap:9px;margin:0;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--r);color:var(--ink);font-size:14px;line-height:1.45}.contact-form__notice--success{border-color:rgba(63,116,63,.35);background:rgba(63,116,63,.08)}.contact-form__notice--error{border-color:rgba(138,58,36,.35);background:rgba(138,58,36,.08)}.contact-form__submit{justify-self:start}.contact-form__trap{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.seo-content-block{background:var(--color-surface);border-top:1px solid var(--color-border-subtle)}.seo-content-block__inner{max-width:920px}.seo-content-block__inner h2{font-size:1.35rem;margin:0 0 .75rem}.seo-content-block__body{color:var(--color-text-muted)}@media (max-width:860px){.contact-layout,.content-body-grid,.content-detail,.curated-selection-card,.curated-selection-hero,.information-hero,.information-layout{grid-template-columns:1fr}.curated-selection-card__body{align-content:start;padding:0}.content-media{min-height:220px}.information-side-nav{position:static;width:100%}.content-rich-text{overflow-wrap:anywhere}.content-rich-text table{display:block;overflow-x:auto}}@media (max-width:560px){.contact-form{padding:18px}.contact-form__grid{grid-template-columns:1fr}.content-filter__item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}.content-card-grid{grid-template-columns:1fr}.curated-selection-card{padding:14px}.curated-selection-card h2{max-width:none;font-size:28px}.curated-selection-shelf{display:flex;overflow-x:auto;gap:10px;padding-bottom:18px;scrollbar-width:none}.curated-selection-shelf::-webkit-scrollbar{display:none}.curated-selection-shelf__book{flex:0 0 82px}.contact-intro h1,.information-hero h1{font-size:34px}.information-breadcrumbs{font-size:11px}}.order-approval-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:44px 0 78px}.order-approval-card{display:grid;grid-gap:22px;gap:22px;padding:clamp(22px,4vw,42px);background:var(--cream)}.order-approval-card h1{max-width:760px;margin:0}.order-approval-summary{width:-moz-fit-content;width:fit-content;margin:0;padding:10px 14px;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff8e7;font-weight:800}.order-approval-summary--approved{border-color:#7ba38c;color:#1f6b45}.order-approval-summary--rejected,.order-approval-summary--superseded{border-color:#c78b94;color:#8a2635}.order-approval-items{display:grid;grid-gap:14px;gap:14px}.order-approval-item{display:grid;grid-gap:18px;gap:18px;padding:20px;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fffdf5;grid-template-columns:minmax(220px,1.3fr) minmax(360px,1fr) auto}.order-approval-item h2,.order-approval-item p{margin:0}.order-approval-item dl{display:grid;grid-gap:10px;gap:10px;margin:0;grid-template-columns:repeat(2,minmax(120px,1fr))}.order-approval-item dt{color:var(--ink-muted);font-size:12px}.order-approval-item dd{margin:2px 0 0;font-weight:800}.order-approval-item__state{align-self:center;font-weight:800;text-align:right}.order-approval-item__state.is-approved{color:#1f6b45}.order-approval-item__state.is-rejected,.order-approval-item__state.is-superseded{color:#8a2635}.order-approval-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:8px;border-top:1px solid var(--rule)}.order-approval-confirm p,.order-approval-error{margin:0}.order-approval-error{color:#8a2635;font-weight:800}.btn--danger{border-color:#8a2635;background:#8a2635;color:#fff}@media (max-width:900px){.order-approval-item{grid-template-columns:1fr}.order-approval-item__state{text-align:left}.order-approval-confirm{align-items:stretch;flex-direction:column}}.cookie-consent{position:fixed;z-index:1100;right:24px;bottom:24px;left:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(100% - 48px,1180px);grid-gap:18px;gap:18px;padding:18px 20px;margin-inline:auto;border:1px solid var(--gold);border-radius:var(--r-lg);background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 42%),var(--paper);box-shadow:0 22px 54px -24px rgba(59,36,16,.72),var(--shadow-emboss);font-family:var(--font-ui)}.cookie-consent__mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--gold);border-radius:50%;background:var(--brown-deep);color:var(--gold-glow);font-family:var(--font-display);font-size:24px;font-weight:700}.cookie-consent-modal h2,.cookie-consent__copy h2{font-size:clamp(24px,2vw,31px);line-height:1.05}.cookie-consent__copy p{max-width:760px;margin:5px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.55}.cookie-consent-modal__actions,.cookie-consent__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cookie-consent__button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:9px 15px;border:1px solid var(--gold-dark);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.cookie-consent-category--selectable:focus-within,.cookie-consent-manage:focus-visible,.cookie-consent-modal__close:focus-visible,.cookie-consent__button:focus-visible{outline:3px solid rgba(74,139,58,.42);outline-offset:2px}.cookie-consent__button--accept{background:linear-gradient(180deg,#609e4f,#3f7b32);color:#fff;box-shadow:0 3px 8px -4px rgba(25,69,18,.8)}.cookie-consent__button--reject{background:#fffaf0;color:var(--brown-deep);box-shadow:var(--shadow-emboss)}.cookie-consent__button--settings{border-color:var(--rule);background:transparent;color:var(--ink-soft)}.cookie-consent__policy-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-family:var(--font-ui);font-size:12px;font-weight:700}.cookie-consent__policy-links a{color:var(--gold-dark);text-decoration:underline;-webkit-text-decoration-color:rgba(140,90,35,.45);text-decoration-color:rgba(140,90,35,.45);text-underline-offset:3px}.cookie-consent-modal{position:fixed;z-index:1120;inset:0;display:grid;overflow-y:auto;place-items:center;padding:24px;background:rgba(48,29,12,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cookie-consent-modal__panel{width:min(100%,680px);padding:clamp(20px,4vw,34px);border:1px solid var(--gold);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 26px 72px -24px rgba(24,13,4,.9);font-family:var(--font-ui)}.cookie-consent-modal__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cookie-consent-modal__heading .small-cap{margin-bottom:5px}.cookie-consent-modal__close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--ink);font-size:25px;line-height:1}.cookie-consent-modal__description{margin:12px 0 20px;color:var(--ink-soft);font-size:14px}.cookie-consent-category{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:18px 0;border-top:1px solid var(--rule-soft)}.cookie-consent-category h3{font-family:var(--font-ui);font-size:14px;font-weight:800}.cookie-consent-category p{margin:5px 0 0;color:var(--ink-muted);font-size:12px}.cookie-consent-category__required{padding:5px 8px;border:1px solid rgba(74,139,58,.45);border-radius:999px;color:var(--tree-green);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cookie-consent-category--selectable{cursor:pointer}.cookie-consent-category input{width:22px;height:22px;accent-color:var(--tree-green)}.cookie-consent-modal__actions{padding-top:20px;border-top:1px solid var(--rule-soft)}.cookie-consent-manage{position:fixed;z-index:1050;bottom:12px;left:12px;min-height:32px;padding:6px 10px;border:1px solid var(--rule);border-radius:999px;background:rgba(251,243,226,.96);color:var(--ink-soft);box-shadow:0 5px 16px -9px rgba(59,36,16,.65);font-family:var(--font-ui);font-size:10px;font-weight:700}@media (max-width:900px){.cookie-consent{grid-template-columns:auto minmax(0,1fr)}.cookie-consent__actions{grid-column:1/-1;justify-content:stretch}.cookie-consent__button{flex:1 1 180px}}@media (max-width:560px){.cookie-consent{right:10px;bottom:10px;left:10px;width:calc(100% - 20px);grid-template-columns:1fr;gap:10px;padding:16px}.cookie-consent__mark{display:none}.cookie-consent__actions{display:grid;grid-template-columns:1fr}.cookie-consent-modal{align-items:end;padding:10px}.cookie-consent-modal__panel{max-height:calc(100vh - 20px);overflow-y:auto;padding:20px 16px}.cookie-consent-category{gap:10px}.cookie-consent-modal__actions{display:grid}}.site-preloader-shell{display:grid;min-height:clamp(420px,calc(100vh - 260px),680px);place-items:center;padding-block:clamp(56px,10vw,96px)}.system-boundary{display:grid;grid-gap:28px;gap:28px}.system-boundary__hero{max-width:860px}.system-boundary__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.system-boundary__quick-links{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.system-boundary__quick-links a{display:grid;min-height:112px;align-content:space-between;grid-gap:12px;gap:12px;padding:18px;border-block:1px solid var(--rule);background:linear-gradient(90deg,rgba(184,130,64,.11),transparent 58%),rgba(250,244,230,.55);box-shadow:var(--shadow-emboss)}.system-boundary__quick-links strong{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);line-height:1.05}.system-boundary__quick-links span{color:var(--ink-soft);font-family:var(--font-ui);font-size:13px}.system-boundary__section-heading{margin-bottom:14px}.system-boundary__section-heading h2{font-size:clamp(28px,4vw,42px)}.system-boundary__periodika-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.system-boundary__periodika-card{display:grid;min-height:168px;align-content:space-between;grid-gap:12px;gap:12px;padding:18px}.system-boundary__periodika-card small,.system-boundary__periodika-card span{color:var(--ink-muted);font-family:var(--font-ui);font-size:12px;font-weight:700}.system-boundary__periodika-card strong{font-family:var(--font-display);font-size:24px;line-height:1.08}.site-preloader{display:grid;width:min(100%,360px);min-height:210px;place-items:center;grid-gap:22px;gap:22px;contain:layout paint}.site-preloader__book{position:relative;display:block;width:86px;height:124px;perspective:460px}.site-preloader__cover,.site-preloader__pages,.site-preloader__spine{position:absolute;inset:0;border-radius:3px 7px 7px 3px}.site-preloader__cover{border:1px solid rgba(74,34,7,.18);background:linear-gradient(90deg,rgba(74,34,7,.24) 0 9px,transparent 9px),linear-gradient(145deg,var(--brown-deep),var(--brown) 44%,var(--gold-dark));box-shadow:inset 0 1px 0 rgba(255,247,225,.36),0 16px 28px -20px rgba(74,34,7,.72);transform:rotateY(-13deg);transform-origin:left center;animation:site-preloader-cover 1.7s ease-in-out infinite}.site-preloader__cover:after,.site-preloader__cover:before{content:"";position:absolute;left:22px;right:17px;height:1px;background:rgba(243,216,164,.58)}.site-preloader__cover:before{top:37px}.site-preloader__cover:after{top:44px;right:28px}.site-preloader__pages{inset:8px -7px 7px 11px;z-index:-1;overflow:hidden;border:1px solid var(--rule);background:repeating-linear-gradient(180deg,#fffaf0,#fffaf0 9px,#ead6ad 10px);box-shadow:9px 8px 20px -18px rgba(74,34,7,.8)}.site-preloader__pages span{position:absolute;top:14px;right:12px;width:42px;height:2px;background:rgba(140,90,35,.34);transform-origin:right center;animation:site-preloader-page 1.7s ease-in-out infinite}.site-preloader__pages span:nth-child(2){top:28px;width:34px;animation-delay:.16s}.site-preloader__pages span:nth-child(3){top:42px;width:48px;animation-delay:.32s}.site-preloader__spine{right:auto;width:11px;background:linear-gradient(180deg,var(--gold-light),var(--gold-dark));opacity:.72;transform:rotateY(-13deg);transform-origin:left center}.site-preloader__rule{position:relative;display:block;width:min(220px,72vw);height:1px;overflow:hidden;background:linear-gradient(90deg,transparent,var(--rule),transparent)}.site-preloader__rule span{position:absolute;inset-block:0;left:-42%;width:42%;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:site-preloader-rule 1.7s ease-in-out infinite}@keyframes site-preloader-cover{0%,to{transform:rotateY(-13deg) translateY(0)}50%{transform:rotateY(-23deg) translateY(-3px)}}@keyframes site-preloader-page{0%,to{opacity:.35;transform:scaleX(.62)}50%{opacity:.82;transform:scaleX(1)}}@keyframes site-preloader-rule{0%{left:-42%}58%,to{left:100%}}@media (max-width:700px){.site-preloader-shell{min-height:clamp(360px,calc(100vh - 220px),560px);padding-block:48px}.site-preloader{min-height:184px}.system-boundary__periodika-grid,.system-boundary__quick-links{grid-template-columns:1fr}.system-boundary__periodika-card,.system-boundary__quick-links a{min-height:0}}@media (prefers-reduced-motion:reduce){.site-preloader__cover,.site-preloader__pages span,.site-preloader__rule span{animation:none}}