.bateau-world{color:var(--text);background:var(--paper);font-family:var(--font-text);min-height:100vh}.bateau-shell,.bateau-shell--wide{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.bateau-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.1}.bateau-heading{font-family:var(--font-text);font-weight:400;letter-spacing:-.015em}.bateau-eyebrow{font-family:var(--font-ui);font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft)}.bateau-world .masthead.is-paper{background:var(--paper);color:var(--text);border-bottom-color:var(--line)}.bateau-world .masthead.site-navigation .masthead__inner{flex-wrap:nowrap}.bateau-world .masthead.site-navigation .nav{display:flex;flex-wrap:nowrap}.bateau-nav-space{height:clamp(5rem,7vw,6.5rem)}.bateau-world .family-footer{color:var(--text);background:var(--paper)}.bateau-world .hero__credit{margin-top:1.5rem}.bateau-world .hero__credit a{white-space:normal}.bateau-world .hero .eyebrow{color:var(--text-invert-soft)}@media (max-width:1260px){.bateau-world .masthead.site-navigation .nav{display:none}.bateau-world .site-navigation .wordmark{font-size:clamp(.8rem,3.3vw,1.1rem);letter-spacing:.12em}}.bateau-world{--bateau-navy:var(--ink);--bateau-navy-secondary:var(--ink);--bateau-muted:var(--text-soft);--bateau-card-bg:var(--paper);--bateau-bronze:var(--gilt);--bateau-bronze-dark:var(--gilt);--bateau-border:var(--line-strong);--bateau-border-subtle:var(--line);--bateau-teak:var(--gilt)}.bateau-card{background-color:var(--bateau-card-bg);border:1px solid var(--bateau-border-subtle);border-radius:4px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.bateau-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(10,17,40,.08);border-color:rgba(197,160,89,.4)}.bateau-card__plate{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background-color:var(--bateau-navy-secondary)}.bateau-card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bateau-card:hover .bateau-card__img{transform:scale(1.03)}.nautical-passport{background-color:#FFFFFF;border:1px solid var(--bateau-border);border-radius:4px;padding:1.75rem}.nautical-passport__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.25rem;border-top:1px solid var(--bateau-border-subtle);padding-top:1.25rem;margin-top:1.25rem}.nautical-passport__item{display:flex;flex-direction:column}.nautical-passport__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--bateau-muted);margin-bottom:.25rem}.nautical-passport__value{font-size:1.125rem;font-weight:500;color:var(--bateau-navy)}.bateau-tech-section{border-top:1px solid var(--bateau-border);border-bottom:1px solid var(--bateau-border);padding:1.5rem 0}.bateau-tech-summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;list-style:none}.bateau-tech-summary::-webkit-details-marker{display:none}.bateau-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding-top:1.75rem}.bateau-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:2px}.bateau-badge--published{background-color:rgba(197,160,89,.12);color:var(--bateau-bronze-dark);border:1px solid rgba(197,160,89,.3)}.bateau-badge--sold{background-color:rgba(15,23,42,.08);color:var(--bateau-muted);border:1px solid rgba(15,23,42,.15)}.bateau-badge--charter{background-color:rgba(10,17,40,.06);color:var(--bateau-navy);border:1px solid rgba(10,17,40,.18)}.bateau-badge--archive{background-color:rgba(140,98,57,.1);color:var(--bateau-teak);border:1px solid rgba(140,98,57,.25)}.bateau-link{color:var(--bateau-navy);text-decoration:underline;text-decoration-color:var(--bateau-bronze);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.bateau-link:hover{color:var(--bateau-bronze-dark);text-decoration-color:var(--bateau-bronze-dark)}.bateau-world .masthead.is-paper :focus-visible{outline-color:var(--claret)}