.nav{display:grid;grid-template-columns:1fr auto;grid-gap:.6rem 1rem;gap:.6rem 1rem}.nav__brand{grid-column:1;grid-row:1}.nav__icons{grid-column:2;grid-row:1;justify-self:end;flex-shrink:0}.nav__links{grid-column:1/-1;grid-row:2;flex-wrap:wrap;gap:.75rem 1.2rem;font-size:.86rem}.nav__links a{padding:.25rem 0}.nav__links .nav__link--active:after{bottom:0}.nav__burger,.nav__icons .iconbtn{min-width:44px;min-height:44px;justify-content:center;align-items:center}dialog.drawer{margin:0;padding:0;border:0;max-height:100%;height:100dvh;color:var(--ink)}dialog.drawer:not([open]){display:none}dialog.drawer::-webkit-backdrop{background:#1c183077;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.drawer::backdrop{background:#1c183077;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer__links{overscroll-behavior:contain;padding-bottom:max(.6rem,env(safe-area-inset-bottom))}.drawer__head .iconbtn{min-width:44px;min-height:44px}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:9999;padding:.75rem 1rem;border-radius:8px;background:#fff;color:#251954;transform:translateY(-200%)}.skip-link:focus{transform:none}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a78bfa;outline-offset:3px}#page-content{scroll-margin-top:140px}#page-content:focus{outline:none}.ticker{display:flex}.ticker__viewport{flex:1 1;min-width:0;overflow:hidden}.ticker__pause{position:relative;z-index:2;flex:0 0 auto;border:0;border-left:1px solid #ffffff33;background:#11182d;color:#fff;padding:.45rem .8rem;min-height:44px;cursor:pointer;font:inherit}.ticker--paused .ticker__track,.ticker__viewport:focus-within .ticker__track{animation:none;transform:none}.ticker--paused .ticker__viewport,.ticker__viewport:focus-within{overflow-x:auto}.ticker--paused .ticker__row[aria-hidden],.ticker__viewport:focus-within .ticker__row[aria-hidden]{display:none}.premium-hero__inner h1 em{color:#c4b5fd;background:none;-webkit-text-fill-color:currentColor}.route-feedback{min-height:45vh;display:grid;align-content:center;justify-items:center;text-align:center;grid-gap:1rem;gap:1rem;padding:3rem 1rem}.route-feedback p{max-width:38rem}@media (max-width:1200px){.nav{display:flex;padding:.7rem 1rem;gap:.5rem}.nav__links{display:none}.nav__burger{display:inline-flex;flex-shrink:0}.nav__brand{flex-basis:126px}.nav__brand,.nav__brand-logo{width:126px;height:38px}.nav__icons{margin-left:auto;gap:.15rem}.nav__icons .nav__wishlist--guest{display:none}.account__menu-desktop{display:block}}@media (max-width:400px){.nav{padding-inline:.5rem;gap:.2rem}.nav__brand{width:108px;flex-basis:108px}.nav__brand-logo{width:108px;object-fit:cover}}@media (max-width:920px){.premium-hero__inner h1{font-size:clamp(1.9rem,9.5vw,3.15rem);overflow-wrap:break-word}.premium-hero__inner{padding-top:2.75rem;min-height:calc(100svh - 112px)}}@media (prefers-reduced-motion:reduce){.ticker__viewport{overflow-x:auto}.ticker__row[aria-hidden]{display:none}}:where(.tcard,.book,.tile,.qx-card,.card){min-width:0}.btn{min-height:44px;white-space:normal;text-align:center}.nav{display:flex;flex-wrap:nowrap;padding:1rem 1.5rem;gap:1rem}.nav__brand{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:156px;flex:0 0 156px}.nav__brand>img{width:30px;height:30px;object-fit:contain}.nav__brand>span{font-size:1rem;font-weight:800;letter-spacing:.04em;color:var(--ink)}.nav__links{display:flex;flex:1 1;gap:1.1rem;flex-wrap:nowrap;justify-content:center;font-size:.82rem}.nav__links a{white-space:nowrap}.nav__icons{gap:.25rem}.drawer__label{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.1em;padding:18px 16px 6px}.q-announcement{background:#11182d;color:#eef1f8;display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem 1rem;padding:.55rem 1rem;text-align:center;font-size:.75rem}.q-announcement a{color:#c4b5fd;text-decoration:underline;text-underline-offset:3px}.tcard__go{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.book__body,.tcard__content{min-width:0}.category-video-page .tcard.tcard--pictured,.tests-video-page .tcard.tcard--pictured{aspect-ratio:auto;height:auto;min-height:220px}.book__title{line-height:1.35;overflow-wrap:anywhere}.book__foot{grid-template-columns:minmax(0,1fr)}.book__price-stack{flex-wrap:wrap}.book__preview{display:inline-flex;min-height:44px;align-items:center}.book__wish{min-width:40px;min-height:40px}.crumbs,.product-crumbs{flex-wrap:wrap;white-space:normal}.product-crumbs b{max-width:100%;white-space:normal;overflow:visible}.product-price{flex-wrap:wrap}.catalog-tools{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.catalog-tools a{font-size:.78rem;border:1px solid #ffffff60;border-radius:24px;padding:10px 15px;min-height:44px;display:inline-flex;align-items:center;background:#101b2b80;color:#fff}.q-eyebrow{display:block;color:var(--brand);font-size:.7rem;letter-spacing:.12em;font-weight:750;margin-bottom:1rem}.q-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;border:1px solid var(--brand);border-radius:10px;padding:12px 20px;background:var(--grad);color:#fff;font-size:.85rem;font-weight:650;cursor:pointer;text-align:center}.explore-page{max-width:1120px;margin:auto;padding:55px 24px 80px}.explore-page h1{font-size:clamp(2rem,5vw,3.5rem)}.q-search{display:block;margin:26px 0}.q-search span{display:block;font-weight:650;margin-bottom:8px}.q-search input{width:100%;background:var(--panel);border:1px solid var(--line);padding:18px;border-radius:12px;font:inherit;color:var(--ink)}.q-search__filters{display:flex;gap:8px;flex-wrap:wrap}.q-search__filters button{cursor:pointer;min-height:44px;border:1px solid var(--line);border-radius:24px;padding:8px 16px;background:var(--panel);color:var(--ink);font:inherit}.q-search__filters button[aria-pressed=true]{color:#fff;background:var(--brand);border-color:var(--brand)}.q-search__count{margin:22px 0;font-size:.85rem;color:var(--muted)}.q-search__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:14px;gap:14px}.q-search__results a{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel);transition:transform .2s,border-color .2s}.q-search__results a:hover{transform:translateY(-3px);border-color:var(--brand)}.q-search__results small{color:var(--muted);font-size:.7rem}.q-search__results h2{font-size:1.15rem;margin:12px 0;line-height:1.4}.q-search__results p{color:var(--muted);font-size:.85rem}.q-search__results b{color:var(--brand);font-size:.8rem}.q-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;border-bottom:1px solid var(--line);padding-bottom:32px;margin-bottom:28px;text-align:left}.q-footer-grid nav{display:flex;flex-direction:column;gap:10px}.q-footer-grid nav strong{font-size:.65rem;letter-spacing:.1em;color:var(--ink);margin-bottom:12px}.q-footer-grid nav a{font-size:.8rem;color:var(--muted)}.q-footer-brand{font-size:1.5rem;font-weight:800;color:var(--ink)}.q-footer-brand span{display:block;font-size:.75rem;font-weight:400;color:var(--brand);margin:8px 0 16px}.commerce-note{font-size:.82rem;color:var(--muted);padding:18px 0;margin:0}.commerce-note a{color:var(--brand);text-decoration:underline;text-underline-offset:4px}.q-bundle-suggestion{position:relative;z-index:2;width:min(1120px,calc(100% - 40px));margin:0 auto 48px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--ink)}.q-bundle-suggestion h2{font-size:1.4rem}.q-bundle-suggestion p{font-size:.87rem;color:var(--muted);margin:10px 0 0}@media(max-width:1200px){.nav{padding:12px 16px;gap:8px}.nav__links{display:none}.nav__burger{display:inline-flex}.nav__brand{flex-basis:140px;width:140px}}@media(max-width:720px){.q-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.q-footer-grid>div{grid-column:1/-1}.q-bundle-suggestion{flex-direction:column;align-items:stretch;padding:22px}.nav__brand{flex-basis:120px;width:120px;gap:5px}.nav__brand>img{width:25px;height:25px}.nav__brand>span{font-size:.79rem;letter-spacing:0}.book__foot .btn{min-height:44px}}@media(max-width:360px){.nav{padding-inline:8px;gap:3px}.nav__brand{flex-basis:100px;width:100px}.books__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.q-search__results a{transition:none}}.premium-hero .premium-hero__inner{max-width:1240px;padding-top:clamp(64px,8vw,110px);padding-bottom:0}.premium-hero h1{max-width:16ch;font-size:clamp(2.5rem,5.7vw,5.2rem);letter-spacing:-.055em;line-height:1.04}.premium-hero .premium-hero__inner>p{max-width:600px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}.premium-hero .premium-hero__cta{gap:12px;margin-top:24px}.premium-hero .premium-hero__assurance{margin-bottom:40px;font-size:.72rem}.hero-destination-bar{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff40;margin-top:32px}.hero-destination-bar a{padding:26px 24px 30px;border-right:1px solid #ffffff30;color:#fff;transition:background .2s}.hero-destination-bar a:first-child{padding-left:0}.hero-destination-bar a:last-child{border-right:0}.hero-destination-bar a:hover{background:#ffffff0d}.hero-destination-bar span{display:block;color:#c4b5fd;font-size:.65rem;letter-spacing:.15em;margin-bottom:12px}.hero-destination-bar strong{display:flex;justify-content:space-between;gap:12px;font-size:1rem;font-weight:550}.hero-destination-bar b{font-weight:400;color:#c4b5fd}.conversion-section{max-width:1240px;margin:auto;padding:88px 28px 36px;color:var(--ink)}.conversion-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.conversion-kicker{display:block;font-size:.65rem;letter-spacing:.15em;font-weight:750;color:var(--brand)}.conversion-heading h2,.prep-concierge h2{margin:16px 0 0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.12;letter-spacing:-.045em;font-weight:650}.conversion-heading h2 em{font-style:normal;color:var(--brand)}.conversion-heading>p{max-width:355px;margin:0 0 4px;line-height:1.8;font-size:.95rem;color:var(--muted)}.conversion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.conversion-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);display:flex;flex-direction:column;box-shadow:0 10px 30px #1c183008;transition:transform .25s,box-shadow .25s}.conversion-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1c183014}.conversion-card__image{height:190px;background-size:cover;background-position:50%;position:relative}.conversion-card__image:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#0a1421ce)}.conversion-card__image>span{position:absolute;bottom:20px;left:24px;color:#fff;font-size:.65rem;letter-spacing:.14em;font-weight:650}.conversion-card__body{padding:28px 24px 22px;display:flex;flex:1 1;flex-direction:column}.conversion-card h3{font-size:1.45rem;line-height:1.2;letter-spacing:-.035em;margin:14px 0}.conversion-card p{margin:0 0 24px;line-height:1.75;color:var(--muted);font-size:.88rem}.conversion-card__detail{margin-top:auto;padding:18px 0;border-top:1px solid var(--line)}.conversion-card__detail strong{display:block;font-size:1.15rem;letter-spacing:-.02em}.conversion-card__detail span{display:block;font-size:.72rem;color:var(--muted);margin-top:7px}.conversion-card .q-button{justify-content:space-between;font-size:.8rem;padding:14px 16px}.conversion-secondary{display:block;padding:16px 0 0;font-size:.72rem;line-height:1.6;color:var(--muted);text-underline-offset:4px}.conversion-secondary:hover{color:var(--brand);text-decoration:underline}.conversion-footnote{margin:20px 0 0;font-size:.72rem;line-height:1.7;color:var(--muted)}.prep-concierge{max-width:1184px;margin:30px auto 80px;padding:42px;border:1px solid var(--line);border-radius:20px;background:var(--panel);display:grid;grid-template-columns:1fr 1.35fr;grid-gap:60px;gap:60px;color:var(--ink)}.prep-concierge h2{font-size:clamp(1.8rem,2.5vw,2.5rem)}.prep-concierge__intro>p{font-size:.9rem;line-height:1.8;color:var(--muted);max-width:300px}.prep-concierge__choices{display:flex;flex-wrap:wrap;gap:8px}.prep-concierge__choices button{border:1px solid var(--line);border-radius:8px;padding:12px;min-height:44px;font:inherit;font-size:.72rem;background:var(--panel);color:var(--muted);cursor:pointer;display:flex;gap:12px;align-items:center}.prep-concierge__choices button[aria-pressed=true]{border-color:var(--brand);background:var(--bg-soft);color:var(--brand)}.prep-concierge__result h3{margin:25px 0 10px;font-size:1.3rem;letter-spacing:-.025em}.prep-concierge__result p{font-size:.85rem;color:var(--muted);line-height:1.75;max-width:520px}.prep-concierge__result ol{list-style:none;counter-reset:prep;padding:0;display:flex;gap:14px;margin:24px 0}.prep-concierge__result li{flex:1 1;min-width:0;font-size:.72rem;line-height:1.6;counter-increment:prep}.prep-concierge__result li:before{content:"0" counter(prep);display:block;font-size:.65rem;color:var(--brand);border-top:1px solid var(--line);padding-top:12px;margin-bottom:6px}.conversion-link{color:var(--brand);font-size:.82rem;font-weight:650;display:inline-flex;gap:24px;min-height:44px;align-items:center}.premium-home .premium-final-cta,.premium-home .premium-path,.premium-home .premium-personality{border-radius:20px}@media(max-width:1000px){.conversion-card__body{padding:22px 18px}.conversion-grid{gap:14px}.conversion-card h3{font-size:1.25rem}.prep-concierge{margin-inline:28px;gap:28px;padding:30px}}@media(max-width:760px){.conversion-heading{align-items:flex-start;flex-direction:column;gap:20px}.conversion-heading>p{max-width:100%}.conversion-section{padding:52px 20px 24px}.conversion-grid{grid-template-columns:1fr;gap:24px}.conversion-card__image{height:200px}.conversion-card__body{padding:26px}.conversion-card h3{font-size:1.55rem}.prep-concierge{margin:20px 20px 48px;padding:26px;grid-template-columns:1fr;gap:22px}.hero-destination-bar{margin-top:16px}.hero-destination-bar a{padding:18px 12px}.hero-destination-bar strong{font-size:.78rem;line-height:1.5}.hero-destination-bar span{font-size:.55rem;letter-spacing:.05em}.hero-destination-bar b{display:none}.premium-hero .premium-hero__inner{padding-top:52px}.premium-hero .premium-hero__assurance{margin-bottom:18px}}@media(max-width:380px){.prep-concierge{padding:22px}.prep-concierge__result ol{flex-direction:column;gap:10px}.conversion-card__body{padding:22px}}@media(prefers-reduced-motion:reduce){.conversion-card,.hero-destination-bar a{transition:none}.conversion-card:hover{transform:none}}.resource-page{color:var(--ink);background:var(--bg);padding-bottom:64px}.resource-hero{background:linear-gradient(90deg,#0a1421ee 5%,#0a1421ba 50%,#0a142126),url(/defence-army-command-v1.webp) center 42%/cover;color:#fff}.resource-hero__inner{max-width:1240px;margin:auto;padding:30px 28px 84px}.resource-hero nav{display:flex;gap:12px;font-size:.7rem;color:#ded8f1;margin-bottom:40px}.resource-hero__eyebrow{color:#c4b5fd;font-size:.65rem;font-weight:700;letter-spacing:.16em}.resource-hero h1{font-size:clamp(2rem,4.2vw,3.8rem);letter-spacing:-.045em;line-height:1.12;margin:20px 0;max-width:820px}.resource-hero h1 em{font-style:normal;color:#c4b5fd}.resource-hero p{font-size:.98rem;line-height:1.8;color:#e1ddec}.resource-hero__links{display:flex;flex-wrap:wrap;gap:24px;margin-top:26px}.resource-hero__links a{font-size:.78rem;color:#fff;min-height:44px;display:flex;align-items:center;border-bottom:1px solid #ffffff50}.resource-page__content{max-width:1240px;padding:0 28px;margin:auto}.resource-search-panel{position:relative;margin:-36px 0 46px;padding:26px 30px 20px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 40px #1c18300c}.resource-search-panel>label{font-size:.78rem;font-weight:700;display:block;margin-bottom:12px}.resource-search-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:0 18px;gap:14px}.resource-search-field:focus-within{outline:2px solid var(--brand);outline-offset:2px}.resource-search-field>span{font-size:1.7rem;color:var(--brand)}.resource-search-field input{width:100%;min-width:0;padding:18px 0;border:0;background:transparent;font:inherit;font-size:.95rem;color:var(--ink);outline:0}.resource-search-field button{border:0;background:transparent;min-width:44px;min-height:44px;font-size:1.5rem;color:var(--muted);cursor:pointer}.resource-suggestions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px}.resource-suggestions>span{font-size:.58rem;letter-spacing:.1em;color:var(--muted)}.resource-suggestions button{font:inherit;font-size:.72rem;border:0;background:transparent;color:var(--brand);min-height:36px;cursor:pointer}.resource-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:42px;gap:42px;align-items:start}.resource-sidebar>div[role=group]{display:flex;flex-direction:column;gap:6px;margin-top:20px}.resource-sidebar button{display:flex;justify-content:space-between;align-items:center;gap:10px;font:inherit;font-size:.82rem;border:1px solid transparent;background:transparent;color:var(--muted);text-align:left;padding:14px;min-height:48px;border-radius:9px;cursor:pointer}.resource-sidebar button[aria-pressed=true]{color:var(--brand);border-color:var(--line);background:var(--panel);font-weight:650}.resource-sidebar button span{font-size:.7rem}.resource-sidebar__help{margin-top:36px;border-top:1px solid var(--line);padding-top:24px}.resource-sidebar__help p{font-size:.95rem;line-height:1.5}.resource-sidebar__help a{display:block;font-size:.75rem;color:var(--brand);padding:10px 0}.resource-results-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.resource-results-heading h2{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.035em;line-height:1.2;margin:12px 0}.resource-results-heading button{border:0;background:transparent;color:var(--brand);font:inherit;font-size:.72rem;min-height:44px;cursor:pointer}.resource-result-count{font-size:.75rem;color:var(--muted);line-height:1.6;margin:0 0 24px}.resource-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.resource-collection{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .2s,box-shadow .2s}.resource-collection:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1c183014}.resource-collection__visual{height:175px;background-position:50%;background-size:cover;position:relative}.resource-collection__visual:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0a1421c9)}.resource-collection__visual>span{position:absolute;left:24px;bottom:18px;color:#fff;font-size:.6rem;letter-spacing:.12em}.resource-collection__copy{padding:24px;display:flex;flex:1 1;flex-direction:column}.resource-collection small{color:var(--muted);font-size:.6rem;letter-spacing:.05em;overflow-wrap:anywhere;line-height:1.6}.resource-collection h3{font-size:1.4rem;line-height:1.25;letter-spacing:-.025em;margin:12px 0;overflow-wrap:anywhere}.resource-collection p{font-size:.83rem;line-height:1.75;color:var(--muted);margin:0 0 24px}.resource-collection strong{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;color:var(--brand);font-size:.75rem}.resource-empty{text-align:center;padding:56px 24px;border:1px dashed var(--line);border-radius:14px;background:var(--panel)}.resource-empty>span{font-size:2.5rem;color:var(--brand)}.resource-empty p{color:var(--muted);font-size:.85rem}.resource-load-more{margin-top:24px}.resource-bundle-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px;border:1px solid var(--line);border-radius:16px;background:var(--panel);margin-top:56px}.resource-bundle-callout h2{font-size:1.6rem;letter-spacing:-.035em;margin:14px 0}.resource-bundle-callout p{font-size:.85rem;color:var(--muted);line-height:1.7;max-width:650px}.resource-bundle-callout .q-button{flex-shrink:0}@media(max-width:900px){.resource-workspace{grid-template-columns:170px minmax(0,1fr);gap:24px}.resource-collection-grid{gap:14px}.resource-collection__copy{padding:20px}}@media(max-width:680px){.resource-hero__inner{padding:24px 20px 68px}.resource-hero nav{margin-bottom:30px}.resource-page__content{padding:0 20px}.resource-search-panel{padding:22px 18px 14px;margin-bottom:28px}.resource-search-field{padding:0 12px;gap:8px}.resource-search-field input{font-size:.82rem}.resource-suggestions{gap:12px}.resource-workspace{grid-template-columns:1fr;gap:28px}.resource-sidebar>div[role=group]{flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:12px}.resource-sidebar button{padding:10px 12px;font-size:.75rem}.resource-sidebar__help{display:none}.resource-collection-grid{grid-template-columns:1fr;gap:20px}.resource-collection__visual{height:190px}.resource-collection__copy{padding:24px}.resource-bundle-callout{align-items:stretch;flex-direction:column;padding:26px;gap:16px}.resource-results-heading{align-items:flex-start}.resource-hero__links{gap:20px}}@media(prefers-reduced-motion:reduce){.resource-collection{transition:none}.resource-collection:hover{transform:none}}.resource-written-shortcut{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px 30px;margin:-30px 0 24px}.resource-written-shortcut span,.resource-written-shortcut strong{display:block}.resource-written-shortcut span{margin-top:8px;font-size:.8rem;color:var(--muted)}.resource-written-shortcut+.resource-search-panel{margin-top:0}.written-bookshop{background:var(--bg);color:var(--ink);padding:40px 24px 72px}.written-bookshop__catalog,.written-bookshop__head{max-width:1184px;margin:auto}.written-bookshop__head h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.12;letter-spacing:-.045em;margin:18px 0}.written-bookshop__head p{color:var(--muted);line-height:1.7}.written-bookshop__routes{display:flex;gap:24px;flex-wrap:wrap;margin:22px 0 32px;font-size:.8rem;color:var(--brand)}.written-bookshop__routes a{min-height:44px;display:flex;align-items:center}.written-bookshop__search label{display:block;font-size:.8rem;font-weight:650;margin-bottom:10px}.written-bookshop__search>div{display:flex;gap:10px}.written-bookshop__search input[type=search]{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:14px 18px;background:var(--panel);color:var(--ink);font:inherit}.written-bookshop__filters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.written-bookshop__filters a{padding:12px 18px;min-height:44px;background:var(--panel);border:1px solid var(--line);border-radius:24px;font-size:.8rem}.written-bookshop__filters a[aria-current=page]{background:var(--brand);color:#fff;border-color:var(--brand)}.written-bookshop__count{font-size:.8rem;color:var(--muted);margin:24px 0}.written-bookshop .books__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.written-bookshop .book{background:var(--panel);color:var(--ink)}.written-bookshop__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px}@media(max-width:1000px){.written-bookshop .books__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.written-bookshop .books__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resource-written-shortcut{flex-direction:column;align-items:stretch;padding:22px}.written-bookshop__search>div{flex-wrap:wrap}.written-bookshop__search input[type=search]{flex-basis:100%}}@media(max-width:400px){.written-bookshop .books__grid{grid-template-columns:1fr}}html.no-capture,html.no-capture body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}html.no-capture canvas,html.no-capture img,html.no-capture video{-webkit-user-drag:none;user-drag:none}html.no-capture [contenteditable=true],html.no-capture input,html.no-capture select,html.no-capture textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}@media print{html.no-capture body{display:none!important}}.no-capture-shield{position:fixed;inset:0;z-index:2147483647;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font:600 15px/1.5 var(--font-inter,system-ui),sans-serif;text-align:center;padding:24px}