/* Homepage continuation only. The approved three sections are not restyled. */
.continuation-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px}
.continuation-heading h2,.continuation-contact h2{font-size:clamp(38px,3.6vw,50px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}
.continuation-heading>p{font-size:14px;line-height:1.6;max-width:330px;color:#a9aaa6}
.continuation-range{padding-block:118px 105px}
.continuation-range-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}
.continuation-range-menu{padding-top:10px}
.continuation-family-buttons{display:flex;flex-direction:column}
.continuation-family-buttons button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;text-align:left;padding:17px 0;border-bottom:1px solid #30312f;color:#9e9f9a;font-size:22px;font-family:Archivo,sans-serif;font-weight:500;letter-spacing:-.02em}
.continuation-family-buttons button:first-child{border-top:1px solid #30312f}
.continuation-family-buttons button .ui-icon{opacity:0;transform:translateX(-5px);transition:transform .2s var(--ease),opacity .2s}
.continuation-family-buttons button[aria-pressed="true"]{color:#f1f1ed}
.continuation-family-buttons button[aria-pressed="true"] .ui-icon,.continuation-family-buttons button:hover .ui-icon{opacity:1;transform:none}
.continuation-family-buttons button:hover{color:#f1f1ed}
.continuation-range-note{font-size:12px;line-height:1.6;margin-top:34px;max-width:26ch}
.continuation-range-menu>.text-link{font-size:12px;margin-top:8px;justify-content:flex-start;gap:12px}
.continuation-family-image{height:420px;overflow:hidden;border-radius:14px;display:flex;align-items:center;justify-content:center}
.continuation-family-image img{width:100%;height:100%;object-fit:contain;padding:28px 42px}
.continuation-family-caption{display:flex;justify-content:space-between;gap:20px;margin-top:14px}
.continuation-family-caption p{font-size:12px;color:#f1f1ed;line-height:1.5}
.continuation-family-caption>span{font-size:10px;line-height:1.6;color:#a9aaa6;text-align:right}
.continuation-family-info{margin-top:20px;min-height:102px}
.continuation-family-info>p{font-size:14px;line-height:1.65;max-width:50ch}
.continuation-series-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:5px}
.continuation-series-links .text-link{font-size:12px;min-height:44px;gap:10px}
.continuation-series-links .ui-icon{width:15px;height:15px}
.continuation-family-link{font-size:12px;border-top:1px solid #30312f;width:100%;justify-content:space-between;padding-block:13px}
.continuation-making{padding-block:10px 110px}
.continuation-making .continuation-heading{padding-top:82px;border-top:1px solid #30312f}
.continuation-workshop>img{width:100%;aspect-ratio:2.05;object-fit:cover;border-radius:14px;object-position:50% 56%}
.continuation-workshop>figcaption{display:flex;justify-content:space-between;gap:24px;margin-top:14px;font-size:11px;color:#a9aaa6;line-height:1.6}
.continuation-making-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:40px}
.continuation-making-notes h3{font-size:19px;letter-spacing:-.02em;font-weight:500}
.continuation-making-notes p{font-size:13px;line-height:1.6;margin-top:12px;max-width:30ch}
.continuation-making-link{font-size:12px;margin-top:24px;gap:12px}
.continuation-resources{background:#efefeb;color:#111210;border-radius:14px 14px 0 0;padding-block:95px 100px;color-scheme:light}
.continuation-resources .continuation-heading>p{color:#565752}
.continuation-resource-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start}
.continuation-drawing{padding-top:9px}
.continuation-drawing>a{display:flex;align-items:center;min-height:320px;padding:25px;background:#fff;border-radius:14px}
.continuation-drawing img{width:100%;height:auto}
.continuation-drawing figcaption{font-size:11px;line-height:1.6;color:#565752;margin-top:15px}
.continuation-resource-copy h3{font-size:30px;line-height:1.1;letter-spacing:-.03em;font-weight:600}
.continuation-resource-copy>p{font-size:14px;line-height:1.65;color:#565752;margin-top:22px;max-width:38ch}
.continuation-resource-copy>.button{background:#111210;color:#f1f1ed;font-size:12px;min-height:44px;padding:13px 20px;margin-top:25px;gap:20px}
.continuation-resource-copy>.button:hover{background:#30312f}
.continuation-resource-copy .continuation-file-note{font-size:11px;margin-top:12px}
.continuation-resource-links{display:flex;flex-direction:column;align-items:stretch;margin-top:27px}
.continuation-resource-links .text-link{font-size:12px;min-height:51px;justify-content:space-between;border-top:1px solid #cdcec7;gap:22px}
.continuation-resource-links .text-link:last-child{border-bottom:1px solid #cdcec7}
.continuation-contact{padding-block:115px 75px}
.continuation-contact-intro{text-align:center}
.continuation-contact h2{font-size:clamp(43px,4.2vw,58px);letter-spacing:-.04em}
.continuation-contact-intro>p{font-size:15px;line-height:1.65;margin-top:28px}
.continuation-project-brief{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;margin:60px auto 0;max-width:760px;border-top:1px solid #30312f;border-bottom:1px solid #30312f;padding-block:28px}
.continuation-project-brief h3{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.02em}
.continuation-project-brief dl{margin:0;display:grid;gap:19px}
.continuation-project-brief dl>div{display:grid;grid-template-columns:100px 1fr;gap:22px}
.continuation-project-brief dt{font-size:12px;line-height:1.55;color:#f1f1ed}
.continuation-project-brief dd{font-size:12px;line-height:1.55;color:#a9aaa6;margin:0}
.continuation-contact-actions{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:39px}
.continuation-contact-actions .button{font-size:12px;padding:14px 22px;min-height:46px}
.continuation-contact-actions .text-link{font-size:12px;gap:13px}
.continuation-contact-note{font-size:11px;line-height:1.6;text-align:center;margin-top:19px}
@media(max-width:1100px){.continuation-range-layout{gap:45px}.continuation-family-buttons button{font-size:20px}.continuation-resource-layout{gap:40px}.continuation-heading{gap:35px}}
@media(max-width:800px){.continuation-heading h2{font-size:38px}.continuation-heading>p{font-size:13px;max-width:250px}.continuation-range{padding-block:88px 70px}.continuation-range-layout{grid-template-columns:.8fr 1.2fr;gap:30px}.continuation-family-buttons button{font-size:18px;min-height:69px}.continuation-family-image{height:360px}.continuation-family-image img{padding:22px}.continuation-family-caption{flex-direction:column;gap:5px}.continuation-family-caption>span{text-align:left}.continuation-family-info{min-height:122px}.continuation-making{padding-bottom:80px}.continuation-making .continuation-heading{padding-top:64px}.continuation-making-notes{gap:28px}.continuation-resources{padding-block:75px}.continuation-resource-layout{gap:32px;grid-template-columns:1fr 1fr}.continuation-drawing>a{min-height:280px;padding:18px}.continuation-resource-copy h3{font-size:26px}.continuation-contact{padding-top:85px}.continuation-project-brief{gap:25px}.continuation-project-brief dl>div{grid-template-columns:95px 1fr;gap:12px}}
@media(max-width:600px){.continuation-heading{display:block;margin-bottom:30px}.continuation-heading h2{font-size:38px}.continuation-heading>p{margin-top:22px;max-width:34ch;font-size:14px}.continuation-range{padding-block:75px 58px}.continuation-range-layout{display:flex;flex-direction:column;gap:27px}.continuation-range-menu{width:100%;padding-top:0}.continuation-family-buttons{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.continuation-family-buttons button{font-size:16px;min-height:61px;gap:8px;padding:15px 0}.continuation-family-buttons button:nth-child(2){border-top:1px solid #30312f}.continuation-family-buttons .ui-icon{width:17px;height:17px}.continuation-range-note{margin-top:20px;font-size:12px;max-width:none}.continuation-range-menu>.text-link{margin-top:0}.continuation-family-panel{width:100%}.continuation-family-image{height:340px;border-radius:12px}.continuation-family-image img{padding:20px 27px}.continuation-family-caption{flex-direction:row;gap:15px}.continuation-family-caption>span{text-align:right;max-width:14ch}.continuation-family-caption p{font-size:12px}.continuation-family-info{min-height:122px}.continuation-family-info>p{font-size:14px}.continuation-making{padding-block:5px 73px}.continuation-making .continuation-heading{padding-top:62px}.continuation-workshop>img{aspect-ratio:1.3;border-radius:12px;object-position:40% 50%}.continuation-workshop>figcaption{font-size:10px}.continuation-making-notes{display:flex;flex-direction:column;gap:0;margin-top:28px}.continuation-making-notes>div{display:grid;grid-template-columns:105px 1fr;gap:20px;border-top:1px solid #30312f;padding-block:18px}.continuation-making-notes h3{font-size:17px;line-height:1.5}.continuation-making-notes p{font-size:13px;margin:0}.continuation-making-link{margin-top:8px}.continuation-resources{padding-block:62px 66px}.continuation-resource-layout{display:flex;flex-direction:column;gap:38px}.continuation-drawing{width:100%;padding-top:0}.continuation-drawing>a{min-height:235px;padding:16px;border-radius:12px}.continuation-drawing figcaption{font-size:10px;margin-top:12px}.continuation-resource-copy{width:100%}.continuation-resource-copy h3{font-size:29px}.continuation-resource-copy>p{font-size:14px;max-width:37ch;margin-top:19px}.continuation-resource-copy>.button{margin-top:24px;min-height:46px}.continuation-resource-links .text-link{min-height:55px}.continuation-contact{padding-block:77px 42px}.continuation-contact h2{font-size:39px;text-align:left}.continuation-contact-intro{text-align:left}.continuation-contact-intro>p{font-size:14px;margin-top:25px;max-width:34ch}.continuation-contact-intro>p br{display:none}.continuation-project-brief{display:block;margin-top:35px;padding-block:24px}.continuation-project-brief h3{font-size:19px;margin-bottom:24px}.continuation-project-brief dl{gap:19px}.continuation-project-brief dl>div{grid-template-columns:95px 1fr;gap:19px}.continuation-contact-actions{align-items:flex-start;flex-direction:column;gap:9px;margin-top:30px}.continuation-contact-note{text-align:left;max-width:43ch;font-size:11px;margin-top:13px}}
@media(max-width:360px){.continuation-heading h2{font-size:34px}.continuation-contact h2{font-size:34px}.continuation-family-buttons button{font-size:15px}.continuation-family-image{height:300px}.continuation-making-notes>div{grid-template-columns:88px 1fr;gap:16px}.continuation-project-brief dl>div{grid-template-columns:86px 1fr;gap:12px}}
@media(prefers-reduced-motion:reduce){.continuation-family-buttons button .ui-icon{transition:none}}
