.sw-brochure{background:#f1eee7;color:#303b37;padding:clamp(26px,6vw,92px);margin-top:25px}.sw-brochure p{font-size:15px;line-height:1.95;word-break:keep-all}.sw-brochure h1{font-size:clamp(38px,5.4vw,76px);font-weight:400;letter-spacing:-.055em;line-height:1.1;margin:30px 0}.sw-brochure h2{font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.45;letter-spacing:-.04em}.sw-brochure h3{font-size:23px;font-weight:400}.sw-brochure .sw-label{font-size:10px;letter-spacing:1.8px;color:#707870}.sw-cover,.sw-spread{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(28px,5vw,78px);align-items:center;max-width:1400px;margin-inline:auto}.sw-cover .sw-intro{font-size:24px;line-height:1.6}.sw-cover>div>p:last-of-type{max-width:430px}.sw-photo{margin:0;min-width:0}.sw-photo img{width:100%;height:auto;display:block}.sw-photo figcaption{font-size:10px;color:#707870;margin-top:10px;line-height:1.7}.sw-cover .sw-photo{padding:25px;background:#e3ded3}.sw-links{display:flex;gap:25px;font-size:12px;margin-top:30px}.sw-links a,.sw-plan-footer a{border-bottom:1px solid #5a655c;padding-bottom:6px}.sw-spread{margin-top:110px;padding-top:50px;border-top:1px solid #b8bdb450}.sw-reverse{grid-template-columns:1.2fr 1fr}.sw-copy{max-width:490px}.sw-diptych{display:grid;gap:24px}.sw-collections,.sw-planning{max-width:1400px;margin:110px auto 0;border-top:1px solid #b8bdb450;padding-top:45px}.sw-moods{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.sw-palette{height:80px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:25px}.sw-moods p{font-size:13px}.sw-note{font-size:11px!important;line-height:1.8!important;color:#7a8178}.sw-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border:1px solid #a5aea2}.sw-flow article{padding:25px 20px;position:relative}.sw-flow article+article{border-left:1px solid #a5aea2}.sw-flow span{font-size:10px;letter-spacing:1px;color:#7a8178}.sw-flow h3{font-size:20px;margin-bottom:10px}.sw-flow p{font-size:13px;margin:0}.sw-plan-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:25px}.sw-plan-footer p{max-width:800px}.sw-plan-footer a{font-size:13px;white-space:nowrap}.sw-credit{padding-block:60px 90px;max-width:1100px}.sw-credit h2{font-size:30px;font-weight:400}.sw-credit p{line-height:1.95;color:#b9c2b3;font-size:15px}.sw-public-plan{max-width:1050px;padding-block:60px 100px;line-height:1.9}.sw-public-plan h1{font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.35}.sw-public-plan h2{font-size:25px;font-weight:400;border-top:1px solid #ffffff25;padding-top:30px;margin-top:60px}.sw-public-plan p,.sw-public-plan li,.sw-public-plan dd{font-size:15px;color:#b9c2b3}.sw-public-plan dt{margin-top:25px}.sw-public-plan dd{margin:8px 0 0}.sw-table-wrap{overflow:auto}.sw-public-plan table{border-collapse:collapse;min-width:620px;width:100%;font-size:13px}.sw-public-plan th,.sw-public-plan td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff25;padding:16px 13px}.sw-public-plan th{font-weight:500;color:#dfd7bf}.sw-public-plan footer{margin-top:65px;border-top:1px solid #ffffff25;padding-top:25px}.sw-public-plan footer p{font-size:11px}.sw-public-plan footer a{display:inline-block;margin-top:20px;border-bottom:1px solid}
@media(max-width:760px){.sw-cover,.sw-spread,.sw-reverse{grid-template-columns:1fr}.sw-cover .sw-photo{padding:15px}.sw-spread,.sw-collections,.sw-planning{margin-top:65px;padding-top:30px}.sw-moods{grid-template-columns:1fr;gap:30px}.sw-moods article{border-top:1px solid #a5aea2;padding-top:25px}.sw-palette{height:60px;max-width:350px}.sw-flow{grid-template-columns:1fr 1fr}.sw-flow article:nth-child(3){border-left:0}.sw-flow article:nth-child(n+3){border-top:1px solid #a5aea2}.sw-flow article{padding:20px 15px}.sw-flow h3{font-size:17px}.sw-plan-footer{grid-template-columns:1fr;gap:15px}.sw-plan-footer a{justify-self:start}.sw-credit h2{font-size:26px}}
@media print{body:has(.sw-public-plan){background:white;color:#222}.sw-public-plan p,.sw-public-plan li,.sw-public-plan dd{color:#333}.subheader,.footer,.skip{display:none}.sw-public-plan{padding:0;max-width:none}.sw-public-plan h2{break-after:avoid}.sw-public-plan th,.sw-public-plan td{border-color:#ccc}.sw-public-plan tr{break-inside:avoid}}
