.gd-mast h1,.gd-h2,.gd-niv h2,.gd-card__t,.gd-faq-wrap h2{hyphens:none;text-align:left}.gd-label{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.gd-h2{margin:0 0 22px;padding-bottom:12px;border-bottom:2px solid var(--ink);font-size:36px;line-height:1.08;font-weight:500;letter-spacing:-.015em}.gd-mast{background:var(--paper-3);border-bottom:1px solid var(--rule)}.gd-mast__in{padding-top:26px;padding-bottom:40px}.gd-crumbs{display:flex;gap:10px;font-size:13px;color:var(--muted-2);margin-bottom:30px}.gd-crumbs a{color:var(--muted)}.gd-crumbs a:hover{color:var(--accent)}.gd-mast__kicker{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.gd-mast__title{margin:0 0 18px;font-family:var(--serif);font-size:62px;line-height:1.04;font-weight:500;letter-spacing:-.025em;color:var(--ink);text-wrap:wrap}.gd-mast__lead{margin:0;font-family:var(--serif);font-size:20px;line-height:1.5;color:var(--muted)}.gd-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--ink);counter-reset:none}.gd-steps li{border-right:1px solid var(--rule)}.gd-steps li:last-child{border-right:0}.gd-steps a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:18px 22px 20px 0;height:100%;color:var(--ink)}.gd-steps li+li a{padding-left:22px}.gd-steps__n{grid-row:1 / span 3;font-family:var(--serif);font-size:44px;line-height:.9;color:var(--accent)}.gd-steps__nom{font-family:var(--serif);font-size:26px;line-height:1.1;font-weight:600}.gd-steps__pour{font-size:14px;line-height:1.45;color:var(--muted)}.gd-steps__c{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.gd-steps a:hover .gd-steps__nom{color:var(--accent)}.gd-steps li:not(:last-child) a::after{content:"→";position:absolute;right:12px;top:18px;font-size:18px;color:var(--muted-2)}.gd-card{display:flex;flex-direction:column;gap:12px}.gd-card__media{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--shade)}.gd-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s}.gd-card__media:hover img{transform:scale(1.02)}.gd-card__body{display:flex;flex-direction:column;gap:7px}.gd-card__k{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.gd-card__t{margin:0;font-size:21px;line-height:1.22;font-weight:500}.gd-card__t a{color:var(--ink)}.gd-card__t a:hover{color:var(--accent)}.gd-card__x{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.gd-card__m{margin:0;font-size:13px;color:var(--muted-2)}.gd-prem{padding-top:48px;padding-bottom:16px}.gd-prem__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.gd-card--grand .gd-card__t{font-size:30px;line-height:1.12}.gd-card--grand .gd-card__x{font-family:var(--serif);font-size:17px}.gd-niv{padding-top:52px;padding-bottom:20px}.gd-niv:nth-of-type(even){background:var(--paper-alt);padding-bottom:52px;margin-top:32px}.gd-niv__in{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}.gd-niv__head{position:sticky;top:112px;border-top:2px solid var(--ink);padding-top:14px}.gd-niv__n{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.gd-niv__head h2{margin:6px 0 16px;font-size:44px;line-height:1;font-weight:500;letter-spacing:-.02em}.gd-niv__dl{margin:0}.gd-niv__dl div{padding:10px 0;border-top:1px solid var(--rule)}.gd-niv__dl dt{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.gd-niv__dl dd{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.gd-niv__next{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.gd-niv__next:hover{color:var(--accent);border-color:var(--accent)}.gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.gd-more{padding-top:56px;padding-bottom:24px}.gd-more__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.gd-themes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 18px;font-family:var(--serif);font-size:17px}.gd-themes a{display:inline-block;padding:5px 0;color:var(--ink)}.gd-themes a span{font-family:var(--sans);font-size:11px;font-weight:700;color:var(--muted-2)}.gd-themes a:hover{color:var(--accent)}.gd-list{list-style:none;margin:0;padding:0}.gd-list li{border-top:1px solid var(--rule)}.gd-list a{display:block;padding:9px 0;font-size:15px;line-height:1.4;color:var(--ink)}.gd-list a:hover{color:var(--accent)}.gd-more__next{margin:28px 0 0;padding-top:16px;border-top:1px solid var(--rule);font-size:15px;color:var(--muted)}.gd-more__next a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.gd-faq-wrap{margin-top:40px;background:var(--paper-3);border-top:2px solid var(--ink)}.gd-faq-wrap__in{padding-top:44px;padding-bottom:56px;margin-left:auto;margin-right:auto}.gd-faq-wrap h2{margin-top:0}.gd-faq-wrap .gd-faq{border-top:1px solid var(--rule);margin:0}.gd-faq-wrap .gd-faq:last-of-type{border-bottom:1px solid var(--rule)}.gd-faq-wrap .gd-faq summary{list-style:none;cursor:pointer;display:block;position:relative;padding:16px 40px 16px 0;font-family:var(--serif);font-size:21px;line-height:1.3;color:var(--ink);font-weight:600;text-align:left}.gd-faq-wrap .gd-faq summary a{color:inherit;text-decoration:none}.gd-faq-wrap .gd-faq summary::-webkit-details-marker{display:none}.gd-faq-wrap .gd-faq summary::after{content:"+";position:absolute;right:0;top:14px;font-family:var(--sans);font-size:22px;line-height:1.3;color:var(--accent)}.gd-faq-wrap .gd-faq[open] summary::after{content:"−"}.gd-faq-wrap .gd-faq p{margin:0 0 18px;text-align:left}@media (max-width:1180px){.gd-niv__in{grid-template-columns:230px minmax(0,1fr);gap:36px}.gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.gd-mast__title{font-size:50px}.gd-prem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-prem__grid .gd-card--grand{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center}.gd-niv__in{grid-template-columns:minmax(0,1fr);gap:22px}.gd-niv__head{position:static}.gd-niv__dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.gd-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-more__grid>div:first-child{grid-column:1 / -1}}@media (max-width:768px){.gd-mast__in{padding-top:18px;padding-bottom:28px}.gd-crumbs{margin-bottom:18px}.gd-mast__title{font-size:38px;letter-spacing:-.02em}.gd-mast__lead{font-size:18px}.gd-steps{grid-template-columns:minmax(0,1fr)}.gd-steps li{border-right:0;border-bottom:1px solid var(--rule)}.gd-steps li+li a{padding-left:0}.gd-steps a{padding:14px 0}.gd-steps__n{font-size:34px}.gd-steps__nom{font-size:22px}.gd-steps li:not(:last-child) a::after{content:"↓";top:14px;right:0}.gd-h2{font-size:28px}.gd-prem{padding-top:34px}.gd-niv{padding-top:38px}.gd-niv__head h2{font-size:34px}.gd-niv__dl{grid-template-columns:minmax(0,1fr)}.gd-faq-wrap .gd-faq summary{font-size:19px}}@media (max-width:600px){.gd-prem__grid,.gd-grid{grid-template-columns:minmax(0,1fr);gap:0}.gd-prem__grid .gd-card--grand{display:flex;padding-bottom:18px}.gd-card--grand .gd-card__t{font-size:24px}.gd-card:not(.gd-card--grand){display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--rule)}.gd-card:not(.gd-card--grand) .gd-card__media{aspect-ratio:1 / 1}.gd-card:not(.gd-card--grand) .gd-card__x{display:none}.gd-card__t{font-size:18px}.gd-more__grid{grid-template-columns:minmax(0,1fr);gap:28px}}