.bd-body{color:var(--color-text);font-family:var(--font-body);background-color:var(--color-bg)}.container{max-width:1180px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:32px;padding-bottom:0px;padding-left:32px}.section-dark{padding-top:96px;padding-right:0px;padding-bottom:96px;padding-left:0px;background-color:var(--color-bg)}.section-alt{padding-top:96px;padding-right:0px;padding-bottom:96px;padding-left:0px;background-color:var(--color-bg-alt)}.eyebrow{color:var(--color-accent);font-family:var(--font-body);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:3px}.h1-display{color:var(--color-text);font-family:var(--font-heading);font-size:64px;line-height:1.08;margin-top:16px;margin-right:0px;margin-bottom:24px;margin-left:0px}@media (max-width:1119px){.h1-display{font-size:52px}}@media (max-width:767px){.h1-display{font-size:38px}}@media (max-width:479px){.h1-display{font-size:30px}}.h2-section{color:var(--color-text);font-family:var(--font-heading);font-size:40px;line-height:1.15;margin-top:0px;margin-right:0px;margin-bottom:24px;margin-left:0px}@media (max-width:767px){.h2-section{font-size:28px}}.body-lead{max-width:640px;color:var(--color-text-muted);font-family:var(--font-body);font-size:20px;line-height:1.6}.body-text{color:var(--color-text-muted);font-family:var(--font-body);font-size:17px;line-height:1.75}.btn-primary{display:inline-block;color:var(--color-bg);font-family:var(--font-body);font-weight:600;font-size:16px;text-decoration:none;letter-spacing:0.5px;padding-top:16px;padding-right:36px;padding-bottom:16px;padding-left:36px;background-color:var(--color-accent);border-radius:2px}.btn-primary:hover{color:var(--color-bg);background-color:var(--color-accent-dark)}.btn-outline{display:inline-block;color:var(--color-text);font-family:var(--font-body);font-weight:600;font-size:16px;text-decoration:none;letter-spacing:0.5px;padding-top:15px;padding-right:35px;padding-bottom:15px;padding-left:35px;background-color:transparent;border-radius:2px;border-top:1px solid var(--color-text-muted);border-right:1px solid var(--color-text-muted);border-bottom:1px solid var(--color-text-muted);border-left:1px solid var(--color-text-muted)}.btn-outline:hover{color:var(--color-accent)}.site-logo{color:var(--color-text);font-family:var(--font-heading);font-size:22px;text-decoration:none;letter-spacing:1px}.site-nav{display:flex;gap:36px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.site-nav a{color:var(--color-text-muted);font-family:var(--font-body);font-size:15px;text-decoration:none}.site-nav a:hover{color:var(--color-accent)}.site-nav{list-style:none}@media (max-width:1023px){.site-nav{gap:20px}}@media (max-width:767px){.site-nav{display:none}}.site-footer{text-align:center;padding-top:56px;padding-right:0px;padding-bottom:32px;padding-left:0px;background-color:var(--color-bg-alt)}.footer-text{color:var(--color-text-muted);font-family:var(--font-body);font-size:14px}.timeline-item{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:24px;padding-top:28px;padding-right:0px;padding-bottom:28px;padding-left:0px;border-bottom:1px solid var(--color-bg-alt)}@media (max-width:767px){.timeline-item{grid-template-columns:minmax(0,1fr);gap:8px}}.timeline-date{color:var(--color-accent);font-family:var(--font-heading);font-size:18px}.timeline-event{color:var(--color-text-muted);font-family:var(--font-body);font-size:16px;line-height:1.7}.card{padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;background-color:var(--color-surface);border-radius:4px}@media (max-width:479px){.card{padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px}}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}@media (max-width:1119px){.grid-2{gap:40px}}@media (max-width:1023px){.grid-2{grid-template-columns:minmax(0,1fr)}}.hero-media{display:flex;align-items:center;position:relative;min-height:640px}.hero-media{background-size:cover;background-position:center}.hero-overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(180deg,rgba(13,13,15,.55) 0%,rgba(13,13,15,.9) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.hero-content{position:relative;z-index:1}@media (max-width:767px){.section-dark{padding-top:64px;padding-right:0px;padding-bottom:64px;padding-left:0px}}@media (max-width:767px){.section-alt{padding-top:64px;padding-right:0px;padding-bottom:64px;padding-left:0px}}.home-hero{background-image:url(https://bongiorno.id.au/wp-content/uploads/2026/07/hero-coastline-scaled.jpg);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}.home-hero .container{padding-top:140px;padding-bottom:140px}@media (max-width:767px){.home-hero .container{padding-top:90px;padding-bottom:90px}}.mystery-hero{min-height:480px;background-image:url(https://bongiorno.id.au/wp-content/uploads/2026/07/night-sky-scaled.jpg);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}.mystery-hero .container{padding-top:110px;padding-bottom:110px}@media (max-width:767px){.mystery-hero .container{padding-top:70px;padding-bottom:70px}}.aircraft-figure img{display:block;width:100%;height:auto;border-radius:4px}.author-photo-frame{display:flex;justify-content:center;align-items:center;aspect-ratio:4/5;text-align:center;padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;background-image:linear-gradient(160deg,var(--color-surface) 0%,var(--color-bg) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-top:1px solid var(--color-bg-alt);border-right:1px solid var(--color-bg-alt);border-bottom:1px solid var(--color-bg-alt);border-left:1px solid var(--color-bg-alt)}.author-photo-frame .initials{color:var(--color-accent);font-family:var(--font-heading);font-size:96px;line-height:1}.author-photo-frame .caption{color:var(--color-text-muted);font-family:var(--font-body);font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-top:16px}.charter-img img{display:block;width:100%;height:auto;border-radius:4px}.buy-hero{min-height:320px;background-image:url(https://bongiorno.id.au/wp-content/uploads/2026/07/reading-book-1-scaled.jpg);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}.buy-hero .container{padding-top:80px;padding-bottom:80px}.book-cover img{display:block;width:100%;height:auto;max-width:340px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-radius:4px;box-shadow:0px 30px 60px rgba(0,0,0,.5)}.price-tag{color:var(--color-accent);font-family:var(--font-heading);font-size:36px;margin-top:8px;margin-right:0px;margin-bottom:24px;margin-left:0px}.buy-cta-slot{margin-top:8px}.detail-list{margin-top:24px;margin-right:0px;margin-bottom:24px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.detail-list li{color:var(--color-text-muted);font-family:var(--font-body);font-size:15px;padding-top:10px;padding-right:0px;padding-bottom:10px;padding-left:0px;border-bottom:1px solid var(--color-bg-alt)}.detail-list{list-style:none}.contact-hero{min-height:320px;background-image:url(https://bongiorno.id.au/wp-content/uploads/2026/07/dark-abstract-scaled.jpg);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}.contact-hero .container{padding-top:90px;padding-bottom:90px}.contact-form-wrap{max-width:640px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}