.guide-page{min-height:100dvh}.guide-header{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.guide-main{width:min(1200px,90vw);margin:auto}.guide-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;padding:65px 0 70px}
.guide-intro h1{font:500 clamp(2.8rem,5vw,5.3rem)/1.25 var(--serif);letter-spacing:-.045em}.guide-intro h1 em{font-style:normal;color:#8d7b68}
.guide-intro p:not(.kicker){font-size:15px;line-height:1.9;color:#66635d;margin:25px 0;max-width:32em}.guide-intro figure img{width:100%;aspect-ratio:4/5;object-fit:cover}
.guide-intro figcaption{font-size:10px;color:#756a5e;letter-spacing:.1em;margin-top:12px}.guide-section{padding:45px 0 55px;border-top:1px solid var(--line)}
.guide-section h2{font:500 clamp(1.9rem,3vw,3rem)/1.4 var(--serif);letter-spacing:-.025em;margin-bottom:30px}.guide-section h3{font:500 22px/1.5 var(--serif);margin:0 0 15px}
.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:8%}.guide-section p{font-size:14px;line-height:1.95;color:#66635d;margin:14px 0}.guide-section p a{text-decoration:underline;text-underline-offset:4px}
.shortcut-list{margin:0}.shortcut-list>div{display:grid;grid-template-columns:105px 1fr;gap:20px;padding:11px 0;border-bottom:1px solid #d4cec5;font-size:13px}.shortcut-list dt{font-variant-numeric:tabular-nums}.shortcut-list dd{margin:0;color:#66635d}
.guide-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.8}th,td{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:11px;letter-spacing:.1em;color:#796d5d;font-weight:500}th:first-child,td:first-child{padding-left:0;width:20%}td:last-child{color:#66635d}
.guide-note{max-width:65em}.guide-steps{list-style:none;padding:0;margin:0}.guide-steps li{display:grid;grid-template-columns:70px 1fr;gap:25px;border-top:1px solid var(--line);padding:23px 0}.guide-steps li>span{font:500 32px var(--serif);color:#97826a}.guide-steps h3{margin-bottom:7px}.guide-steps p{margin:0;max-width:64ch}
.guide-resources{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.guide-resources a{border-top:1px solid var(--line);padding:22px 0;display:grid;gap:10px}.guide-resources b{font:500 22px/1.5 var(--serif)}.guide-resources span{font-size:12px;color:#6d665e;line-height:1.8}.guide-resources a:hover b{text-decoration:underline;text-underline-offset:7px}
.guide-footer{padding:25px 0 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:#7b7166}
@media(max-width:760px){.guide-header{height:64px;padding-inline:5vw}.guide-header .wordmark{font-size:9px;gap:9px}.guide-header .text-link{font-size:10px}.guide-intro{grid-template-columns:1fr;padding:38px 0;gap:32px}.guide-intro h1{font-size:clamp(2.5rem,10vw,4rem)}.guide-intro p:not(.kicker){font-size:14px}.guide-intro figure{max-width:500px}.guide-section{padding:30px 0}.guide-columns,.guide-resources{grid-template-columns:1fr;gap:26px}.guide-resources{gap:0}.guide-section h2{font-size:1.8rem;margin-bottom:22px}.guide-section p,table{font-size:12px}th,td{padding:12px 7px}th:first-child,td:first-child{width:23%}.guide-steps li{grid-template-columns:35px 1fr;gap:15px}.guide-steps li>span{font-size:25px}.guide-steps h3{font-size:20px}.guide-footer{gap:20px;line-height:1.8}}
