@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/101a95a9e94adda33827.woff2) format('woff2');
}
@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/91a20fabfbfc5ef644dc.woff2) format('woff2');
}
:where(#page-content){--text:#201810;--muted:#6f6255;--border:#efe7dd;--accent:#d8430e;--font:Inter,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;--mono:'SF Mono',Menlo,Consolas,monospace}
:where(#page-content) *{box-sizing:border-box}
:where(#page-content),:where(#page-content){margin:0;padding:0;background:#fff;color:var(--text)}
:where(#page-content){font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
:where(#page-content) main{width:100%;max-width:1100px;margin:0 auto;padding:30px 28px 32px}
:where(#page-content) h2{margin:0 0 28px;font-size:27px;line-height:1.3;font-weight:600;letter-spacing:-.025em}
:where(#page-content) .content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;align-items:start}
:where(#page-content) dl,:where(#page-content) dd,:where(#page-content) p,:where(#page-content) figure{margin:0}
:where(#page-content) dl{min-width:0}
:where(#page-content) .row{border-top:1px solid var(--border);padding:19px 0}
:where(#page-content) .row:last-child{border-bottom:1px solid var(--border)}
:where(#page-content) dt{color:var(--accent);font-family:var(--mono);font-size:13px;line-height:1.5;font-weight:400;letter-spacing:.06em;text-transform:uppercase}
:where(#page-content) dd{margin-top:8px;font-size:17px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}
:where(#page-content) .address-space{margin-top:12px}
:where(#page-content) a{color:inherit;text-decoration:none}
:where(#page-content) a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
:where(#page-content) a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
:where(#page-content) figure{min-width:0}
:where(#page-content) img{display:block;width:100%;height:auto;object-fit:contain;background:transparent}
@media(min-width:601px) and (max-width:850px){:where(#page-content) main{padding:26px 22px 28px}
:where(#page-content) .content{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}
:where(#page-content) dd{font-size:16px}}
@media(max-width:600px){:where(#page-content) main{padding:24px 20px 28px}
:where(#page-content) h2{font-size:23px;margin-bottom:24px}
:where(#page-content) .content{grid-template-columns:minmax(0,1fr);gap:28px}
:where(#page-content) dd{font-size:16px}
:where(#page-content) dt{font-size:12px}
:where(#page-content) .row{padding:17px 0}
:where(#page-content) figure{width:100%;max-width:520px;margin:0 auto}}
:where(#page-content){
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
@media (max-width:600px){:where(#page-content) main{ padding:14px 12px 0; }
:where(#page-content) h2{ font-size:18px; line-height:1.4; margin-bottom:18px; }
:where(#page-content) .content{ grid-template-columns:minmax(0,1fr); gap:18px; }
:where(#page-content) .row{ padding:12px 0; }
:where(#page-content) dt{ font-size:11px; line-height:1.5; }
:where(#page-content) dd{ margin-top:5px; font-size:13px; line-height:1.75; }
:where(#page-content) .address-space{ margin-top:8px; }
:where(#page-content) a[href^="mailto:"]{ display:inline-block; padding:4px 0; white-space:nowrap; }
:where(#page-content) figure{ width:100%; max-width:520px; margin:0 auto; }
:where(#page-content) img{ width:100%; height:auto; }}