:root{--ik-ink:#0D1B32;--ik-ink-deep:#070E1B;--ik-blue:#1D4E89;--ik-blue-deep:#10294E;--ik-leather:#35231D;--ik-parchment:#F2E7D1;--ik-paper:#F8F4EB;--ik-paper-deep:#F1E9DB;--ik-gold:#B88A45;--ik-charcoal:#292A2D;--ik-steel:#A8B0BD;--ik-tech-blue:#779AC2;--ik-white:#F8F8F6;--ik-display:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--ik-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--ik-mono:"IBM Plex Mono", "Courier New", monospace;--ik-content:1180px;--ik-wide:1380px;--ik-gutter:60px;--ik-line-dark:rgba(119, 154, 194, .20);--ik-line-light:rgba(13, 27, 50, .14);--ik-gold-line:rgba(184, 138, 69, .45)}.ik-core-header *,.ik-core-footer *,.ik-home *,.ik-contact-page *,.ik-about-page *,.ik-book-page *,.ik-core-header *::before,.ik-core-header *::after,.ik-core-footer *::before,.ik-core-footer *::after,.ik-home *::before,.ik-home *::after,.ik-contact-page *::before,.ik-contact-page *::after,.ik-about-page *::before,.ik-about-page *::after,.ik-book-page *::before,.ik-book-page *::after{box-sizing:border-box}.ik-content{width:min(var(--ik-content), calc(100% - (var(--ik-gutter) * 2)));margin-inline:auto;position:relative;z-index:2}.ik-wide{width:min(var(--ik-wide), calc(100% - (var(--ik-gutter) * 2)));margin-inline:auto;position:relative;z-index:2}.ik-home img,.ik-contact-page img,.ik-about-page img,.ik-book-page img{display:block;max-width:100%;height:auto}.ik-home a,.ik-contact-page a,.ik-about-page a,.ik-book-page a{text-decoration:none}body.ik-html-layout .wp-site-blocks>main,body.ik-html-layout .wp-block-post-content,body.ik-html-layout .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.ik-html-layout .wp-block-post-title{display:none!important}body.ik-core-active.ik-hide-theme-parts>.wp-site-blocks>header.wp-block-template-part,body.ik-core-active.ik-hide-theme-parts>.wp-site-blocks>footer.wp-block-template-part,body.ik-core-active.ik-hide-theme-parts .wp-site-blocks>header.wp-block-template-part,body.ik-core-active.ik-hide-theme-parts .wp-site-blocks>footer.wp-block-template-part{display:none!important}.ik-home h1,.ik-home h2,.ik-home h3,.ik-contact-page h1,.ik-contact-page h2,.ik-contact-page h3,.ik-about-page h1,.ik-about-page h2,.ik-about-page h3,.ik-book-page h1,.ik-book-page h2,.ik-book-page h3{font-family:var(--ik-display)}.ik-home h2,.ik-contact-page h2,.ik-about-page h2{margin:0 0 30px;color:var(--ik-ink);font-size:clamp(48px, 6vw, 82px);font-weight:800;line-height:.93;letter-spacing:-.025em;text-transform:uppercase}.ik-home h2 span,.ik-contact-page h2 span,.ik-about-page h2 span{display:block;color:var(--ik-blue)}.ik-eyebrow,.ik-mono-label{font-family:var(--ik-mono);font-size:12px;font-weight:600;line-height:1.45;letter-spacing:.14em;text-transform:uppercase}.ik-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 24px;color:var(--ik-tech-blue)}.ik-eyebrow::before{content:"";width:38px;height:1px;flex:0 0 38px;background:currentColor}.ik-eyebrow span{color:var(--ik-gold)}.ik-eyebrow-dark{color:#586A7D}.ik-mono-label{display:block;margin-bottom:18px;color:var(--ik-gold)}.ik-blueprint-grid,.ik-book-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(119 154 194 / .065) 1px,transparent 1px),linear-gradient(90deg,rgb(119 154 194 / .065) 1px,transparent 1px);background-size:70px 70px}.ik-section{position:relative;padding:clamp(90px, 9vw, 150px) 0}.ik-section-paper{background:var(--ik-paper)}.ik-section-ink{overflow:hidden;background:radial-gradient(circle at 75% 30%,rgb(29 78 137 / .50),transparent 33%),linear-gradient(145deg,#07101F,#11294E);color:#CDD4DF}.ik-section-leather{background:linear-gradient(rgb(38 25 22 / .96),rgb(38 25 22 / .96)),radial-gradient(circle at 20% 50%,#644333,#241713);color:var(--ik-parchment)}.ik-heading-narrow{max-width:940px}.ik-heading-centre{max-width:900px;margin-inline:auto;text-align:center}.ik-heading-centre .ik-eyebrow{justify-content:center}.ik-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ik-button-row-centre{justify-content:center}.ik-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:205px;padding:15px 21px;border:1px solid #fff0;border-radius:0;font-family:var(--ik-mono);font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.10em;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.ik-btn:hover{transform:translateY(-2px)}.ik-btn-primary,.ik-btn-gold{background:var(--ik-gold);border-color:var(--ik-gold);color:var(--ik-ink)!important}.ik-btn-primary:hover,.ik-btn-gold:hover{background:var(--ik-parchment);border-color:var(--ik-parchment);color:var(--ik-ink)!important}.ik-btn-outline{border-color:rgb(248 248 246 / .38);background:rgb(255 255 255 / .025);color:var(--ik-white)!important}.ik-btn-outline:hover{border-color:var(--ik-gold);color:var(--ik-gold)!important}.ik-site-header.ik-core-header{position:relative!important;z-index:999!important;width:100%!important;margin:0!important;padding:0!important;background:var(--ik-ink)!important;border:0!important;border-bottom:1px solid rgb(184 138 69 / .32)!important}.ik-core-header .ik-header-inner{min-height:110px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:40px!important;padding:0!important}.ik-core-header .ik-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;margin:0!important;padding:0!important;text-decoration:none!important}.ik-core-header .ik-brand-main{color:var(--ik-white)!important;font-family:var(--ik-display)!important;font-size:30px!important;font-weight:700!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important}.ik-core-header .ik-brand-sub{margin-top:9px!important;color:var(--ik-gold)!important;font-family:var(--ik-mono)!important;font-size:10px!important;font-weight:600!important;line-height:1!important;letter-spacing:.20em!important;text-transform:uppercase!important}.ik-core-header .ik-main-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:32px!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.ik-core-header .ik-menu-list,.ik-core-footer .ik-menu-list{list-style:none!important;margin:0!important;padding:0!important}.ik-core-header .ik-header-menu-list{display:flex!important;align-items:center!important;gap:32px!important}.ik-core-header .ik-header-menu-list li,.ik-core-footer .ik-footer-menu-list li{margin:0!important;padding:0!important}.ik-core-header .ik-header-menu-list a,.ik-core-header .ik-nav-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;color:#D8DEE8!important;font-family:var(--ik-mono)!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.10em!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap!important}.ik-core-header .ik-header-menu-list a{padding:0!important;border:0!important;background:transparent!important}.ik-core-header .ik-header-menu-list a:hover{color:var(--ik-gold)!important}.ik-core-header .ik-nav-cta{padding:15px 21px!important;border:1px solid rgb(184 138 69 / .65)!important;background:transparent!important;color:var(--ik-gold)!important}.ik-core-header .ik-nav-cta:hover{background:var(--ik-gold)!important;color:var(--ik-ink)!important}.ik-footer.ik-core-footer{position:relative!important;z-index:20!important;width:100%!important;margin:0!important;padding:68px 0 45px!important;background:var(--ik-ink-deep)!important;border:0!important;border-top:1px solid rgb(184 138 69 / .28)!important;color:var(--ik-white)!important}.ik-core-footer .ik-footer-grid{display:grid!important;grid-template-columns:1fr 1.4fr 1fr!important;align-items:start!important;gap:50px!important}.ik-core-footer .ik-footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.ik-core-footer .ik-footer-brand strong{color:var(--ik-white)!important;font-family:var(--ik-display)!important;font-size:30px!important;font-weight:700!important;line-height:1!important;letter-spacing:.06em!important}.ik-core-footer .ik-footer-brand span{margin-top:13px!important;color:var(--ik-gold)!important;font-family:var(--ik-mono)!important;font-size:11px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.15em!important}.ik-core-footer .ik-footer-centre{display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important}.ik-core-footer .ik-footer-menu-list{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px 28px!important}.ik-core-footer .ik-footer-menu-list a{color:#AAB5C5!important;font-family:var(--ik-mono)!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.09em!important;text-decoration:none!important;text-transform:uppercase!important}.ik-core-footer .ik-footer-menu-list a:hover{color:var(--ik-gold)!important}.ik-core-footer .ik-copyright{color:#8794A7!important;font-family:var(--ik-mono)!important;font-size:11px!important;line-height:1.6!important;letter-spacing:.05em!important;text-align:center!important}.ik-core-footer .ik-footer-note{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:9px!important;color:#AAB5C5!important;font-family:var(--ik-mono)!important;font-size:12px!important;line-height:1.6!important;letter-spacing:.06em!important;text-align:right!important}.ik-core-footer .ik-footer-note small{color:#7B889B!important;font-family:var(--ik-mono)!important;font-size:11px!important}.ik-core-footer .ik-powered a{color:var(--ik-gold)!important;font-weight:600!important;text-decoration:none!important}.ik-core-footer .ik-powered a:hover{color:var(--ik-parchment)!important}