.homepage-concept *{box-sizing:border-box}.homepage-concept html{scroll-behavior:smooth}.homepage-concept{margin:0;color:#181716;background:#f7f5f1;font-family:Georgia,'Times New Roman',serif}.homepage-concept a{color:inherit;text-decoration:none}.homepage-concept img{display:block;width:100%;height:100%;object-fit:cover}.homepage-concept .hc-site-header{height:78px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;background:#faf9f6;border-bottom:1px solid #ddd9d2}.homepage-concept .hc-brand{display:flex;flex-direction:column}.homepage-concept .hc-brand strong{font-size:21px;letter-spacing:.02em}.homepage-concept .hc-brand span{font-family:Arial,sans-serif;font-size:7px;letter-spacing:.35em;margin-top:5px}.homepage-concept .hc-site-header nav{display:flex;gap:34px;font-size:14px}.homepage-concept .hc-site-header nav a:hover,.homepage-concept .hc-text-link:hover,.homepage-concept .hc-cards a:hover{color:#a71919}.homepage-concept .hc-hero{min-height:610px;display:grid;grid-template-columns:42% 58%;background:#f7f5f1}.homepage-concept .hc-hero-copy{padding:80px 5.5vw 60px}.homepage-concept .hc-eyebrow{font-family:Arial,sans-serif;font-weight:700;font-size:11px;letter-spacing:.24em}.homepage-concept .hc-eyebrow:before{content:'';display:inline-block;width:22px;height:2px;background:#a71919;vertical-align:middle;margin-right:13px}.homepage-concept .hc-hero h1{font-size:64px;line-height:.94;font-weight:500;letter-spacing:-.035em;margin:32px 0}.homepage-concept .hc-lead{font-size:18px;line-height:1.55;max-width:530px}.homepage-concept .hc-actions{display:flex;gap:28px;align-items:center;margin-top:32px}.homepage-concept .hc-button{background:#a71919;color:white;padding:16px 22px}.homepage-concept .hc-text-link{border-bottom:1px solid #a71919;padding-bottom:5px}.homepage-concept .hc-hero-photo{position:relative;overflow:hidden}.homepage-concept .hc-kanji{position:absolute;right:5%;top:8%;writing-mode:vertical-rl;font-size:76px;color:rgba(255,255,255,.62);letter-spacing:.08em}.homepage-concept .hc-story{display:grid;grid-template-columns:55% 45%;min-height:410px;background:#efede8}.homepage-concept .hc-story img{max-height:410px}.homepage-concept .hc-story-copy{padding:65px 9vw 50px 7vw}.homepage-concept .hc-story h2,.homepage-concept .hc-australia h2{font-size:46px;line-height:.95;margin:25px 0}.homepage-concept .hc-story-copy>p:not(.hc-eyebrow),.homepage-concept .hc-australia p{font-size:17px;line-height:1.55}.homepage-concept .hc-explore{padding:55px 5.5vw 65px;background:#faf9f6}.homepage-concept .hc-section-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9d5ce;padding-bottom:14px}.homepage-concept .hc-section-head p{margin:0}.homepage-concept .hc-section-head span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.22em}.homepage-concept .hc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px}.homepage-concept .hc-cards article{padding:0 36px;border-right:1px solid #d6d1c9}.homepage-concept .hc-cards article:first-child{padding-left:0}.homepage-concept .hc-cards article:last-child{border:0;padding-right:0}.homepage-concept .hc-card-title{display:flex;align-items:center;gap:25px}.homepage-concept .hc-card-title b{font-size:58px;color:#a71919;font-weight:500}.homepage-concept .hc-card-title h3{font-size:28px;margin:0}.homepage-concept .hc-cards p{margin:0 0 20px 82px}.homepage-concept .hc-cards img{height:180px;margin-bottom:18px}.homepage-concept .hc-cards a{border-bottom:1px solid #a71919;padding-bottom:5px}.homepage-concept .hc-australia{display:grid;grid-template-columns:62% 38%;min-height:310px;background:#efede8}.homepage-concept .hc-australia>div{padding:58px 5vw}.homepage-concept .hc-australia h2{display:flex;align-items:center;gap:25px}.homepage-concept .hc-australia h2 span{height:42px;width:1px;background:#777}.homepage-concept footer{min-height:130px;background:#20201f;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:35px 5.5vw}.homepage-concept footer strong{font-size:23px}.homepage-concept footer small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.25em;margin-top:7px}.homepage-concept footer p{font-style:italic}@media(max-width:800px){.homepage-concept .hc-site-header{height:auto;padding:22px 6vw;align-items:flex-start}.homepage-concept .hc-site-header nav{display:none}.homepage-concept .hc-hero{grid-template-columns:1fr}.homepage-concept .hc-hero-copy{padding:60px 7vw}.homepage-concept .hc-hero h1{font-size:48px}.homepage-concept .hc-hero-photo{height:420px}.homepage-concept .hc-story,.homepage-concept .hc-australia{grid-template-columns:1fr}.homepage-concept .hc-story img{height:330px}.homepage-concept .hc-cards{grid-template-columns:1fr}.homepage-concept .hc-cards article,.homepage-concept .hc-cards article:first-child,.homepage-concept .hc-cards article:last-child{padding:28px 0;border-right:0;border-bottom:1px solid #d6d1c9}.homepage-concept .hc-cards article:last-child{border-bottom:0}.homepage-concept .hc-cards p{margin-left:82px}.homepage-concept .hc-cards img{height:240px}.homepage-concept .hc-section-head span{display:none}.homepage-concept .hc-australia>img{height:300px}.homepage-concept footer{gap:30px;flex-direction:column;align-items:flex-start}.homepage-concept .hc-kanji{font-size:58px}}

/* Compatibility with the shared site stylesheet and narrow screens. */
.homepage-concept { background: #f7f5f1; color: #181716; font-family: Georgia, 'Times New Roman', serif; }
.homepage-concept h1, .homepage-concept h2, .homepage-concept h3 { color: inherit; }
.homepage-concept .hc-eyebrow { color: #181716; }
.homepage-concept .hc-lead { margin: 0; }
.homepage-concept .hc-actions { flex-wrap: wrap; }
.homepage-concept .hc-button { display: inline-block; }
.homepage-concept .hc-hero-photo img { position: absolute; inset: 0; }
.homepage-concept .hc-australia > img { min-height: 310px; max-height: 410px; }
.homepage-concept .hc-australia h2 { flex-wrap: wrap; font-size: clamp(30px, 3.2vw, 46px); gap: 18px; }
.homepage-concept #explore { scroll-margin-top: 90px; }
@media (max-width: 1100px) and (min-width: 801px) {
  .homepage-concept .hc-hero h1 { font-size: 52px; }
  .homepage-concept .hc-cards article { padding-inline: 22px; }
  .homepage-concept .hc-card-title { gap: 14px; }
  .homepage-concept .hc-cards p { margin-left: 0; }
}
@media (max-width: 800px) {
  .homepage-concept .hc-hero-photo img { position: static; }
  .homepage-concept .hc-story-copy { padding: 40px 7vw; }
  .homepage-concept .hc-australia > div { padding: 40px 7vw; }
}
@media (max-width: 400px) {
  .homepage-concept .hc-hero h1 { font-size: 42px; }
  .homepage-concept .hc-eyebrow { font-size: 10px; letter-spacing: .16em; }
  .homepage-concept .hc-cards p { margin-left: 0; }
}
/* Keep the face and punching fist visible in the portrait photograph. */
.homepage-concept .hc-hero-photo img { object-position: center 28%; }
