
:root{
  --ink:#28231f;
  --muted:#756d65;
  --paper:#f8f3eb;
  --paper2:#eee5d8;
  --accent:#765766;
  --line:rgba(40,35,31,.14);
  --serif:Georgia,"Times New Roman",serif;
  --sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html,body{min-height:100%}
body.hn-holding-page{
  margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)
}
.hn-holding{
  min-height:100vh;display:grid;grid-template-rows:auto 1fr auto
}
.hn-holding-header{
  padding:22px 5vw;border-bottom:1px solid var(--line);
  display:flex;justify-content:space-between;align-items:center
}
.hn-holding-logo{width:58px;height:44px;object-fit:contain;display:block}
.hn-holding-time{color:var(--accent);font-size:1.05rem}
.hn-holding-main{display:grid;place-items:center;padding:70px 24px}
.hn-holding-hero{
  width:min(100%,980px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center
}
.hn-holding-eyebrow{
  text-transform:uppercase;letter-spacing:.22em;font-size:.66rem;color:var(--accent);margin-bottom:22px
}
.hn-holding-title{
  font:400 clamp(3.6rem,8vw,7.6rem)/.82 var(--serif);
  letter-spacing:-.055em;margin:0 0 28px
}
.hn-holding-title em{display:block;color:var(--accent);margin-left:.06em}
.hn-holding-copy{
  max-width:520px;font:1.16rem/1.65 var(--serif);color:var(--muted);margin:0
}
.hn-holding-circle{
  aspect-ratio:1;border:1px solid var(--line);border-radius:50%;
  display:grid;place-items:center;position:relative;max-width:440px;width:100%;margin:auto
}
.hn-holding-circle::before{
  content:"“";position:absolute;top:18px;left:50%;transform:translate(-50%,-50%);
  color:var(--accent);font:4.2rem/.78 var(--serif)
}
.hn-holding-circle-inner{width:64%;text-align:center}
.hn-holding-circle-inner strong{
  display:block;font:400 1.7rem/1.15 var(--serif);margin-bottom:14px
}
.hn-holding-circle-inner span{
  display:block;color:var(--muted);font:1rem/1.5 var(--serif)
}
.hn-holding-notice{
  margin-top:32px;display:flex;align-items:center;gap:10px;color:var(--accent);
  font-size:.68rem;text-transform:uppercase;letter-spacing:.13em
}
.hn-holding-notice::before{content:"";width:34px;height:1px;background:var(--accent)}
.hn-holding-socials{display:flex;gap:10px;margin-top:28px}
.hn-holding-socials a{
  width:36px;height:36px;border:1px solid var(--line);border-radius:50%;
  display:grid;place-items:center;color:var(--accent);font-size:.72rem;text-decoration:none;
  transition:.2s ease
}
.hn-holding-socials a:visited{color:var(--accent)}
.hn-holding-socials a:hover,.hn-holding-socials a:focus-visible{
  background:var(--accent);border-color:var(--accent);color:var(--paper)
}
.hn-holding-footer{
  padding:24px 5vw;border-top:1px solid var(--line);
  display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.7rem
}
@media(max-width:760px){
  .hn-holding-header{padding:17px 18px}
  .hn-holding-logo{width:48px;height:36px}
  .hn-holding-main{padding:54px 18px 64px}
  .hn-holding-hero{grid-template-columns:1fr;gap:44px}
  .hn-holding-title{font-size:4rem}
  .hn-holding-copy{font-size:1.03rem}
  .hn-holding-circle{max-width:320px}
  .hn-holding-footer{padding:20px 18px;display:block;text-align:center}
  .hn-holding-footer div+div{margin-top:6px}
}
