.architect-visionaries-module__0jEeca__page{max-width:1240px;color:var(--foreground);overflow-wrap:anywhere;margin:auto;padding:24px 24px 64px;line-height:1.65}.architect-visionaries-module__0jEeca__page h1,.architect-visionaries-module__0jEeca__page h2,.architect-visionaries-module__0jEeca__page h3,.architect-visionaries-module__0jEeca__page h4{letter-spacing:-.02em;font-weight:550;line-height:1.18}.architect-visionaries-module__0jEeca__page h1{max-width:960px;margin:18px 0 22px;font-size:clamp(32px,4.4vw,60px)}.architect-visionaries-module__0jEeca__page h2{margin:6px 0;font-size:clamp(30px,3vw,44px)}.architect-visionaries-module__0jEeca__page h3{margin:0 0 18px;font-size:25px}.architect-visionaries-module__0jEeca__page h4{margin:0 0 12px;font-size:21px}.architect-visionaries-module__0jEeca__page p{margin:0 0 16px}.architect-visionaries-module__0jEeca__page a{color:inherit;text-underline-offset:4px;text-decoration:underline}.architect-visionaries-module__0jEeca__page button,.architect-visionaries-module__0jEeca__page input{font:inherit}.architect-visionaries-module__0jEeca__page a:focus-visible,.architect-visionaries-module__0jEeca__page button:focus-visible,.architect-visionaries-module__0jEeca__page input:focus-visible{outline-offset:4px;outline:3px solid #597a8a}.architect-visionaries-module__0jEeca__button{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;width:fit-content;min-height:44px;padding:9px 15px;display:block}.architect-visionaries-module__0jEeca__button:hover{background:var(--muted)}.architect-visionaries-module__0jEeca__header{border-bottom:1px solid var(--border);padding:36px 0}.architect-visionaries-module__0jEeca__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px}.architect-visionaries-module__0jEeca__lead{max-width:800px;font-size:23px;line-height:1.5}.architect-visionaries-module__0jEeca__meta,.architect-visionaries-module__0jEeca__tags{flex-wrap:wrap;gap:10px;display:flex}.architect-visionaries-module__0jEeca__meta{color:var(--muted-foreground);gap:14px 26px;margin-top:28px;font-size:13px}.architect-visionaries-module__0jEeca__search{max-width:660px;padding:28px 0 12px}.architect-visionaries-module__0jEeca__search label{margin-bottom:8px;font-size:14px;display:block}.architect-visionaries-module__0jEeca__search input{border:1px solid var(--border);background:var(--card);border-radius:0;width:100%;min-height:48px;padding:12px}.architect-visionaries-module__0jEeca__search p{color:var(--muted-foreground);margin-top:8px;font-size:13px}.architect-visionaries-module__0jEeca__contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.architect-visionaries-module__0jEeca__contents a{border:1px solid var(--border);flex-direction:column;padding:18px 22px;font-size:20px;text-decoration:none;display:flex}.architect-visionaries-module__0jEeca__contents small{color:var(--muted-foreground);margin-top:6px;font-size:14px}.architect-visionaries-module__0jEeca__author{padding-top:48px;scroll-margin-top:24px}.architect-visionaries-module__0jEeca__authorHeading{border-top:2px solid;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-top:26px;display:flex}.architect-visionaries-module__0jEeca__tags span{border:1px solid var(--border);padding:4px 9px;font-size:12px}.architect-visionaries-module__0jEeca__intro{grid-template-columns:.9fr 1.1fr;gap:32px;display:grid}.architect-visionaries-module__0jEeca__idea{font-size:21px;line-height:1.5}.architect-visionaries-module__0jEeca__figure{min-width:0;margin:0}.architect-visionaries-module__0jEeca__figure img{object-fit:contain;border:1px solid var(--border);background:#fff;width:100%;height:300px;padding:12px}.architect-visionaries-module__0jEeca__figure figcaption{color:var(--muted-foreground);padding-top:10px;font-size:12px;line-height:1.6}.architect-visionaries-module__0jEeca__sectionTitle{margin-top:32px!important}.architect-visionaries-module__0jEeca__works{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.architect-visionaries-module__0jEeca__work{border:1px solid var(--border);flex-direction:column;min-width:0;padding:22px;display:flex}.architect-visionaries-module__0jEeca__workMeta{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.architect-visionaries-module__0jEeca__built,.architect-visionaries-module__0jEeca__unbuilt{background:var(--muted);padding:2px 7px}.architect-visionaries-module__0jEeca__built{box-shadow:inset 3px 0 #719777}.architect-visionaries-module__0jEeca__unbuilt{box-shadow:inset 3px 0 #ab8a56}.architect-visionaries-module__0jEeca__credit{color:var(--muted-foreground);font-size:12px}.architect-visionaries-module__0jEeca__work>a{margin-top:auto;font-size:13px}.architect-visionaries-module__0jEeca__work .architect-visionaries-module__0jEeca__button{margin-top:18px;font-size:14px}.architect-visionaries-module__0jEeca__interpretation{background:var(--muted);margin-top:24px;padding:28px}.architect-visionaries-module__0jEeca__method{grid-template-columns:1fr 1fr;gap:32px;margin-top:24px;display:grid}.architect-visionaries-module__0jEeca__method h4{font-size:18px}.architect-visionaries-module__0jEeca__method ol{margin:0;padding-left:22px;list-style:decimal}.architect-visionaries-module__0jEeca__method li{margin:0 0 10px;padding-left:5px}.architect-visionaries-module__0jEeca__limit{border-top:1px solid var(--border);padding-top:18px;font-size:14px;margin-top:20px!important}.architect-visionaries-module__0jEeca__footer{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:44px;padding-top:28px;font-size:14px}@media (max-width:950px){.architect-visionaries-module__0jEeca__works{grid-template-columns:repeat(2,minmax(0,1fr))}.architect-visionaries-module__0jEeca__intro{grid-template-columns:1fr}.architect-visionaries-module__0jEeca__figure img{height:auto;max-height:400px}}@media (max-width:600px){.architect-visionaries-module__0jEeca__page{padding:16px 12px 40px}.architect-visionaries-module__0jEeca__header{padding:26px 0}.architect-visionaries-module__0jEeca__lead{font-size:19px}.architect-visionaries-module__0jEeca__contents,.architect-visionaries-module__0jEeca__works,.architect-visionaries-module__0jEeca__method{grid-template-columns:1fr}.architect-visionaries-module__0jEeca__authorHeading{flex-direction:column;align-items:flex-start}.architect-visionaries-module__0jEeca__work,.architect-visionaries-module__0jEeca__interpretation{padding:20px}.architect-visionaries-module__0jEeca__author{padding-top:32px}}
.visionary-work-gallery-module__Sl-J4G__gallery{margin:2px 0 18px}.visionary-work-gallery-module__Sl-J4G__thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.visionary-work-gallery-module__Sl-J4G__thumbnails button{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;min-width:0;padding:0}.visionary-work-gallery-module__Sl-J4G__thumbnails img{object-fit:contain;background:#f4f2ed;width:100%;height:145px;display:block}.visionary-work-gallery-module__Sl-J4G__thumbnails span{color:var(--muted-foreground);padding:5px 8px;font-size:11px;display:block}.visionary-work-gallery-module__Sl-J4G__hint{color:var(--muted-foreground);font-size:12px;margin-top:8px!important}.visionary-work-gallery-module__Sl-J4G__dialog{border:1px solid var(--border);background:var(--background);width:min(1100px,96vw);max-width:96vw;max-height:94dvh;color:var(--foreground);margin:auto;padding:0;overflow:auto}.visionary-work-gallery-module__Sl-J4G__dialog::backdrop{background:#000b}.visionary-work-gallery-module__Sl-J4G__viewer{padding:18px}.visionary-work-gallery-module__Sl-J4G__toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.visionary-work-gallery-module__Sl-J4G__toolbar strong{font-size:19px}.visionary-work-gallery-module__Sl-J4G__toolbar button,.visionary-work-gallery-module__Sl-J4G__controls button{border:1px solid var(--border);background:var(--card);cursor:pointer;min-height:44px;padding:8px 14px}.visionary-work-gallery-module__Sl-J4G__image{background:#f4f2ed;justify-content:center;align-items:center;min-height:200px;display:flex}.visionary-work-gallery-module__Sl-J4G__image img{object-fit:contain;max-width:100%;max-height:65dvh}.visionary-work-gallery-module__Sl-J4G__controls{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0;display:flex}.visionary-work-gallery-module__Sl-J4G__controls a{margin-left:auto}.visionary-work-gallery-module__Sl-J4G__credit{color:var(--muted-foreground);font-size:12px}.visionary-work-gallery-module__Sl-J4G__viewer p{margin:10px 0}.visionary-work-gallery-module__Sl-J4G__viewer a{color:inherit}.visionary-work-gallery-module__Sl-J4G__gallery button:focus-visible,.visionary-work-gallery-module__Sl-J4G__gallery a:focus-visible{outline-offset:3px;outline:3px solid #597a8a}@media (max-width:600px){.visionary-work-gallery-module__Sl-J4G__thumbnails img{height:125px}.visionary-work-gallery-module__Sl-J4G__viewer{padding:12px}.visionary-work-gallery-module__Sl-J4G__toolbar strong{font-size:16px}.visionary-work-gallery-module__Sl-J4G__controls{gap:10px}.visionary-work-gallery-module__Sl-J4G__image img{max-height:52dvh}}
.public-center-gallery-module__9Cjf2W__gallery{max-width:1800px;color:var(--foreground,#242b29);margin:auto;padding:clamp(16px,3vw,44px);font-size:16px;line-height:1.6}.public-center-gallery-module__9Cjf2W__gallery button,.public-center-gallery-module__9Cjf2W__gallery select,.public-center-gallery-module__9Cjf2W__gallery input,.public-center-gallery-module__9Cjf2W__dialog button{font:inherit;color:inherit}.public-center-gallery-module__9Cjf2W__gallery button,.public-center-gallery-module__9Cjf2W__dialog button{cursor:pointer}.public-center-gallery-module__9Cjf2W__gallery a,.public-center-gallery-module__9Cjf2W__dialog a{color:#216552;text-underline-offset:4px}.public-center-gallery-module__9Cjf2W__gallery :focus-visible,.public-center-gallery-module__9Cjf2W__dialog :focus-visible{outline-offset:3px;outline:3px solid #33826d}.public-center-gallery-module__9Cjf2W__topline,.public-center-gallery-module__9Cjf2W__titleRow,.public-center-gallery-module__9Cjf2W__share,.public-center-gallery-module__9Cjf2W__toolbar,.public-center-gallery-module__9Cjf2W__cardMeta,.public-center-gallery-module__9Cjf2W__viewerHeader,.public-center-gallery-module__9Cjf2W__viewerFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.public-center-gallery-module__9Cjf2W__topline{border-bottom:1px solid #cbd2cc;margin-bottom:26px;padding-bottom:16px;font-size:14px}.public-center-gallery-module__9Cjf2W__topline button{background:0 0;border:0;padding:0}.public-center-gallery-module__9Cjf2W__titleRow{align-items:flex-start}.public-center-gallery-module__9Cjf2W__titleRow h1{letter-spacing:-.025em;max-width:850px;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:550;line-height:1.14}.public-center-gallery-module__9Cjf2W__eyebrow{color:#58685e;margin:0 0 8px;font-size:14px}.public-center-gallery-module__9Cjf2W__intro{max-width:790px;margin:14px 0 0}.public-center-gallery-module__9Cjf2W__share{justify-content:flex-start;margin-top:4px;font-size:14px}.public-center-gallery-module__9Cjf2W__share button,.public-center-gallery-module__9Cjf2W__toolbar button,.public-center-gallery-module__9Cjf2W__empty button,.public-center-gallery-module__9Cjf2W__viewerHeader button,.public-center-gallery-module__9Cjf2W__viewerFooter button{color:#242b29;background:#fff;border:1px solid #cbd2cc;border-radius:7px;padding:9px 12px}.public-center-gallery-module__9Cjf2W__share a{white-space:nowrap}.public-center-gallery-module__9Cjf2W__filters{flex-wrap:wrap;gap:12px;margin:26px 0 16px;display:flex}.public-center-gallery-module__9Cjf2W__filters label{flex-direction:column;flex:190px;gap:6px;min-width:0;font-size:14px;display:flex}.public-center-gallery-module__9Cjf2W__filters select,.public-center-gallery-module__9Cjf2W__filters input{color:#242b29;background:#fff;border:1px solid #cbd2cc;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:9px 10px}.public-center-gallery-module__9Cjf2W__search{flex-grow:1.2!important}.public-center-gallery-module__9Cjf2W__kinds{flex-wrap:wrap;gap:8px;display:flex}.public-center-gallery-module__9Cjf2W__kinds button{background:0 0;border:1px solid #cbd2cc;border-radius:7px;padding:8px 12px;font-size:14px}.public-center-gallery-module__9Cjf2W__kinds button[aria-pressed=true]{color:#fff;background:#253f35;border-color:#253f35}.public-center-gallery-module__9Cjf2W__toolbar{margin:14px 0 24px;font-size:14px}.public-center-gallery-module__9Cjf2W__toolbar p{margin:0}.public-center-gallery-module__9Cjf2W__toolbar span{color:#647168}.public-center-gallery-module__9Cjf2W__toolbar button{color:inherit;background:0 0;font-size:14px}.public-center-gallery-module__9Cjf2W__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,370px),1fr));gap:32px 24px;display:grid}.public-center-gallery-module__9Cjf2W__card{border-top:2px solid #253f35;min-width:0}.public-center-gallery-module__9Cjf2W__cardMeta{color:#607166;gap:5px;padding:10px 0;font-size:12px}.public-center-gallery-module__9Cjf2W__preview{background:#fff;border:1px solid #dce2dc;width:100%;height:310px;padding:12px;display:block;position:relative;overflow:hidden;cursor:zoom-in!important}.public-center-gallery-module__9Cjf2W__preview img{object-fit:contain;width:100%;height:100%}.public-center-gallery-module__9Cjf2W__imageLabel{color:#253f35;background:#fffffff0;border:1px solid #cbd2cc;padding:3px 8px;font-size:12px;position:absolute;bottom:10px;right:10px}.public-center-gallery-module__9Cjf2W__sourcePreview{text-align:left;background:#f1f5f2;border:1px solid #dce2dc;flex-direction:column;align-items:flex-start;gap:14px;width:100%;height:310px;padding:24px;display:flex;overflow:auto;color:#253f35!important}.public-center-gallery-module__9Cjf2W__sourcePreview>span{font-size:13px}.public-center-gallery-module__9Cjf2W__sourcePreview>strong{font-size:26px;font-weight:500;line-height:1.2}.public-center-gallery-module__9Cjf2W__sourcePreview .public-center-gallery-module__9Cjf2W__sourceLesson{font-size:16px;line-height:1.55}.public-center-gallery-module__9Cjf2W__sourcePreview>span:last-child{margin-top:auto}.public-center-gallery-module__9Cjf2W__caption{padding:14px 0 0}.public-center-gallery-module__9Cjf2W__caption h2{margin:0 0 8px;font-size:21px;font-weight:550;line-height:1.3}.public-center-gallery-module__9Cjf2W__caption h2 button{text-align:left;background:0 0;border:0;padding:0}.public-center-gallery-module__9Cjf2W__caption p{margin:5px 0;font-size:14px}.public-center-gallery-module__9Cjf2W__caption .public-center-gallery-module__9Cjf2W__structure{color:#607166}.public-center-gallery-module__9Cjf2W__caption .public-center-gallery-module__9Cjf2W__lesson{margin:12px 0;font-size:16px}.public-center-gallery-module__9Cjf2W__caption>a{margin-top:8px;font-size:14px;display:inline-block}.public-center-gallery-module__9Cjf2W__empty{text-align:center;border:1px dashed #cbd2cc;padding:60px 20px}.public-center-gallery-module__9Cjf2W__method{border-top:1px solid #cbd2cc;border-bottom:1px solid #cbd2cc;margin-top:44px;padding:20px 0}.public-center-gallery-module__9Cjf2W__method summary{cursor:pointer;font-size:18px}.public-center-gallery-module__9Cjf2W__method>div{max-width:980px}.public-center-gallery-module__9Cjf2W__disclaimer,.public-center-gallery-module__9Cjf2W__secondary{color:#647168;font-size:13px;line-height:1.7}.public-center-gallery-module__9Cjf2W__disclaimer{margin-top:24px}.public-center-gallery-module__9Cjf2W__dialog{color:#242b29;background:#fff;border:1px solid #cbd2cc;border-radius:10px;width:calc(100vw - 32px);max-width:1840px;height:calc(100dvh - 32px);max-height:none;padding:0;overflow:hidden}.public-center-gallery-module__9Cjf2W__dialog[open]{flex-direction:column;display:flex}.public-center-gallery-module__9Cjf2W__dialog::backdrop{background:#0c1519dd}.public-center-gallery-module__9Cjf2W__viewerHeader{border-bottom:1px solid #dce2dc;flex-wrap:nowrap;flex-shrink:0;padding:16px 24px}.public-center-gallery-module__9Cjf2W__viewerHeader p{color:#647168;margin:0 0 4px;font-size:13px}.public-center-gallery-module__9Cjf2W__viewerHeader h2{margin:0;font-size:23px;font-weight:550;line-height:1.25}.public-center-gallery-module__9Cjf2W__viewerHeader button{flex-shrink:0;font-size:14px}.public-center-gallery-module__9Cjf2W__viewerBody{flex:1;grid-template-columns:minmax(0,1fr) 350px;min-height:0;display:grid}.public-center-gallery-module__9Cjf2W__visualColumn{flex-direction:column;min-width:0;min-height:0;display:flex}.public-center-gallery-module__9Cjf2W__viewport{background:#f2f4f3;flex:1;min-height:0;overflow:auto}.public-center-gallery-module__9Cjf2W__viewport>img{object-fit:contain;width:100%;height:100%;padding:16px;display:block}.public-center-gallery-module__9Cjf2W__zoomed>img{object-fit:initial;width:max(1600px,180%);max-width:none;height:auto}.public-center-gallery-module__9Cjf2W__imageCaption{border-top:1px solid #dce2dc;flex-shrink:0;padding:10px 20px}.public-center-gallery-module__9Cjf2W__imageCaption p{margin:0;font-size:14px;line-height:1.6}.public-center-gallery-module__9Cjf2W__imageCaption .public-center-gallery-module__9Cjf2W__secondary{font-size:12px}.public-center-gallery-module__9Cjf2W__thumbnails{flex-shrink:0;gap:8px;padding:0 20px 12px;display:flex;overflow:auto}.public-center-gallery-module__9Cjf2W__thumbnails button{background:#fff;border:1px solid #cbd2cc;border-radius:5px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:flex}.public-center-gallery-module__9Cjf2W__thumbnails button[aria-pressed=true]{border:2px solid #216552}.public-center-gallery-module__9Cjf2W__thumbnails img{object-fit:contain;width:64px;height:48px}.public-center-gallery-module__9Cjf2W__notes{border-left:1px solid #dce2dc;padding:24px;font-size:16px;line-height:1.65;overflow:auto}.public-center-gallery-module__9Cjf2W__notes dl{margin:0 0 24px}.public-center-gallery-module__9Cjf2W__notes dl>div{margin-bottom:14px}.public-center-gallery-module__9Cjf2W__notes dt{color:#647168;font-size:13px}.public-center-gallery-module__9Cjf2W__notes dd{margin:0;font-size:15px}.public-center-gallery-module__9Cjf2W__notes h3{margin:22px 0 8px;font-size:16px}.public-center-gallery-module__9Cjf2W__notes p{margin-top:0}.public-center-gallery-module__9Cjf2W__notes ul{padding-left:20px}.public-center-gallery-module__9Cjf2W__notes li{overflow-wrap:anywhere;margin:10px 0}.public-center-gallery-module__9Cjf2W__notes .public-center-gallery-module__9Cjf2W__secondary{font-size:13px}.public-center-gallery-module__9Cjf2W__sourcePanel{max-width:720px;margin:auto;padding:clamp(24px,5vw,70px);font-size:18px;line-height:1.65}.public-center-gallery-module__9Cjf2W__sourcePanel>span{color:#647168;font-size:14px}.public-center-gallery-module__9Cjf2W__sourcePanel h3{font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.15}.public-center-gallery-module__9Cjf2W__imageError{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:150px;padding:20px;display:flex}.public-center-gallery-module__9Cjf2W__viewerFooter{border-top:1px solid #dce2dc;flex-wrap:nowrap;flex-shrink:0;padding:12px 24px}.public-center-gallery-module__9Cjf2W__viewerFooter button{font-size:14px}.public-center-gallery-module__9Cjf2W__viewerFooter button:disabled{opacity:.4;cursor:default}@media (max-width:800px){.public-center-gallery-module__9Cjf2W__gallery{padding:16px}.public-center-gallery-module__9Cjf2W__topline{gap:12px}.public-center-gallery-module__9Cjf2W__share{margin-top:12px}.public-center-gallery-module__9Cjf2W__filters label{flex-basis:calc(50% - 12px)}.public-center-gallery-module__9Cjf2W__search{flex-basis:100%!important}.public-center-gallery-module__9Cjf2W__grid{gap:28px}.public-center-gallery-module__9Cjf2W__dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0}.public-center-gallery-module__9Cjf2W__viewerHeader{gap:8px;padding:12px}.public-center-gallery-module__9Cjf2W__viewerHeader h2{font-size:18px}.public-center-gallery-module__9Cjf2W__viewerHeader button{padding:8px;font-size:13px}.public-center-gallery-module__9Cjf2W__viewerBody{display:block;overflow:auto}.public-center-gallery-module__9Cjf2W__viewport{flex:auto;height:52dvh;min-height:280px}.public-center-gallery-module__9Cjf2W__notes{border-top:1px solid #dce2dc;border-left:0;padding:20px;overflow:visible}.public-center-gallery-module__9Cjf2W__viewerFooter{gap:6px;padding:10px}.public-center-gallery-module__9Cjf2W__viewerFooter button{padding:8px;font-size:13px}.public-center-gallery-module__9Cjf2W__sourcePanel{padding:24px}.public-center-gallery-module__9Cjf2W__sourcePanel h3{font-size:32px}.public-center-gallery-module__9Cjf2W__topline>span{display:none}}@media (prefers-reduced-motion:no-preference){.public-center-gallery-module__9Cjf2W__preview img{transition:opacity .18s}.public-center-gallery-module__9Cjf2W__preview:hover img{opacity:.85}}.public-center-gallery-module__9Cjf2W__topline .public-center-gallery-module__9Cjf2W__relatedLink{color:#216552;max-width:100%;min-height:44px;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd2cc;border-radius:7px;align-items:center;padding:9px 12px;line-height:1.45;text-decoration:none;display:inline-flex}.public-center-gallery-module__9Cjf2W__topline .public-center-gallery-module__9Cjf2W__relatedLink:hover{text-underline-offset:4px;text-decoration:underline}.public-center-gallery-module__9Cjf2W__downloads{color:#253f35;background:#edf3ef;border:1px solid #cbd2cc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;padding:20px;display:flex}.public-center-gallery-module__9Cjf2W__downloads>div{flex:350px}.public-center-gallery-module__9Cjf2W__downloads p{margin:4px 0 0;font-size:14px}.public-center-gallery-module__9Cjf2W__downloads>a{background:#fff;border:1px solid #789487;border-radius:6px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-block}
.masterplan-aesthetics-module__yln2QW__gallery{color:#242b29;max-width:1800px;margin:auto;padding:clamp(16px,3vw,44px)}.masterplan-aesthetics-module__yln2QW__gallery button,.masterplan-aesthetics-module__yln2QW__gallery select,.masterplan-aesthetics-module__yln2QW__gallery input[type=search],.masterplan-aesthetics-module__yln2QW__dialog button{font:inherit;color:inherit;background:#fff;border:1px solid #cbd2cc;border-radius:8px;padding:9px 12px}.masterplan-aesthetics-module__yln2QW__gallery button,.masterplan-aesthetics-module__yln2QW__dialog button{cursor:pointer}.masterplan-aesthetics-module__yln2QW__gallery button:disabled,.masterplan-aesthetics-module__yln2QW__dialog button:disabled{opacity:.4;cursor:default}.masterplan-aesthetics-module__yln2QW__gallery :focus-visible,.masterplan-aesthetics-module__yln2QW__dialog :focus-visible{outline-offset:3px;outline:3px solid #33826d}.masterplan-aesthetics-module__yln2QW__gallery a,.masterplan-aesthetics-module__yln2QW__dialog a{color:#216552;text-underline-offset:3px}.masterplan-aesthetics-module__yln2QW__topline,.masterplan-aesthetics-module__yln2QW__titleRow,.masterplan-aesthetics-module__yln2QW__share,.masterplan-aesthetics-module__yln2QW__toolbar,.masterplan-aesthetics-module__yln2QW__kinds,.masterplan-aesthetics-module__yln2QW__viewerHeader,.masterplan-aesthetics-module__yln2QW__viewerControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.masterplan-aesthetics-module__yln2QW__topline{color:#58685e;margin-bottom:24px;font-size:13px}.masterplan-aesthetics-module__yln2QW__titleRow h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.1}.masterplan-aesthetics-module__yln2QW__titleRow p{color:#58685e;margin:12px 0 24px}.masterplan-aesthetics-module__yln2QW__share{justify-content:flex-start}.masterplan-aesthetics-module__yln2QW__filters{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.masterplan-aesthetics-module__yln2QW__filters label{flex-direction:column;flex:180px;gap:6px;min-width:0;font-size:12px;display:flex}.masterplan-aesthetics-module__yln2QW__filters select,.masterplan-aesthetics-module__yln2QW__filters input{width:100%;min-width:0}.masterplan-aesthetics-module__yln2QW__search{flex-grow:1.5!important}.masterplan-aesthetics-module__yln2QW__kinds{justify-content:flex-start;gap:8px}.masterplan-aesthetics-module__yln2QW__kinds button[aria-pressed=true]{color:#fff;background:#253f35;border-color:#253f35}.masterplan-aesthetics-module__yln2QW__toolbar{justify-content:flex-start;margin:20px 0;font-size:13px}.masterplan-aesthetics-module__yln2QW__toolbar p{margin-right:auto}.masterplan-aesthetics-module__yln2QW__toolbar label{align-items:center;gap:8px;display:flex}.masterplan-aesthetics-module__yln2QW__scale input{width:130px}.masterplan-aesthetics-module__yln2QW__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--size,360px)),1fr));gap:26px 20px;display:grid}.masterplan-aesthetics-module__yln2QW__card{min-width:0}.masterplan-aesthetics-module__yln2QW__preview{height:clamp(200px,calc(var(--size,360px)*.82),620px);cursor:zoom-in;background:#f6f6f2;border:1px solid #e5e7df;border-radius:5px;justify-content:center;align-items:center;display:flex;overflow:hidden}.masterplan-aesthetics-module__yln2QW__preview img{object-fit:contain;width:100%;height:100%;padding:8px;transition:filter .18s}.masterplan-aesthetics-module__yln2QW__preview:hover img{filter:contrast(1.025)}.masterplan-aesthetics-module__yln2QW__caption{flex-direction:column;gap:5px;padding:12px 2px;display:flex}.masterplan-aesthetics-module__yln2QW__caption strong{font-size:16px;line-height:1.3}.masterplan-aesthetics-module__yln2QW__caption span,.masterplan-aesthetics-module__yln2QW__caption small{color:#59635d;font-size:12px}.masterplan-aesthetics-module__yln2QW__caption small{color:#6e776f}.masterplan-aesthetics-module__yln2QW__failed{text-align:center;color:#687367;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:25px;display:flex}.masterplan-aesthetics-module__yln2QW__empty{text-align:center;background:#f5f6f2;border-radius:10px;padding:70px 20px}.masterplan-aesthetics-module__yln2QW__disclaimer{color:#667468;margin-top:30px;font-size:12px;line-height:1.7}.masterplan-aesthetics-module__yln2QW__dialog{color:#242b29;background:#fff;border:1px solid #cbd2cc;border-radius:12px;width:calc(100vw - 32px);max-width:1800px;height:calc(100dvh - 32px);max-height:none;padding:0;overflow:hidden}.masterplan-aesthetics-module__yln2QW__dialog[open]{flex-direction:column;display:flex}.masterplan-aesthetics-module__yln2QW__dialog::backdrop{background:#0c1510cc}.masterplan-aesthetics-module__yln2QW__viewerHeader{border-bottom:1px solid #e1e5df;flex-wrap:nowrap;flex-shrink:0;padding:15px 22px}.masterplan-aesthetics-module__yln2QW__viewerHeader h2{margin:0;font-size:20px;line-height:1.3}.masterplan-aesthetics-module__yln2QW__viewerHeader p{color:#687267;margin:5px 0 0;font-size:12px}.masterplan-aesthetics-module__yln2QW__viewerHeader button{flex-shrink:0}.masterplan-aesthetics-module__yln2QW__viewerBody{flex:1;grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.masterplan-aesthetics-module__yln2QW__viewport{background:#f4f4ef;min-width:0;min-height:0;position:relative;overflow:auto}.masterplan-aesthetics-module__yln2QW__viewport>img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.masterplan-aesthetics-module__yln2QW__zoomed>img{object-fit:initial;width:max(1600px,180%);max-width:none;height:auto;padding:12px}.masterplan-aesthetics-module__yln2QW__notes{border-left:1px solid #e1e5df;padding:22px;font-size:14px;line-height:1.65;overflow:auto}.masterplan-aesthetics-module__yln2QW__notes h3{margin:20px 0 8px;font-size:14px}.masterplan-aesthetics-module__yln2QW__notes p{margin-top:0}.masterplan-aesthetics-module__yln2QW__tags{color:#627067;font-size:12px}.masterplan-aesthetics-module__yln2QW__viewerControls{border-top:1px solid #e1e5df;flex-wrap:nowrap;flex-shrink:0;padding:12px 22px}.masterplan-aesthetics-module__yln2QW__viewerControls button{font-size:13px}.masterplan-aesthetics-module__yln2QW__dialog .masterplan-aesthetics-module__yln2QW__failed{min-height:250px}@media (max-width:700px){.masterplan-aesthetics-module__yln2QW__gallery{padding:16px}.masterplan-aesthetics-module__yln2QW__share{margin-bottom:12px}.masterplan-aesthetics-module__yln2QW__filters label{flex-basis:calc(50% - 12px)}.masterplan-aesthetics-module__yln2QW__search{flex-basis:100%!important}.masterplan-aesthetics-module__yln2QW__toolbar{gap:12px}.masterplan-aesthetics-module__yln2QW__toolbar p{flex-basis:100%;margin:0}.masterplan-aesthetics-module__yln2QW__scale{flex:1}.masterplan-aesthetics-module__yln2QW__scale input{width:100%;max-width:180px}.masterplan-aesthetics-module__yln2QW__dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0}.masterplan-aesthetics-module__yln2QW__viewerHeader{gap:8px;padding:12px}.masterplan-aesthetics-module__yln2QW__viewerHeader h2{font-size:16px}.masterplan-aesthetics-module__yln2QW__viewerHeader button{padding:8px;font-size:12px}.masterplan-aesthetics-module__yln2QW__viewerBody{display:block;overflow:auto}.masterplan-aesthetics-module__yln2QW__viewport{height:55dvh;min-height:300px}.masterplan-aesthetics-module__yln2QW__notes{border-top:1px solid #e1e5df;border-left:0;padding:16px;overflow:visible}.masterplan-aesthetics-module__yln2QW__viewerControls{gap:6px;padding:10px}.masterplan-aesthetics-module__yln2QW__viewerControls button{padding:9px 8px;font-size:12px}.masterplan-aesthetics-module__yln2QW__topline{gap:10px}.masterplan-aesthetics-module__yln2QW__titleRow h1{font-size:34px}}.masterplan-aesthetics-module__yln2QW__resources{border-top:1px solid #cbd2cc;border-bottom:1px solid #cbd2cc;margin:20px 0;padding:18px 0}.masterplan-aesthetics-module__yln2QW__resourceActions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.masterplan-aesthetics-module__yln2QW__resourceActions a,.masterplan-aesthetics-module__yln2QW__resourceActions button{max-width:100%;min-height:44px;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid #cbd2cc;border-radius:8px;align-items:center;padding:10px 14px;font-size:16px;line-height:1.45;text-decoration:none;display:inline-flex}.masterplan-aesthetics-module__yln2QW__resourceActions .masterplan-aesthetics-module__yln2QW__playlistButton{color:#fff;background:#253f35;border-color:#253f35}.masterplan-aesthetics-module__yln2QW__relatedLink{background:#fff}.masterplan-aesthetics-module__yln2QW__resources p{color:#58685e;max-width:1000px;margin:14px 0 0;font-size:16px;line-height:1.65}.masterplan-aesthetics-module__yln2QW__resourceActions a:hover{text-underline-offset:3px;text-decoration:underline}.masterplan-aesthetics-module__yln2QW__collections{border-bottom:1px solid #cbd2cc;flex-wrap:wrap;gap:10px;margin-top:20px;padding:4px 0 18px;display:flex}.masterplan-aesthetics-module__yln2QW__collections button{padding:12px 18px;font-size:16px}.masterplan-aesthetics-module__yln2QW__collections button[aria-pressed=true]{color:#fff;background:#253f35;border-color:#253f35}
.settlement-atlas-module__E0B-iq__atlas{color:#263832;margin-top:30px}.settlement-atlas-module__E0B-iq__intro h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(24px,3vw,38px);line-height:1.15}.settlement-atlas-module__E0B-iq__intro p{color:#66766e;max-width:760px;margin:0;font-size:16px;line-height:1.6}.settlement-atlas-module__E0B-iq__legend{flex-wrap:wrap;gap:12px 25px;margin:24px 0 30px;padding:0;font-size:14px;list-style:none;display:flex}.settlement-atlas-module__E0B-iq__legend li{align-items:center;gap:8px;display:flex}.settlement-atlas-module__E0B-iq__legend span,.settlement-atlas-module__E0B-iq__layerTabs span{border:1px solid #26383212;flex-shrink:0;width:13px;height:13px;display:inline-block}.settlement-atlas-module__E0B-iq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.settlement-atlas-module__E0B-iq__card{background:#f6f5ef;border:1px solid #e4e6dc;min-width:0;padding:22px}.settlement-atlas-module__E0B-iq__cardHeader{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.settlement-atlas-module__E0B-iq__number{color:#a36f36;padding-top:4px;font-size:15px}.settlement-atlas-module__E0B-iq__cardHeader h3{margin:0 0 8px;font-size:26px;line-height:1.2}.settlement-atlas-module__E0B-iq__cardHeader p{color:#66766e;margin:0;font-size:14px;line-height:1.6}.settlement-atlas-module__E0B-iq__atlas button.settlement-atlas-module__E0B-iq__mainPlan{cursor:zoom-in;background:#fff;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative}.settlement-atlas-module__E0B-iq__mainPlan img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.settlement-atlas-module__E0B-iq__mainPlan>span{color:#66766e;background:#fffffff0;padding:5px 8px;font-size:13px;position:absolute;bottom:8px;right:10px}.settlement-atlas-module__E0B-iq__layerGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.settlement-atlas-module__E0B-iq__atlas .settlement-atlas-module__E0B-iq__layerGrid button{cursor:zoom-in;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex}.settlement-atlas-module__E0B-iq__layerGrid img{aspect-ratio:4/3;object-fit:contain;background:#fff;width:100%;display:block}.settlement-atlas-module__E0B-iq__layerGrid span{overflow-wrap:anywhere;text-align:left;margin-top:8px;font-size:14px;line-height:1.3}.settlement-atlas-module__E0B-iq__atlas button:focus-visible,.settlement-atlas-module__E0B-iq__dialog button:focus-visible{outline-offset:3px;outline:3px solid #a36f36}.settlement-atlas-module__E0B-iq__cardText h4{margin:24px 0 12px;font-size:20px;line-height:1.4}.settlement-atlas-module__E0B-iq__cardText p,.settlement-atlas-module__E0B-iq__cardText li{font-size:16px;line-height:1.65}.settlement-atlas-module__E0B-iq__population{flex-wrap:wrap;gap:6px 15px;margin-bottom:12px;display:flex}.settlement-atlas-module__E0B-iq__population span{color:#66766e;font-size:14px}.settlement-atlas-module__E0B-iq__cardText summary{cursor:pointer;border-top:1px solid #d5dcd4;padding:14px 0;font-size:16px;font-weight:600;line-height:1.5}.settlement-atlas-module__E0B-iq__cardText h5{margin:20px 0 6px;font-size:16px}.settlement-atlas-module__E0B-iq__cardText .settlement-atlas-module__E0B-iq__author,.settlement-atlas-module__E0B-iq__cardText .settlement-atlas-module__E0B-iq__note{color:#66766e;font-size:14px}.settlement-atlas-module__E0B-iq__readings{padding-left:20px}.settlement-atlas-module__E0B-iq__readings li{margin:8px 0}.settlement-atlas-module__E0B-iq__sources{flex-wrap:wrap;gap:16px;margin-top:16px;font-size:14px;display:flex}.settlement-atlas-module__E0B-iq__credit{color:#66766e;max-width:1050px;margin:30px 0 0;font-size:13px;line-height:1.6}.settlement-atlas-module__E0B-iq__dialog{color:#263832;background:#fff;border:0;border-radius:8px;width:calc(100vw - 28px);max-width:1900px;height:calc(100dvh - 28px);max-height:none;padding:0;overflow:hidden}.settlement-atlas-module__E0B-iq__dialog[open]{flex-direction:column;display:flex}.settlement-atlas-module__E0B-iq__dialog::backdrop{background:#122019dd}.settlement-atlas-module__E0B-iq__viewerHeader{border-bottom:1px solid #d5dcd4;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.settlement-atlas-module__E0B-iq__viewerHeader h2{margin:0;font-size:21px;line-height:1.3}.settlement-atlas-module__E0B-iq__viewerHeader p{color:#66766e;margin:6px 0 0;font-size:14px}.settlement-atlas-module__E0B-iq__dialog button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #cbd2cc;border-radius:6px;padding:9px 12px;font-size:14px}.settlement-atlas-module__E0B-iq__dialog button:disabled{opacity:.4;cursor:default}.settlement-atlas-module__E0B-iq__viewerHeader>button{flex-shrink:0}.settlement-atlas-module__E0B-iq__layerTabs{border-bottom:1px solid #d5dcd4;flex-wrap:wrap;gap:8px;padding:12px 22px;display:flex}.settlement-atlas-module__E0B-iq__layerTabs button{align-items:center;gap:8px;display:flex}.settlement-atlas-module__E0B-iq__layerTabs button[aria-pressed=true]{background:#f1f4ed;border-color:#263832;box-shadow:inset 0 0 0 1px #263832}.settlement-atlas-module__E0B-iq__viewport{overscroll-behavior:contain;background:#fff;flex:1;min-width:0;min-height:0;overflow:auto}.settlement-atlas-module__E0B-iq__viewport>img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.settlement-atlas-module__E0B-iq__zoomed{cursor:grab}.settlement-atlas-module__E0B-iq__zoomed:active{cursor:grabbing}.settlement-atlas-module__E0B-iq__zoomed>img{object-fit:initial;-webkit-user-select:none;user-select:none}.settlement-atlas-module__E0B-iq__viewerFooter{border-top:1px solid #d5dcd4;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.settlement-atlas-module__E0B-iq__zoomControls,.settlement-atlas-module__E0B-iq__projectControls{align-items:center;gap:10px;font-size:14px;display:flex}.settlement-atlas-module__E0B-iq__zoomControls output{text-align:center;min-width:44px}.settlement-atlas-module__E0B-iq__viewerFooter a{color:#216552;font-size:14px}.settlement-atlas-module__E0B-iq__atlas a{color:#216552}@media (max-width:1000px){.settlement-atlas-module__E0B-iq__grid{grid-template-columns:1fr}.settlement-atlas-module__E0B-iq__card{max-width:1000px}.settlement-atlas-module__E0B-iq__mainPlan img{max-height:600px}}@media (max-width:600px){.settlement-atlas-module__E0B-iq__card{padding:14px}.settlement-atlas-module__E0B-iq__cardHeader h3{font-size:22px}.settlement-atlas-module__E0B-iq__layerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settlement-atlas-module__E0B-iq__cardText h4{font-size:19px}.settlement-atlas-module__E0B-iq__dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0}.settlement-atlas-module__E0B-iq__viewerHeader{gap:12px;padding:12px}.settlement-atlas-module__E0B-iq__viewerHeader h2{font-size:17px}.settlement-atlas-module__E0B-iq__viewerHeader p{font-size:13px}.settlement-atlas-module__E0B-iq__layerTabs{gap:6px;padding:10px}.settlement-atlas-module__E0B-iq__layerTabs button{padding:8px;font-size:13px}.settlement-atlas-module__E0B-iq__layerTabs span{width:10px;height:10px}.settlement-atlas-module__E0B-iq__viewerFooter{gap:10px;padding:10px}.settlement-atlas-module__E0B-iq__viewerFooter>a{margin-left:auto}.settlement-atlas-module__E0B-iq__projectControls{justify-content:space-between;width:100%}.settlement-atlas-module__E0B-iq__credit{font-size:13px}.settlement-atlas-module__E0B-iq__legend{gap:12px 18px}}
.spatial-systems-module__un6sJG__root{--ink:#233842;--paper:#f7f4ec;--line:#d7d9d1;--accent:#a94f31;background:var(--paper);color:var(--ink);overflow-wrap:anywhere;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.spatial-systems-module__un6sJG__root *{box-sizing:border-box}.spatial-systems-module__un6sJG__root button,.spatial-systems-module__un6sJG__root input,.spatial-systems-module__un6sJG__root select{font:inherit}.spatial-systems-module__un6sJG__root button,.spatial-systems-module__un6sJG__root select,.spatial-systems-module__un6sJG__root input[type=search]{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fffdf7;border-radius:3px;padding:8px 12px}.spatial-systems-module__un6sJG__root button{cursor:pointer}.spatial-systems-module__un6sJG__root button:hover,.spatial-systems-module__un6sJG__root button[aria-pressed=true]{background:var(--ink);color:#fff}.spatial-systems-module__un6sJG__root button:disabled{opacity:.4;cursor:default}.spatial-systems-module__un6sJG__root a{color:inherit;text-underline-offset:4px}.spatial-systems-module__un6sJG__root :focus-visible{outline-offset:3px;outline:3px solid #ce8a50}.spatial-systems-module__un6sJG__root h1,.spatial-systems-module__un6sJG__root h2,.spatial-systems-module__un6sJG__root h3,.spatial-systems-module__un6sJG__root h4,.spatial-systems-module__un6sJG__root p{margin:0}.spatial-systems-module__un6sJG__root h2{letter-spacing:-.035em;font-size:clamp(25px,3.2vw,38px);font-weight:500;line-height:1.2}.spatial-systems-module__un6sJG__root h3{font-size:20px;font-weight:600;line-height:1.35}.spatial-systems-module__un6sJG__root h4{font-size:16px}.spatial-systems-module__un6sJG__root p{font-size:15px;line-height:1.75}.spatial-systems-module__un6sJG__nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:18px;max-width:1600px;margin:auto;padding:20px 4%;font-size:13px;display:flex}.spatial-systems-module__un6sJG__nav div{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.spatial-systems-module__un6sJG__nav a{text-decoration:none}.spatial-systems-module__un6sJG__nav>button{background:0 0;border:0;padding:0}.spatial-systems-module__un6sJG__hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:5%;max-width:1600px;margin:auto;padding:68px 4% 56px;display:grid}.spatial-systems-module__un6sJG__eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#65757a;font-weight:700;font-size:11px!important;line-height:1.5!important}.spatial-systems-module__un6sJG__hero h1{letter-spacing:-.055em;margin:23px 0;font-size:clamp(34px,4.3vw,66px);font-weight:500;line-height:1.06}.spatial-systems-module__un6sJG__hero h1 em{color:var(--accent);margin-top:8px;font-size:.73em;font-style:normal;line-height:1.12;display:inline-block}.spatial-systems-module__un6sJG__hero .spatial-systems-module__un6sJG__lead{margin-bottom:15px;font-size:23px;line-height:1.4}.spatial-systems-module__un6sJG__hero>div>p:last-of-type{color:#657078;max-width:560px}.spatial-systems-module__un6sJG__primary{background:var(--ink);gap:35px;margin-top:25px;padding:13px 22px;font-size:14px;text-decoration:none;display:inline-flex;color:#fff!important}.spatial-systems-module__un6sJG__stats{color:#66757a;gap:25px;margin-top:32px;font-size:12px;display:flex}.spatial-systems-module__un6sJG__stats b{color:var(--ink);margin-right:5px;font-size:25px;font-weight:400}.spatial-systems-module__un6sJG__heroFigure{border:1px solid var(--line);background:#eeeae0;flex-direction:column;justify-content:center;align-self:stretch;margin:0;display:flex}.spatial-systems-module__un6sJG__heroFigure .spatial-systems-module__un6sJG__preview{flex:1;align-items:center;min-height:340px;display:flex}.spatial-systems-module__un6sJG__heroFigure svg{background:#f4f1e9}.spatial-systems-module__un6sJG__heroFigure figcaption{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:15px;font-size:11px;display:flex}.spatial-systems-module__un6sJG__preview svg{width:100%;height:auto;display:block}.spatial-systems-module__un6sJG__catalog,.spatial-systems-module__un6sJG__lab,.spatial-systems-module__un6sJG__method,.spatial-systems-module__un6sJG__sources{max-width:1600px;margin:auto;padding:48px 4% 64px;scroll-margin-top:20px}.spatial-systems-module__un6sJG__catalog{border-top:1px solid var(--line)}.spatial-systems-module__un6sJG__sectionHead{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.spatial-systems-module__un6sJG__sectionHead h2{margin-top:10px}.spatial-systems-module__un6sJG__sectionHead>p{color:#63737b;max-width:360px;font-size:12px}.spatial-systems-module__un6sJG__sectionHead>a{font-size:13px}.spatial-systems-module__un6sJG__filters{flex-wrap:wrap;align-items:end;gap:25px;margin-bottom:24px;display:flex}.spatial-systems-module__un6sJG__filters>label{flex-direction:column;flex:1;gap:5px;min-width:280px;font-size:12px;display:flex}.spatial-systems-module__un6sJG__filters input{width:100%;font-size:14px!important}.spatial-systems-module__un6sJG__filters>div{flex-wrap:wrap;flex:2;gap:6px;display:flex}.spatial-systems-module__un6sJG__filters button{padding:8px 10px;font-size:12px}.spatial-systems-module__un6sJG__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.spatial-systems-module__un6sJG__cards article{border:1px solid var(--line);background:#fffdf7}.spatial-systems-module__un6sJG__cards button{text-align:left;background:0 0;border:0;flex-direction:column;width:100%;height:100%;padding:0;display:flex}.spatial-systems-module__un6sJG__cards button:hover{color:var(--ink);background:#f0ebe0}.spatial-systems-module__un6sJG__cardMeta{justify-content:space-between;width:100%;padding:10px 12px;font-size:10px;display:flex}.spatial-systems-module__un6sJG__cards .spatial-systems-module__un6sJG__preview{width:100%}.spatial-systems-module__un6sJG__cardText{padding:15px 13px 20px}.spatial-systems-module__un6sJG__cardText h3{min-height:45px;font-size:17px}.spatial-systems-module__un6sJG__cardText h3 span{float:right;color:var(--accent)}.spatial-systems-module__un6sJG__cardText p{color:#657078;margin-top:10px;font-size:12px}.spatial-systems-module__un6sJG__lab{border-top:1px solid var(--line);background:#efeee5}.spatial-systems-module__un6sJG__labLayout{background:var(--paper);border:1px solid #cfd2cb;grid-template-columns:275px minmax(0,1fr);display:grid}.spatial-systems-module__un6sJG__controls{border-right:1px solid var(--line);padding:24px}.spatial-systems-module__un6sJG__controls>button{width:100%;font-size:12px}.spatial-systems-module__un6sJG__select{font-size:12px;font-weight:600}.spatial-systems-module__un6sJG__select select{width:100%;margin:7px 0 10px;font-size:13px;display:block}.spatial-systems-module__un6sJG__small{color:#5c6f78;font-size:12px!important}.spatial-systems-module__un6sJG__controls fieldset{border:0;border-top:1px solid var(--line);margin:22px 0 0;padding:18px 0}.spatial-systems-module__un6sJG__controls legend{letter-spacing:.08em;text-transform:uppercase;padding-right:7px;font-size:11px}.spatial-systems-module__un6sJG__slider{grid-template-columns:1fr auto;gap:7px;margin-bottom:20px;font-size:12px;display:grid}.spatial-systems-module__un6sJG__slider output{color:var(--accent);font-weight:600}.spatial-systems-module__un6sJG__slider input{width:100%;accent-color:var(--accent);cursor:pointer;grid-column:1/-1;height:24px}.spatial-systems-module__un6sJG__slider small{color:#7a8689;grid-column:1/-1;justify-content:space-between;font-size:10px;display:flex}.spatial-systems-module__un6sJG__check{align-items:center;gap:9px;margin-bottom:12px;font-size:13px;display:flex}.spatial-systems-module__un6sJG__check input{accent-color:var(--ink);width:17px;height:17px}.spatial-systems-module__un6sJG__color{justify-content:space-between;align-items:center;margin:18px 0;font-size:12px;display:flex}.spatial-systems-module__un6sJG__color input{border:0;width:48px;height:30px;padding:0}.spatial-systems-module__un6sJG__modelColumn{min-width:0}.spatial-systems-module__un6sJG__modelToolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.spatial-systems-module__un6sJG__modelToolbar strong{font-size:15px;font-weight:500}.spatial-systems-module__un6sJG__modelToolbar>div{flex-wrap:wrap;gap:5px;display:flex}.spatial-systems-module__un6sJG__modelToolbar button{min-height:36px;padding:7px 10px;font-size:11px}.spatial-systems-module__un6sJG__viewport{border-bottom:1px solid var(--line);background:#f4f1e9;position:relative}.spatial-systems-module__un6sJG__viewport svg{cursor:grab;touch-action:none;width:100%;height:auto;max-height:600px;display:block}.spatial-systems-module__un6sJG__viewport svg:active{cursor:grabbing}.spatial-systems-module__un6sJG__viewHint{color:#6b797e;pointer-events:none;font-size:10px;position:absolute;bottom:13px;left:20px}.spatial-systems-module__un6sJG__metrics{justify-content:space-between;gap:30px;padding:16px 22px;display:flex}.spatial-systems-module__un6sJG__metrics span{color:#68777e;font-size:11px;display:block}.spatial-systems-module__un6sJG__metrics strong{font-size:19px;font-weight:500}.spatial-systems-module__un6sJG__modelColumn>p{padding:0 22px 12px}.spatial-systems-module__un6sJG__exports{border-top:1px solid var(--line);padding:22px}.spatial-systems-module__un6sJG__exports>div{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.spatial-systems-module__un6sJG__exports button{font-size:12px}.spatial-systems-module__un6sJG__notice{color:var(--accent);min-height:20px;font-size:12px!important}.spatial-systems-module__un6sJG__reading{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;gap:0;margin-top:24px;display:grid}.spatial-systems-module__un6sJG__reading article{padding:30px}.spatial-systems-module__un6sJG__reading article+article{border-left:1px solid var(--line)}.spatial-systems-module__un6sJG__reading h3{margin:10px 0 15px}.spatial-systems-module__un6sJG__reading h4{margin-top:20px}.spatial-systems-module__un6sJG__reading p+p{margin-top:13px}.spatial-systems-module__un6sJG__reading code{white-space:normal;background:#e8ece7;border-left:3px solid #759288;margin:22px 0;padding:18px;font-size:15px;line-height:1.8;display:block}.spatial-systems-module__un6sJG__sourceLinks{flex-direction:column;gap:6px;margin-top:20px;font-size:12px;display:flex}.spatial-systems-module__un6sJG__limit{color:#647077;border-left:3px solid #c0835a;padding-left:15px;margin-top:22px!important;font-size:12px!important}.spatial-systems-module__un6sJG__comparison{margin-top:50px}.spatial-systems-module__un6sJG__compareGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.spatial-systems-module__un6sJG__compareGrid article{border:1px solid var(--line);background:var(--paper);padding:15px}.spatial-systems-module__un6sJG__compareGrid h3{margin:16px 0 10px;font-size:16px}.spatial-systems-module__un6sJG__compareGrid p{margin-bottom:14px;font-size:12px}.spatial-systems-module__un6sJG__compareGrid button{margin-right:5px;font-size:12px}.spatial-systems-module__un6sJG__method{border-top:1px solid var(--line)}.spatial-systems-module__un6sJG__method .spatial-systems-module__un6sJG__sectionHead>button{font-size:12px}.spatial-systems-module__un6sJG__steps{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:25px;margin:40px 0;padding:0;list-style:none;display:grid}.spatial-systems-module__un6sJG__steps li{counter-increment:step;border-top:1px solid var(--line);padding-top:15px}.spatial-systems-module__un6sJG__steps li:before{content:"0" counter(step);color:#a9b7b1;font-size:30px;font-weight:400}.spatial-systems-module__un6sJG__steps h3{margin:12px 0;font-size:17px}.spatial-systems-module__un6sJG__steps p{color:#64737a;font-size:13px}.spatial-systems-module__un6sJG__assignment{background:#e6ece5;border-left:4px solid #759288;padding:28px}.spatial-systems-module__un6sJG__assignment p{margin-top:12px}.spatial-systems-module__un6sJG__sources{border-top:1px solid var(--line)}.spatial-systems-module__un6sJG__sources h2{margin:10px 0 20px}.spatial-systems-module__un6sJG__sources>p{max-width:870px}.spatial-systems-module__un6sJG__sources>div{grid-template-columns:1fr 1fr;gap:0 40px;margin-top:30px;display:grid}.spatial-systems-module__un6sJG__sources>div>a{border-bottom:1px solid var(--line);gap:20px;padding:20px 0;text-decoration:none;display:flex}.spatial-systems-module__un6sJG__sources>div>a>span{color:var(--accent);font-size:12px}.spatial-systems-module__un6sJG__sources h3{font-size:16px}.spatial-systems-module__un6sJG__sources section p{color:#62727a;margin-top:6px;font-size:13px}.spatial-systems-module__un6sJG__related{flex-wrap:wrap;gap:25px;margin-top:40px;font-size:13px;display:flex}.spatial-systems-module__un6sJG__footer{border-top:1px solid var(--line);color:#65747a;justify-content:space-between;gap:20px;padding:22px 4%;font-size:11px;display:flex}@media (min-width:1600px){.spatial-systems-module__un6sJG__hero h1{font-size:66px}}@media (max-width:1100px){.spatial-systems-module__un6sJG__cards{grid-template-columns:repeat(3,1fr)}.spatial-systems-module__un6sJG__hero{gap:25px}.spatial-systems-module__un6sJG__steps{grid-template-columns:repeat(3,1fr)}.spatial-systems-module__un6sJG__labLayout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:750px){.spatial-systems-module__un6sJG__nav{padding:15px 5%;font-size:12px}.spatial-systems-module__un6sJG__nav div{gap:16px}.spatial-systems-module__un6sJG__hero{grid-template-columns:1fr;padding:35px 5%}.spatial-systems-module__un6sJG__hero h1{font-size:43px}.spatial-systems-module__un6sJG__heroFigure .spatial-systems-module__un6sJG__preview{min-height:0}.spatial-systems-module__un6sJG__heroFigure{margin-top:15px}.spatial-systems-module__un6sJG__heroFigure svg{max-height:330px}.spatial-systems-module__un6sJG__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-systems-module__un6sJG__sectionHead{display:block}.spatial-systems-module__un6sJG__sectionHead>p,.spatial-systems-module__un6sJG__sectionHead>a,.spatial-systems-module__un6sJG__sectionHead>button{margin-top:15px;display:block}.spatial-systems-module__un6sJG__catalog,.spatial-systems-module__un6sJG__lab,.spatial-systems-module__un6sJG__method,.spatial-systems-module__un6sJG__sources{padding:35px 5%}.spatial-systems-module__un6sJG__filters>label,.spatial-systems-module__un6sJG__filters>div{min-width:100%}.spatial-systems-module__un6sJG__labLayout{flex-direction:column;display:flex}.spatial-systems-module__un6sJG__controls{border-right:0;border-bottom:1px solid var(--line);padding:18px}.spatial-systems-module__un6sJG__controls fieldset{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.spatial-systems-module__un6sJG__controls fieldset .spatial-systems-module__un6sJG__slider,.spatial-systems-module__un6sJG__controls .spatial-systems-module__un6sJG__color,.spatial-systems-module__un6sJG__controls .spatial-systems-module__un6sJG__check{margin:0}.spatial-systems-module__un6sJG__controls fieldset .spatial-systems-module__un6sJG__slider:last-child:nth-child(odd){grid-column:1/-1}.spatial-systems-module__un6sJG__modelToolbar{padding:14px}.spatial-systems-module__un6sJG__modelToolbar strong{width:100%}.spatial-systems-module__un6sJG__metrics{flex-wrap:wrap;gap:15px;padding:15px}.spatial-systems-module__un6sJG__metrics strong{font-size:17px}.spatial-systems-module__un6sJG__exports{padding:16px}.spatial-systems-module__un6sJG__reading{grid-template-columns:1fr}.spatial-systems-module__un6sJG__reading article{padding:22px}.spatial-systems-module__un6sJG__reading article+article{border-left:0;border-top:1px solid var(--line)}.spatial-systems-module__un6sJG__compareGrid{grid-template-columns:1fr}.spatial-systems-module__un6sJG__steps{grid-template-columns:1fr 1fr;gap:20px}.spatial-systems-module__un6sJG__sources>div{grid-template-columns:1fr}.spatial-systems-module__un6sJG__footer{display:block}.spatial-systems-module__un6sJG__footer span{margin-top:7px;display:block}.spatial-systems-module__un6sJG__cardText{padding:13px 11px}.spatial-systems-module__un6sJG__cardText h3{font-size:16px}.spatial-systems-module__un6sJG__cardText p{font-size:12px}.spatial-systems-module__un6sJG__stats{gap:20px}}@media (max-width:380px){.spatial-systems-module__un6sJG__hero h1{font-size:35px}.spatial-systems-module__un6sJG__cards,.spatial-systems-module__un6sJG__steps,.spatial-systems-module__un6sJG__controls fieldset{grid-template-columns:1fr}}@media print{.spatial-systems-module__un6sJG__root{color:#172a33;background:#fff}.spatial-systems-module__un6sJG__nav,.spatial-systems-module__un6sJG__filters,.spatial-systems-module__un6sJG__exports,.spatial-systems-module__un6sJG__controls,.spatial-systems-module__un6sJG__modelToolbar button,.spatial-systems-module__un6sJG__viewHint,.spatial-systems-module__un6sJG__method button,.spatial-systems-module__un6sJG__related,.spatial-systems-module__un6sJG__root input{display:none!important}.spatial-systems-module__un6sJG__hero{grid-template-columns:1fr 1fr;gap:20px;padding:10px}.spatial-systems-module__un6sJG__hero h1{font-size:30px}.spatial-systems-module__un6sJG__hero .spatial-systems-module__un6sJG__primary{display:none}.spatial-systems-module__un6sJG__heroFigure .spatial-systems-module__un6sJG__preview{min-height:0}.spatial-systems-module__un6sJG__hero .spatial-systems-module__un6sJG__lead{font-size:17px}.spatial-systems-module__un6sJG__hero .spatial-systems-module__un6sJG__stats{margin-top:10px}.spatial-systems-module__un6sJG__catalog,.spatial-systems-module__un6sJG__lab,.spatial-systems-module__un6sJG__method,.spatial-systems-module__un6sJG__sources{padding:20px 0}.spatial-systems-module__un6sJG__cards{grid-template-columns:repeat(3,1fr)}.spatial-systems-module__un6sJG__cards article,.spatial-systems-module__un6sJG__reading article,.spatial-systems-module__un6sJG__compareGrid article{break-inside:avoid}.spatial-systems-module__un6sJG__cards button{border:0}.spatial-systems-module__un6sJG__cardText p{font-size:10px}.spatial-systems-module__un6sJG__labLayout{display:block}.spatial-systems-module__un6sJG__viewport svg{max-height:330px}.spatial-systems-module__un6sJG__reading{display:block}.spatial-systems-module__un6sJG__reading article+article{border:0}.spatial-systems-module__un6sJG__steps{grid-template-columns:repeat(3,1fr)}.spatial-systems-module__un6sJG__sources>div{grid-template-columns:1fr 1fr}.spatial-systems-module__un6sJG__root a{text-decoration:none}.spatial-systems-module__un6sJG__sectionHead>a{display:none}.spatial-systems-module__un6sJG__footer{padding:10px 0}.spatial-systems-module__un6sJG__comparison{break-before:page}}.spatial-systems-module__un6sJG__families{grid-template-columns:1.15fr 1fr;gap:14px;margin-bottom:26px;display:grid}.spatial-systems-module__un6sJG__families button{text-align:left;border:1px solid #b6c4be;flex-direction:column;align-items:start;gap:7px;padding:22px 25px;display:flex}.spatial-systems-module__un6sJG__families span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.spatial-systems-module__un6sJG__families strong{letter-spacing:-.03em;font-size:25px;font-weight:500}.spatial-systems-module__un6sJG__families small{opacity:.8;font-size:12px}.spatial-systems-module__un6sJG__report{border-bottom:1px solid var(--line);background:#e6ece5;padding:18px 22px!important;font-size:13px!important}.spatial-systems-module__un6sJG__color[hidden]{display:none}.spatial-systems-module__un6sJG__cards:has(article:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:750px){.spatial-systems-module__un6sJG__families{grid-template-columns:1fr}.spatial-systems-module__un6sJG__families button{padding:18px}.spatial-systems-module__un6sJG__families strong{font-size:22px}.spatial-systems-module__un6sJG__cards:has(article:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.spatial-systems-module__un6sJG__families{grid-template-columns:1fr 1fr}.spatial-systems-module__un6sJG__families button{color:#233842!important;background:#fff!important}}.spatial-systems-module__un6sJG__legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px;padding:12px 22px;font-size:11px;display:flex}.spatial-systems-module__un6sJG__legend span{align-items:center;gap:6px;display:flex}.spatial-systems-module__un6sJG__legend i{width:12px;height:12px;display:block}.spatial-systems-module__un6sJG__viewHint{left:auto;right:20px}
.pattern-library-module__fX0xAG__section{color:#283d34;border-top:1px solid #cbd0c3;padding:60px 0;scroll-margin-top:30px;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.pattern-library-module__fX0xAG__section *{box-sizing:border-box}.pattern-library-module__fX0xAG__section h2{margin:0 0 16px;font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1.08}.pattern-library-module__fX0xAG__section h3{margin:0 0 14px;font-size:26px;font-weight:500;line-height:1.2}.pattern-library-module__fX0xAG__section h4{margin:20px 0 8px;font-size:17px}.pattern-library-module__fX0xAG__section p{margin:0 0 14px}.pattern-library-module__fX0xAG__section button,.pattern-library-module__fX0xAG__section input,.pattern-library-module__fX0xAG__section select{font:inherit}.pattern-library-module__fX0xAG__section button,.pattern-library-module__fX0xAG__section a{color:inherit}.pattern-library-module__fX0xAG__section button,.pattern-library-module__fX0xAG__actions a{cursor:pointer;background:0 0;border:1px solid #bbc5b6;border-radius:4px;min-height:44px;padding:9px 14px}.pattern-library-module__fX0xAG__section button[aria-pressed=true]{color:#fffdf7;background:#30473e}.pattern-library-module__fX0xAG__section :focus-visible{outline-offset:3px;outline:3px solid #b56343}.pattern-library-module__fX0xAG__section button:disabled{opacity:.45}.pattern-library-module__fX0xAG__heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.pattern-library-module__fX0xAG__kicker{letter-spacing:.13em;text-transform:uppercase;color:#647364;font-size:12px}.pattern-library-module__fX0xAG__intro{max-width:820px;font-size:20px}.pattern-library-module__fX0xAG__small{color:#5c6b60;font-size:12px}.pattern-library-module__fX0xAG__modes{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.pattern-library-module__fX0xAG__modes button{text-align:left;padding:18px}.pattern-library-module__fX0xAG__modes span,.pattern-library-module__fX0xAG__modes b{display:block}.pattern-library-module__fX0xAG__modes span{font-size:12px}.pattern-library-module__fX0xAG__modes b{font-size:18px;font-weight:500}.pattern-library-module__fX0xAG__workshop{grid-template-columns:300px minmax(0,1fr);gap:28px;display:grid}.pattern-library-module__fX0xAG__controls{background:#ecefe4;border:1px solid #cbd0c3;border-radius:5px;padding:22px}.pattern-library-module__fX0xAG__controls p{font-size:14px}.pattern-library-module__fX0xAG__control{grid-template-columns:1fr auto;gap:6px;margin:15px 0;font-size:14px;display:grid}.pattern-library-module__fX0xAG__control input,.pattern-library-module__fX0xAG__control select{accent-color:#476450;grid-column:1/-1;width:100%;min-width:0}.pattern-library-module__fX0xAG__control input[type=number],.pattern-library-module__fX0xAG__control select{background:#fffdf7;border:1px solid #bdc6b6;padding:8px}.pattern-library-module__fX0xAG__control span{font-variant-numeric:tabular-nums}.pattern-library-module__fX0xAG__checks{gap:9px;margin:15px 0;display:grid}.pattern-library-module__fX0xAG__checks label{align-items:center;gap:8px;font-size:14px;display:flex}.pattern-library-module__fX0xAG__checks input{accent-color:#476450;width:18px;height:18px}.pattern-library-module__fX0xAG__colors{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;font-size:10px;display:grid}.pattern-library-module__fX0xAG__colors input{border:1px solid #bdc6b6;width:100%;height:32px;padding:2px}.pattern-library-module__fX0xAG__controls summary{cursor:pointer;margin-top:22px}.pattern-library-module__fX0xAG__drawing{min-width:0}.pattern-library-module__fX0xAG__sticky{position:sticky;top:20px}.pattern-library-module__fX0xAG__svg{background:#fffdf7;border:1px solid #cbd0c3;border-radius:4px;overflow:hidden}.pattern-library-module__fX0xAG__svg svg{width:100%;height:auto;display:block}.pattern-library-module__fX0xAG__caption{border-bottom:1px solid #cbd0c3;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.pattern-library-module__fX0xAG__notice{min-height:50px;font-size:14px;margin:16px 0!important}.pattern-library-module__fX0xAG__actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.pattern-library-module__fX0xAG__exercise{background:#f0e7d8;border-left:3px solid #b56343;margin:20px 0;padding:15px 20px}.pattern-library-module__fX0xAG__exercise p{margin:6px 0 0}.pattern-library-module__fX0xAG__caseNav{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.pattern-library-module__fX0xAG__caseNav a{border:1px solid #cbd0c3;padding:10px 16px}.pattern-library-module__fX0xAG__project{border-top:1px solid #cbd0c3;padding:40px 0;scroll-margin-top:20px}.pattern-library-module__fX0xAG__projectHead{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:20px;display:flex}.pattern-library-module__fX0xAG__badge{white-space:nowrap;border:1px solid #b7c4b2;border-radius:20px;padding:5px 12px;font-size:12px}.pattern-library-module__fX0xAG__caseGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:35px;display:grid}.pattern-library-module__fX0xAG__media{min-width:0}.pattern-library-module__fX0xAG__mainImage{width:100%;display:block;background:#fffdf7!important;border:0!important;padding:0!important}.pattern-library-module__fX0xAG__mainImage img{object-fit:contain;width:100%;height:430px;display:block}.pattern-library-module__fX0xAG__thumbs{gap:8px;padding:12px 0;display:flex;overflow-x:auto}.pattern-library-module__fX0xAG__thumbs button{flex:0 0 105px;padding:3px!important}.pattern-library-module__fX0xAG__thumbs img{object-fit:contain;background:#fff;width:98px;height:66px;display:block}.pattern-library-module__fX0xAG__media figcaption{color:#5c6b60;margin:10px 0;font-size:12px}.pattern-library-module__fX0xAG__text{font-size:15px}.pattern-library-module__fX0xAG__facts{border-bottom:1px solid #cbd0c3;grid-template-columns:110px 1fr;gap:8px;margin:0 0 20px;padding-bottom:18px;font-size:13px;display:grid}.pattern-library-module__fX0xAG__facts dt{color:#6c756b}.pattern-library-module__fX0xAG__facts dd{margin:0}.pattern-library-module__fX0xAG__sources{gap:9px;margin-top:18px;font-size:13px;display:grid}.pattern-library-module__fX0xAG__analysis{margin-top:22px}.pattern-library-module__fX0xAG__analysis summary{cursor:pointer;font-size:17px}.pattern-library-module__fX0xAG__analysis ol{padding-left:22px}.pattern-library-module__fX0xAG__analysis li{margin:10px 0}.pattern-library-module__fX0xAG__comparison{margin:25px 0;overflow:auto}.pattern-library-module__fX0xAG__comparison table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.pattern-library-module__fX0xAG__comparison th,.pattern-library-module__fX0xAG__comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #cbd0c3;padding:14px}.pattern-library-module__fX0xAG__comparison th{background:#e8ecdf}.pattern-library-module__fX0xAG__extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.pattern-library-module__fX0xAG__extra{background:#eeefe5;border:1px solid #cbd0c3;min-width:0;padding:24px}.pattern-library-module__fX0xAG__extra img{object-fit:contain;background:#fff;width:100%;height:260px}.pattern-library-module__fX0xAG__frameControl{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.pattern-library-module__fX0xAG__frameControl input{accent-color:#476450;flex:1;min-width:120px}.pattern-library-module__fX0xAG__dialog{color:#283d34;background:#f7f4eb;border:1px solid #a7b2a0;width:1450px;max-width:96vw;padding:18px}.pattern-library-module__fX0xAG__dialog::backdrop{background:#14251fe6}.pattern-library-module__fX0xAG__dialog img{object-fit:contain;width:100%;height:78dvh}.pattern-library-module__fX0xAG__dialog header{justify-content:space-between;align-items:center;gap:15px;display:flex}.pattern-library-module__fX0xAG__tools{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pattern-library-module__fX0xAG__tools>div{border:1px solid #cbd0c3;padding:22px}.pattern-library-module__fX0xAG__tools h3{font-size:20px}.pattern-library-module__fX0xAG__tools p{font-size:14px}.pattern-library-module__fX0xAG__diagram{object-fit:contain;background:#fffdf7;width:100%;height:220px;margin-top:12px}.pattern-library-module__fX0xAG__downloads{background:#ebe3d4;margin:24px 0;padding:20px}.pattern-library-module__fX0xAG__section a{text-underline-offset:4px}.pattern-library-module__fX0xAG__page{background:#f7f4eb;max-width:1720px;margin:auto;padding:20px clamp(16px,3vw,48px)}@media (max-width:900px){.pattern-library-module__fX0xAG__workshop{grid-template-columns:250px minmax(0,1fr);gap:16px}.pattern-library-module__fX0xAG__caseGrid{grid-template-columns:1fr}.pattern-library-module__fX0xAG__mainImage img{height:400px}.pattern-library-module__fX0xAG__tools{grid-template-columns:1fr}.pattern-library-module__fX0xAG__heading{align-items:flex-start}.pattern-library-module__fX0xAG__projectHead{flex-direction:column;gap:8px}}@media (max-width:650px){.pattern-library-module__fX0xAG__section{padding:35px 0}.pattern-library-module__fX0xAG__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pattern-library-module__fX0xAG__modes button{padding:12px}.pattern-library-module__fX0xAG__modes b{font-size:15px}.pattern-library-module__fX0xAG__workshop{flex-direction:column;display:flex}.pattern-library-module__fX0xAG__controls{padding:16px}.pattern-library-module__fX0xAG__sticky{position:static}.pattern-library-module__fX0xAG__drawing{order:-1}.pattern-library-module__fX0xAG__extras{grid-template-columns:1fr}.pattern-library-module__fX0xAG__heading{flex-direction:column;gap:8px}.pattern-library-module__fX0xAG__mainImage img{height:300px}.pattern-library-module__fX0xAG__caption{flex-wrap:wrap}.pattern-library-module__fX0xAG__facts{grid-template-columns:85px 1fr}.pattern-library-module__fX0xAG__section h3{font-size:24px}.pattern-library-module__fX0xAG__badge{white-space:normal}}@media (prefers-reduced-motion:reduce){.pattern-library-module__fX0xAG__section *{scroll-behavior:auto}}
.nature-forms-module___N0OwG__root{--paper:#f7f4eb;--ink:#263a33;--muted:#65736b;--line:#d3d6c9;color:var(--ink);background:var(--paper);border:1px solid var(--line);max-width:1720px;margin:auto;padding:0 clamp(16px,3vw,48px);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.nature-forms-module___N0OwG__root *{box-sizing:border-box}.nature-forms-module___N0OwG__root button,.nature-forms-module___N0OwG__root input,.nature-forms-module___N0OwG__root select{font:inherit}.nature-forms-module___N0OwG__root button,.nature-forms-module___N0OwG__root a,.nature-forms-module___N0OwG__root input,.nature-forms-module___N0OwG__root select{touch-action:manipulation}.nature-forms-module___N0OwG__root a{color:inherit;text-underline-offset:4px}.nature-forms-module___N0OwG__root button{cursor:pointer}.nature-forms-module___N0OwG__root button:disabled{opacity:.4;cursor:not-allowed}.nature-forms-module___N0OwG__root :focus-visible{outline-offset:3px;outline:3px solid #b66544}.nature-forms-module___N0OwG__root button:not(.nature-forms-module___N0OwG__cardImage):not(.nature-forms-module___N0OwG__palettePresets button){min-height:42px}.nature-forms-module___N0OwG__root button,.nature-forms-module___N0OwG__buttonRow a{border:1px solid var(--line);color:inherit;background:0 0;border-radius:3px;padding:8px 13px}.nature-forms-module___N0OwG__root button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.nature-forms-module___N0OwG__root h1,.nature-forms-module___N0OwG__root h2,.nature-forms-module___N0OwG__root h3{margin:0;font-weight:500;line-height:1.13}.nature-forms-module___N0OwG__root p{margin:0 0 12px}.nature-forms-module___N0OwG__root figure{margin:0}.nature-forms-module___N0OwG__root img{max-width:100%;display:block}.nature-forms-module___N0OwG__root legend{font-weight:700}.nature-forms-module___N0OwG__root input,.nature-forms-module___N0OwG__root select{border:1px solid var(--line);color:var(--ink);background:#fffdf7;border-radius:2px;max-width:100%;padding:8px}.nature-forms-module___N0OwG__root input[type=checkbox]{accent-color:var(--ink);width:18px;height:18px}.nature-forms-module___N0OwG__root input[type=color]{cursor:pointer;width:100%;height:36px;padding:3px}.nature-forms-module___N0OwG__root input[type=range]{accent-color:#526955;width:100%;padding:0}.nature-forms-module___N0OwG__nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:13px;display:flex}.nature-forms-module___N0OwG__nav>div{flex-wrap:wrap;gap:24px;display:flex}.nature-forms-module___N0OwG__nav a{text-decoration:none}.nature-forms-module___N0OwG__hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(25px,5vw,85px);padding:66px 0 60px;display:grid}.nature-forms-module___N0OwG__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:700}.nature-forms-module___N0OwG__hero h1{letter-spacing:-.055em;margin:24px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,88px);line-height:.95}.nature-forms-module___N0OwG__lead{font-size:clamp(22px,2vw,30px);line-height:1.3}.nature-forms-module___N0OwG__intro{max-width:460px;color:var(--muted);font-size:16px}.nature-forms-module___N0OwG__stats{flex-wrap:wrap;align-items:center;gap:22px;padding:20px 0 25px;font-size:12px;display:flex}.nature-forms-module___N0OwG__stats b{margin-right:4px;font-family:Georgia,serif;font-size:24px;font-weight:400}.nature-forms-module___N0OwG__root .nature-forms-module___N0OwG__primary{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:11px 20px;text-decoration:none;display:inline-block}.nature-forms-module___N0OwG__heroVisual{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.nature-forms-module___N0OwG__heroVisual>figure{align-self:center}.nature-forms-module___N0OwG__heroVisual img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:auto}.nature-forms-module___N0OwG__heroVisual>figure img{max-height:460px}.nature-forms-module___N0OwG__heroVisual>div{gap:20px;display:grid}.nature-forms-module___N0OwG__heroVisual>p{grid-column:1/-1;margin-top:10px}.nature-forms-module___N0OwG__heroVisual figcaption,.nature-forms-module___N0OwG__comparison figcaption{letter-spacing:.09em;text-transform:uppercase;border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:11px}.nature-forms-module___N0OwG__small{color:var(--muted);font-size:12px;line-height:1.6}.nature-forms-module___N0OwG__method{background:#e9ede2;border-top:1px solid #b7c3b0;margin-bottom:55px;padding:28px 30px}.nature-forms-module___N0OwG__method>div{grid-template-columns:repeat(3,1fr);gap:35px;margin:20px 0;font-size:14px;display:grid}.nature-forms-module___N0OwG__method>div b{margin-bottom:7px;display:block}.nature-forms-module___N0OwG__sectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.nature-forms-module___N0OwG__sectionHead h2,.nature-forms-module___N0OwG__books h2{letter-spacing:-.025em;font-family:Georgia,serif;font-size:clamp(32px,3.5vw,47px)}.nature-forms-module___N0OwG__search{gap:7px;width:350px;max-width:100%;font-size:12px;display:grid}.nature-forms-module___N0OwG__search input{width:100%;min-height:43px}.nature-forms-module___N0OwG__filters{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.nature-forms-module___N0OwG__filters button{font-size:12px}.nature-forms-module___N0OwG__viewBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.nature-forms-module___N0OwG__viewBar p,.nature-forms-module___N0OwG__viewBar label{margin:0;font-size:12px}.nature-forms-module___N0OwG__buttonRow{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.nature-forms-module___N0OwG__buttonRow a{text-decoration:none;display:inline-block}.nature-forms-module___N0OwG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.nature-forms-module___N0OwG__card{border:1px solid var(--line);background:#fffdf7;flex-direction:column;min-width:0;display:flex}.nature-forms-module___N0OwG__root .nature-forms-module___N0OwG__cardImage{background:#fffdf7;border:0;border-radius:0;width:100%;padding:0;position:relative}.nature-forms-module___N0OwG__cardImage img{object-fit:contain;width:100%;height:290px;padding:22px 22px 40px}.nature-forms-module___N0OwG__cardImage span{text-align:left;letter-spacing:.04em;color:var(--muted);font-size:10px;position:absolute;bottom:11px;left:15px;right:12px}.nature-forms-module___N0OwG__cardBody{border-top:1px solid var(--line);flex-direction:column;flex:1;padding:23px;display:flex}.nature-forms-module___N0OwG__cardBody h3{margin-bottom:15px;font-family:Georgia,serif;font-size:24px}.nature-forms-module___N0OwG__root .nature-forms-module___N0OwG__cardBody h3 button{text-align:left;font:inherit;border:0;padding:0}.nature-forms-module___N0OwG__cardBody>p:not(.nature-forms-module___N0OwG__eyebrow){color:#526459;font-size:14px}.nature-forms-module___N0OwG__cardBottom{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.nature-forms-module___N0OwG__cardBottom button{font-size:12px}.nature-forms-module___N0OwG__empty{padding:50px 0}.nature-forms-module___N0OwG__empty h3{margin-bottom:20px}.nature-forms-module___N0OwG__generator{border-top:2px solid var(--ink);margin-top:75px;padding-top:42px;scroll-margin-top:20px}.nature-forms-module___N0OwG__generator .nature-forms-module___N0OwG__sectionHead p:not(.nature-forms-module___N0OwG__eyebrow){color:var(--muted);margin-top:12px;font-size:15px}.nature-forms-module___N0OwG__generator .nature-forms-module___N0OwG__sectionHead>a{white-space:nowrap;font-size:12px}.nature-forms-module___N0OwG__workshopLayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.nature-forms-module___N0OwG__settings{gap:15px;display:grid}.nature-forms-module___N0OwG__settings fieldset{border:1px solid var(--line);background:#eeefe6;min-width:0;padding:18px 16px}.nature-forms-module___N0OwG__settings legend{padding:0 6px;font-size:12px}.nature-forms-module___N0OwG__twoColumns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nature-forms-module___N0OwG__control{gap:5px;min-width:0;margin-bottom:12px;font-size:12px;display:grid}.nature-forms-module___N0OwG__control input,.nature-forms-module___N0OwG__control select{width:100%;min-width:0}.nature-forms-module___N0OwG__toggleGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.nature-forms-module___N0OwG__check{align-items:center;gap:7px;font-size:12px;display:flex}.nature-forms-module___N0OwG__slider{grid-template-columns:1fr auto;gap:7px;margin:16px 0;font-size:12px;display:grid}.nature-forms-module___N0OwG__slider input{grid-column:1/-1}.nature-forms-module___N0OwG__slider output{font-variant-numeric:tabular-nums}.nature-forms-module___N0OwG__palettePresets{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.nature-forms-module___N0OwG__root .nature-forms-module___N0OwG__palettePresets button{border:1px solid var(--line);min-height:30px;padding:3px;display:flex}.nature-forms-module___N0OwG__palettePresets i{width:16px;height:23px;display:block}.nature-forms-module___N0OwG__swatches{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.nature-forms-module___N0OwG__swatches label{gap:3px;font-size:9px;display:grid}.nature-forms-module___N0OwG__canvasColumn{min-width:0;position:sticky;top:10px}.nature-forms-module___N0OwG__canvasToolbar{margin-bottom:12px}.nature-forms-module___N0OwG__canvasFrame{border:1px solid var(--line);background:#e9e7de;padding:16px;overflow:hidden}.nature-forms-module___N0OwG__voronoiSvg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#faf7ef;width:100%;height:auto;max-height:65vh;display:block}.nature-forms-module___N0OwG__canvasMeta{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 0;font-size:11px;display:flex}.nature-forms-module___N0OwG__pointEditor{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.nature-forms-module___N0OwG__pointEditor label{gap:4px;font-size:10px;display:grid}.nature-forms-module___N0OwG__pointEditor input{width:95px}.nature-forms-module___N0OwG__pointEditor select{min-width:76px}.nature-forms-module___N0OwG__pointEditor button{font-size:11px}.nature-forms-module___N0OwG__colorPreview{border:1px solid var(--line);width:48px;height:37px}.nature-forms-module___N0OwG__canvasColumn>.nature-forms-module___N0OwG__small{margin-top:12px}.nature-forms-module___N0OwG__notice{color:#95442d;min-height:24px;font-size:13px}.nature-forms-module___N0OwG__exportPanel{border:1px solid var(--line);background:#e9ede2;margin:15px 0 20px;padding:22px}.nature-forms-module___N0OwG__exportPanel h3{margin-bottom:18px;font-family:Georgia,serif;font-size:23px}.nature-forms-module___N0OwG__exportPanel .nature-forms-module___N0OwG__control{max-width:240px;margin-top:15px}.nature-forms-module___N0OwG__explanation{border-top:1px solid var(--line);padding:16px 0;font-size:13px}.nature-forms-module___N0OwG__explanation summary{cursor:pointer;min-height:32px;font-weight:700}.nature-forms-module___N0OwG__explanation p{margin-top:10px}.nature-forms-module___N0OwG__books{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;margin-top:80px;padding-top:40px;display:grid}.nature-forms-module___N0OwG__books p:not(.nature-forms-module___N0OwG__eyebrow){color:var(--muted);max-width:470px;margin-top:20px;font-size:14px}.nature-forms-module___N0OwG__books>div:last-child{flex-direction:column;gap:18px;font-size:13px;display:flex}.nature-forms-module___N0OwG__footer{border-top:1px solid var(--line);color:var(--muted);margin-top:55px;padding:26px 0;font-size:12px}.nature-forms-module___N0OwG__footer p{max-width:840px;margin-top:12px}.nature-forms-module___N0OwG__dialog{background:var(--paper);width:calc(100vw - 32px);max-width:1480px;max-height:94dvh;color:var(--ink);overscroll-behavior:contain;border:1px solid #718172;margin:auto;padding:0}.nature-forms-module___N0OwG__dialog::backdrop{background:#13251ecf}.nature-forms-module___N0OwG__dialogInner{padding:28px}.nature-forms-module___N0OwG__dialogHead{justify-content:space-between;align-items:start;gap:25px;display:flex}.nature-forms-module___N0OwG__dialogHead h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,38px)}.nature-forms-module___N0OwG__dialogHead>button{flex:none}.nature-forms-module___N0OwG__comparison{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.nature-forms-module___N0OwG__root .nature-forms-module___N0OwG__comparison button{border:1px solid var(--line);background:#fffdf7;width:100%;padding:0}.nature-forms-module___N0OwG__comparison img{object-fit:contain;width:100%;height:330px;max-height:48vh;padding:12px}.nature-forms-module___N0OwG__largeImage{border:1px solid var(--line);background:#fffdf7;max-height:65dvh;margin:20px 0;overflow:auto}.nature-forms-module___N0OwG__largeImage img{height:auto}.nature-forms-module___N0OwG__reading{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px 45px;padding-top:25px;font-size:14px;display:grid}.nature-forms-module___N0OwG__reading h3{margin:0 0 9px;font-size:14px;font-weight:700}.nature-forms-module___N0OwG__reading p{margin-bottom:22px}.nature-forms-module___N0OwG__reading ol{padding-left:20px;list-style:decimal}.nature-forms-module___N0OwG__reading li{margin-bottom:6px;padding-left:5px}.nature-forms-module___N0OwG__exercise{background:#e9ede2;grid-column:1/-1;padding:20px}.nature-forms-module___N0OwG__exercise p{margin-bottom:8px}.nature-forms-module___N0OwG__credits{color:var(--muted);flex-direction:column;gap:8px;margin-top:24px;font-size:11px;display:flex}.nature-forms-module___N0OwG__credits p{margin:0}.nature-forms-module___N0OwG__extraImage{object-fit:contain;max-height:500px;margin:15px auto}.nature-forms-module___N0OwG__collection{scroll-margin-top:20px}@media (min-width:1450px){.nature-forms-module___N0OwG__cardImage img{height:330px}}@media (max-width:1050px){.nature-forms-module___N0OwG__hero{gap:25px}.nature-forms-module___N0OwG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nature-forms-module___N0OwG__workshopLayout{grid-template-columns:260px minmax(0,1fr);gap:18px}.nature-forms-module___N0OwG__comparison img{height:250px}.nature-forms-module___N0OwG__method>div{gap:20px}.nature-forms-module___N0OwG__canvasColumn{position:static}}@media (max-width:760px){.nature-forms-module___N0OwG__root{padding:0 16px}.nature-forms-module___N0OwG__nav{gap:12px;font-size:12px}.nature-forms-module___N0OwG__nav>div{gap:13px}.nature-forms-module___N0OwG__hero{grid-template-columns:1fr;padding:40px 0}.nature-forms-module___N0OwG__hero h1{font-size:64px}.nature-forms-module___N0OwG__heroVisual{max-width:580px}.nature-forms-module___N0OwG__heroVisual>figure img{max-height:300px}.nature-forms-module___N0OwG__stats{gap:15px}.nature-forms-module___N0OwG__sectionHead{flex-direction:column;align-items:start;gap:18px}.nature-forms-module___N0OwG__search{width:100%}.nature-forms-module___N0OwG__method{margin-bottom:35px;padding:20px}.nature-forms-module___N0OwG__method>div{grid-template-columns:1fr;gap:6px}.nature-forms-module___N0OwG__grid{gap:15px}.nature-forms-module___N0OwG__cardBody{padding:16px}.nature-forms-module___N0OwG__cardBody h3{font-size:21px}.nature-forms-module___N0OwG__cardBody>p:not(.nature-forms-module___N0OwG__eyebrow){font-size:13px}.nature-forms-module___N0OwG__cardImage img{height:235px;padding:15px 15px 44px}.nature-forms-module___N0OwG__cardBottom{flex-wrap:wrap}.nature-forms-module___N0OwG__workshopLayout{grid-template-columns:1fr}.nature-forms-module___N0OwG__settings{grid-template-columns:1fr 1fr}.nature-forms-module___N0OwG__settings fieldset:last-child{grid-column:1/-1}.nature-forms-module___N0OwG__settings fieldset{padding:12px}.nature-forms-module___N0OwG__settings .nature-forms-module___N0OwG__swatches{max-width:370px}.nature-forms-module___N0OwG__canvasFrame{padding:6px}.nature-forms-module___N0OwG__canvasColumn{position:static}.nature-forms-module___N0OwG__books{grid-template-columns:1fr;gap:20px;margin-top:50px}.nature-forms-module___N0OwG__reading{grid-template-columns:1fr;gap:0}.nature-forms-module___N0OwG__comparison{grid-template-columns:1fr;gap:24px}.nature-forms-module___N0OwG__comparison img{height:300px;max-height:45vh}.nature-forms-module___N0OwG__dialog{width:calc(100vw - 14px);max-height:97dvh}.nature-forms-module___N0OwG__dialogInner{padding:16px}.nature-forms-module___N0OwG__viewBar{align-items:start}.nature-forms-module___N0OwG__dialogHead h2{font-size:27px}.nature-forms-module___N0OwG__generator{margin-top:50px}.nature-forms-module___N0OwG__voronoiSvg{max-height:55vh}}@media (max-width:480px){.nature-forms-module___N0OwG__grid{grid-template-columns:1fr}.nature-forms-module___N0OwG__cardImage img{height:310px}.nature-forms-module___N0OwG__settings{grid-template-columns:1fr}.nature-forms-module___N0OwG__settings fieldset:last-child{grid-column:auto}.nature-forms-module___N0OwG__hero h1{font-size:58px}.nature-forms-module___N0OwG__heroVisual{gap:10px}.nature-forms-module___N0OwG__heroVisual figcaption{font-size:9px}.nature-forms-module___N0OwG__buttonRow{font-size:11px}.nature-forms-module___N0OwG__root button,.nature-forms-module___N0OwG__buttonRow a{padding:8px 10px}.nature-forms-module___N0OwG__stats{font-size:11px}.nature-forms-module___N0OwG__cardBody h3{font-size:25px}.nature-forms-module___N0OwG__filters{gap:5px}}@media (prefers-reduced-motion:reduce){.nature-forms-module___N0OwG__root *{scroll-behavior:auto!important}}@media print{.nature-forms-module___N0OwG__nav,.nature-forms-module___N0OwG__filters,.nature-forms-module___N0OwG__search,.nature-forms-module___N0OwG__generator,.nature-forms-module___N0OwG__dialog,.nature-forms-module___N0OwG__viewBar,.nature-forms-module___N0OwG__cardBottom{display:none!important}.nature-forms-module___N0OwG__root{border:0;padding:0}.nature-forms-module___N0OwG__grid{grid-template-columns:repeat(2,1fr)}.nature-forms-module___N0OwG__card{break-inside:avoid}.nature-forms-module___N0OwG__hero{padding:25px 0}.nature-forms-module___N0OwG__hero h1{font-size:50px}.nature-forms-module___N0OwG__cardImage img{height:220px}}.nature-forms-module___N0OwG__planLegend{color:var(--muted);flex-wrap:wrap;gap:18px;margin:20px 0;font-size:11px;display:flex}.nature-forms-module___N0OwG__planLegend span{align-items:center;gap:7px;display:flex}.nature-forms-module___N0OwG__planLegend i{border:1px solid #a6b1a4;width:14px;height:14px;display:inline-block}
.useful-tools-module__DY-kjW__root{--paper:#f5f3eb;--ink:#253d35;--line:#cbd0c2;--accent:#deebad;background:var(--paper);color:var(--ink);border:1px solid var(--line);max-width:1500px;margin:auto;font-family:Arial,sans-serif}.useful-tools-module__DY-kjW__root *{box-sizing:border-box}.useful-tools-module__DY-kjW__root a{text-underline-offset:4px}.useful-tools-module__DY-kjW__root button,.useful-tools-module__DY-kjW__root select,.useful-tools-module__DY-kjW__root input{font:inherit}.useful-tools-module__DY-kjW__root button,.useful-tools-module__DY-kjW__root a,.useful-tools-module__DY-kjW__root summary{touch-action:manipulation}.useful-tools-module__DY-kjW__root :focus-visible{outline-offset:4px;outline:3px solid #97612e}.useful-tools-module__DY-kjW__hero{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr;gap:50px;padding:clamp(24px,5vw,70px);display:grid}.useful-tools-module__DY-kjW__eyebrow{letter-spacing:.12em;font:12px/1.6 monospace}.useful-tools-module__DY-kjW__hero h1{margin:24px 0;font:clamp(42px,5.5vw,82px)/1.03 Georgia,serif}.useful-tools-module__DY-kjW__hero h1 em{color:#637344;font-weight:400}.useful-tools-module__DY-kjW__lead{max-width:750px;font-size:18px;line-height:1.65}.useful-tools-module__DY-kjW__stats{flex-wrap:wrap;gap:25px;margin-top:30px;display:flex}.useful-tools-module__DY-kjW__stats span{font-size:13px}.useful-tools-module__DY-kjW__stats b{font:32px Georgia,serif;display:block}.useful-tools-module__DY-kjW__diagram{background:#dce4ce;border:1px solid #a7b49e;flex-direction:column;justify-content:space-between;gap:22px;padding:30px;display:flex}.useful-tools-module__DY-kjW__diagram>span{letter-spacing:.15em;font:11px monospace}.useful-tools-module__DY-kjW__diagram strong{font:28px/1.2 Georgia,serif}.useful-tools-module__DY-kjW__map{grid-template-columns:1fr 1fr 1fr;gap:14px;height:140px;margin:14px;display:grid;transform:skewY(-10deg)}.useful-tools-module__DY-kjW__map i{background:#f5f3eb;border:1px solid #748970;box-shadow:8px 8px #9dad95}.useful-tools-module__DY-kjW__map i:nth-child(3n){background:#a9bd83}.useful-tools-module__DY-kjW__nav{border-bottom:1px solid var(--line);background:#fffdf7;flex-wrap:wrap;gap:12px 28px;padding:18px 30px;font-size:14px;display:flex}.useful-tools-module__DY-kjW__nav a{align-items:center;min-height:34px;display:inline-flex}.useful-tools-module__DY-kjW__section{padding:40px clamp(18px,4vw,55px);scroll-margin-top:20px}.useful-tools-module__DY-kjW__section h2{margin:12px 0 24px;font:clamp(28px,3vw,42px)/1.15 Georgia,serif}.useful-tools-module__DY-kjW__sectionHead{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.useful-tools-module__DY-kjW__sectionHead>p{max-width:500px;font-size:15px;line-height:1.7}.useful-tools-module__DY-kjW__categories{flex-wrap:wrap;gap:8px;margin:15px 0 24px;display:flex}.useful-tools-module__DY-kjW__categories button,.useful-tools-module__DY-kjW__filters button,.useful-tools-module__DY-kjW__empty button{cursor:pointer;background:0 0;border:1px solid #a7b49e;border-radius:24px;min-height:44px;padding:10px 15px}.useful-tools-module__DY-kjW__categories button[aria-pressed=true]{background:var(--ink);color:#fff}.useful-tools-module__DY-kjW__filters{grid-template-columns:minmax(180px,1fr) minmax(180px,240px) auto auto;align-items:end;gap:18px;display:grid}.useful-tools-module__DY-kjW__filters label{font-size:13px}.useful-tools-module__DY-kjW__filters input[type=search],.useful-tools-module__DY-kjW__filters select{width:100%;min-height:44px;color:var(--ink);background:#fffdf7;border:1px solid #a7b49e;margin-top:8px;padding:9px;display:block}.useful-tools-module__DY-kjW__filters .useful-tools-module__DY-kjW__check{align-items:center;gap:10px;min-height:44px;display:flex}.useful-tools-module__DY-kjW__check input{width:18px;height:18px;accent-color:var(--ink)}.useful-tools-module__DY-kjW__count{color:#536153;margin:25px 0;font-size:13px}.useful-tools-module__DY-kjW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.useful-tools-module__DY-kjW__card{border:1px solid var(--line);background:#fffdf7;flex-direction:column;min-width:0;padding:24px;scroll-margin-top:20px;display:flex}.useful-tools-module__DY-kjW__cardTop{letter-spacing:.05em;color:#667456;justify-content:space-between;gap:12px;font:10px/1.5 monospace;display:flex}.useful-tools-module__DY-kjW__card h3{overflow-wrap:anywhere;margin:22px 0 14px;font:30px/1.15 Georgia,serif}.useful-tools-module__DY-kjW__badge{background:var(--accent);align-self:flex-start;padding:6px 9px;font-size:12px}.useful-tools-module__DY-kjW__card p,.useful-tools-module__DY-kjW__workflows p{font-size:15px;line-height:1.65}.useful-tools-module__DY-kjW__exercise{border-left:3px solid #a8ba80;margin:10px 0 18px;padding-left:14px}.useful-tools-module__DY-kjW__exercise h4{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px}.useful-tools-module__DY-kjW__exercise p{margin:8px 0 0}.useful-tools-module__DY-kjW__card details{border-top:1px solid var(--line);margin-bottom:22px;padding-top:15px;font-size:13px}.useful-tools-module__DY-kjW__card summary{cursor:pointer;min-height:32px}.useful-tools-module__DY-kjW__card details a{overflow-wrap:anywhere}.useful-tools-module__DY-kjW__actions{flex-wrap:wrap;gap:14px;margin-top:auto;display:flex}.useful-tools-module__DY-kjW__actions a{border-bottom:1px solid var(--ink);min-height:40px;padding:8px 0;font-size:14px;text-decoration:none}.useful-tools-module__DY-kjW__empty{text-align:center;border:1px dashed var(--line);padding:40px}.useful-tools-module__DY-kjW__workflows{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.useful-tools-module__DY-kjW__workflows article{border:1px solid var(--line);padding:25px}.useful-tools-module__DY-kjW__workflows h3{font:24px/1.2 Georgia,serif}.useful-tools-module__DY-kjW__chain{color:#5a6d3b;font-weight:700}.useful-tools-module__DY-kjW__footer{color:#f5f3eb;background:#253d35;padding:35px clamp(18px,4vw,55px)}.useful-tools-module__DY-kjW__footer h2{font:28px Georgia,serif}.useful-tools-module__DY-kjW__footer p{max-width:1000px;font-size:13px;line-height:1.8}@media (max-width:1050px){.useful-tools-module__DY-kjW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.useful-tools-module__DY-kjW__filters{grid-template-columns:1fr 1fr}.useful-tools-module__DY-kjW__hero{gap:25px}.useful-tools-module__DY-kjW__diagram{padding:20px}}@media (max-width:650px){.useful-tools-module__DY-kjW__hero,.useful-tools-module__DY-kjW__sectionHead,.useful-tools-module__DY-kjW__grid,.useful-tools-module__DY-kjW__workflows{grid-template-columns:1fr}.useful-tools-module__DY-kjW__diagram{display:none}.useful-tools-module__DY-kjW__hero{padding:28px 20px}.useful-tools-module__DY-kjW__sectionHead{gap:0}.useful-tools-module__DY-kjW__filters{grid-template-columns:1fr}.useful-tools-module__DY-kjW__section{padding:28px 18px}.useful-tools-module__DY-kjW__nav{gap:10px 20px;padding:15px 20px}.useful-tools-module__DY-kjW__card{padding:20px}.useful-tools-module__DY-kjW__stats{gap:20px}}@media print{.useful-tools-module__DY-kjW__filters,.useful-tools-module__DY-kjW__categories,.useful-tools-module__DY-kjW__nav{display:none}.useful-tools-module__DY-kjW__grid{grid-template-columns:repeat(2,1fr)}.useful-tools-module__DY-kjW__card,.useful-tools-module__DY-kjW__workflows article{break-inside:avoid}.useful-tools-module__DY-kjW__root{border:0}.useful-tools-module__DY-kjW__hero,.useful-tools-module__DY-kjW__section{padding:20px}.useful-tools-module__DY-kjW__diagram{display:none}}
.street-studio-module__WICPla__root{color:#29483c;background:#f8f5ec;border:1px solid #d1d7c9;max-width:1600px;margin:auto;font-family:Arial,sans-serif}.street-studio-module__WICPla__root *{box-sizing:border-box}.street-studio-module__WICPla__root button,.street-studio-module__WICPla__root input,.street-studio-module__WICPla__root select{font:inherit}.street-studio-module__WICPla__root button{cursor:pointer;color:#29483c;background:#fffcf5;border:1px solid #b7c3ae;border-radius:5px;min-height:42px;padding:8px 12px}.street-studio-module__WICPla__root button:hover{background:#e4ebd5}.street-studio-module__WICPla__root button:disabled{opacity:.4;cursor:not-allowed}.street-studio-module__WICPla__root :focus-visible{outline-offset:3px;outline:3px solid #b87935}.street-studio-module__WICPla__root input,.street-studio-module__WICPla__root select{color:#29483c;background:#fffdf7;border:1px solid #b7c3ae;border-radius:4px;width:100%;min-height:42px;padding:8px}.street-studio-module__WICPla__root label{gap:7px;font-size:13px;display:grid}.street-studio-module__WICPla__root a{text-underline-offset:4px}.street-studio-module__WICPla__header{border-bottom:1px solid #d1d7c9;justify-content:space-between;align-items:center;gap:25px;padding:30px;display:flex}.street-studio-module__WICPla__eyebrow{letter-spacing:.13em;font:11px monospace}.street-studio-module__WICPla__header h1{margin:14px 0;font:clamp(30px,3vw,48px)/1.1 Georgia,serif}.street-studio-module__WICPla__header p{line-height:1.65}.street-studio-module__WICPla__header a{white-space:nowrap;font-size:13px}.street-studio-module__WICPla__top{grid-template-columns:minmax(180px,1fr) 160px 230px;align-items:end;gap:20px;padding:22px 30px;display:grid}.street-studio-module__WICPla__width{border-left:3px solid #9cad78;padding-left:20px}.street-studio-module__WICPla__width strong{font:32px Georgia,serif;display:block}.street-studio-module__WICPla__width span{font-size:12px}.street-studio-module__WICPla__presets{flex-wrap:wrap;align-items:center;gap:9px;padding:0 30px 22px;font-size:13px;display:flex}.street-studio-module__WICPla__presets small{color:#728169}.street-studio-module__WICPla__canvas{background:#eef1e8;border-block:1px solid #d1d7c9;overflow-x:auto}.street-studio-module__WICPla__canvas svg{width:100%;min-width:850px;height:auto;display:block}.street-studio-module__WICPla__toolbar{border-bottom:1px solid #d1d7c9;flex-wrap:wrap;gap:8px;padding:18px 30px;font-size:13px;display:flex}.street-studio-module__WICPla__toolbar button:last-of-type{color:#fff;background:#29483c}.street-studio-module__WICPla__message{background:#e3ebcf;margin:0;padding:14px 30px;line-height:1.5}.street-studio-module__WICPla__share{padding:20px 30px}.street-studio-module__WICPla__editor{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:35px;padding:30px;display:grid}.street-studio-module__WICPla__editor h2{margin:0 0 20px;font:28px Georgia,serif}.street-studio-module__WICPla__hint{color:#687660;font-size:13px;line-height:1.6}.street-studio-module__WICPla__palette{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.street-studio-module__WICPla__palette button{align-items:center;gap:8px;font-size:12px;display:flex}.street-studio-module__WICPla__palette i{border-radius:3px;width:13px;height:13px;display:block}.street-studio-module__WICPla__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.street-studio-module__WICPla__list li{background:#fffdf7;border:1px solid #d1d7c9;grid-template-columns:minmax(140px,1fr) 100px auto;align-items:center;gap:10px;padding:6px;display:grid}.street-studio-module__WICPla__list li.street-studio-module__WICPla__selected{border:2px solid #a77740;padding:5px}.street-studio-module__WICPla__root .street-studio-module__WICPla__segmentName{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px;font-size:13px;display:flex}.street-studio-module__WICPla__segmentName span{color:#203c32;border-radius:3px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.street-studio-module__WICPla__root .street-studio-module__WICPla__meters{align-items:center;gap:5px;display:flex}.street-studio-module__WICPla__meters input{width:78px;padding:5px}.street-studio-module__WICPla__rowActions{gap:4px;display:flex}.street-studio-module__WICPla__rowActions button{width:36px;padding:6px}.street-studio-module__WICPla__active{background:#e4ebd5;gap:15px;margin-top:18px;padding:20px;font-size:14px;display:grid}.street-studio-module__WICPla__active input[type=range]{accent-color:#476d50;background:0 0;border:none;padding:0}.street-studio-module__WICPla__house{border:1px solid #c2cbb9;grid-template-columns:1fr 80px;gap:12px;min-width:0;margin:0 0 25px;padding:20px;display:grid}.street-studio-module__WICPla__house legend{padding:0 8px;font-size:14px}.street-studio-module__WICPla__house select{font-size:13px}.street-studio-module__WICPla__swatches{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.street-studio-module__WICPla__root .street-studio-module__WICPla__swatches button{border:2px solid #0000;border-radius:50%;width:33px;min-height:33px;padding:0}.street-studio-module__WICPla__root .street-studio-module__WICPla__swatches button[aria-pressed=true]{outline-offset:3px;outline:2px solid #29483c}.street-studio-module__WICPla__note{border-top:1px solid #c2cbb9;padding-top:15px;font-size:13px;line-height:1.75}.street-studio-module__WICPla__note h3{font:22px/1.2 Georgia,serif}.street-studio-module__WICPla__sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:950px){.street-studio-module__WICPla__editor{grid-template-columns:1fr}.street-studio-module__WICPla__header{flex-direction:column;align-items:flex-start}.street-studio-module__WICPla__top{grid-template-columns:1fr 150px}.street-studio-module__WICPla__width{grid-column:1/-1}}@media (max-width:550px){.street-studio-module__WICPla__header,.street-studio-module__WICPla__top,.street-studio-module__WICPla__editor{padding:20px}.street-studio-module__WICPla__top{grid-template-columns:1fr}.street-studio-module__WICPla__presets,.street-studio-module__WICPla__toolbar{padding:15px 20px}.street-studio-module__WICPla__list li{grid-template-columns:1fr 95px}.street-studio-module__WICPla__rowActions{grid-column:1/-1;justify-content:flex-end}.street-studio-module__WICPla__house{grid-template-columns:minmax(0,1fr) 65px;padding:15px}.street-studio-module__WICPla__canvas svg{min-width:850px}.street-studio-module__WICPla__toolbar button{flex-grow:1}}@media print{.street-studio-module__WICPla__editor,.street-studio-module__WICPla__toolbar,.street-studio-module__WICPla__presets,.street-studio-module__WICPla__share,.street-studio-module__WICPla__message{display:none}.street-studio-module__WICPla__root{border:0}.street-studio-module__WICPla__canvas{overflow:visible}.street-studio-module__WICPla__canvas svg{min-width:0}.street-studio-module__WICPla__header{padding:10px}.street-studio-module__WICPla__header a{display:none}}.street-studio-module__WICPla__stage{z-index:5;background:#f8f5ec;border-block:1px solid #c2cbb9;grid-template-columns:minmax(0,1fr) 290px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #29483c12}.street-studio-module__WICPla__visual{align-self:center;min-width:0}.street-studio-module__WICPla__canvasHint{color:#65795c;margin:10px 16px;font-size:13px}.street-studio-module__WICPla__canvas{border:0;overflow:hidden}.street-studio-module__WICPla__canvas svg{min-width:0;max-height:58dvh}.street-studio-module__WICPla__inspector{border-left:1px solid #c2cbb9;max-height:70dvh;padding:14px;overflow:auto}.street-studio-module__WICPla__tabs{gap:6px;margin-bottom:14px;display:flex}.street-studio-module__WICPla__tabs button{flex:1;font-size:12px}.street-studio-module__WICPla__tabs button[aria-pressed=true]{color:#fff;background:#29483c}.street-studio-module__WICPla__inspector .street-studio-module__WICPla__active{gap:12px;margin:0;padding:14px}.street-studio-module__WICPla__inspector .street-studio-module__WICPla__rowActions{justify-content:space-between;align-items:center}.street-studio-module__WICPla__inspector .street-studio-module__WICPla__rowActions button{width:auto;min-width:42px}.street-studio-module__WICPla__inspector .street-studio-module__WICPla__house{grid-template-columns:1fr 65px;margin-bottom:12px;padding:12px}.street-studio-module__WICPla__root .street-studio-module__WICPla__mansard{grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.street-studio-module__WICPla__mansard input{accent-color:#476d50;width:20px;min-height:20px}.street-studio-module__WICPla__addMenu{margin-top:14px}.street-studio-module__WICPla__addMenu summary,.street-studio-module__WICPla__details summary{cursor:pointer;background:#e4ebd5;border-radius:5px;padding:14px;font-size:14px}.street-studio-module__WICPla__addMenu .street-studio-module__WICPla__palette{margin-top:12px}.street-studio-module__WICPla__details{padding:18px 30px}.street-studio-module__WICPla__editor{padding:20px 0;display:block}.street-studio-module__WICPla__inspector .street-studio-module__WICPla__hint{font-size:11px}.street-studio-module__WICPla__header{padding:18px 30px}.street-studio-module__WICPla__header h1{margin:8px 0}.street-studio-module__WICPla__header p{margin:6px 0}.street-studio-module__WICPla__top{padding:14px 30px}.street-studio-module__WICPla__presets{padding-bottom:14px}@media (max-width:800px){.street-studio-module__WICPla__stage{grid-template-columns:1fr}.street-studio-module__WICPla__canvas svg{width:100%;min-width:0;max-height:35dvh}.street-studio-module__WICPla__canvasHint{margin:6px 12px;font-size:11px}.street-studio-module__WICPla__inspector{border-top:1px solid #c2cbb9;border-left:0;max-height:36dvh;padding:8px 12px}.street-studio-module__WICPla__tabs{margin-bottom:7px}.street-studio-module__WICPla__inspector .street-studio-module__WICPla__active{gap:7px;padding:8px}.street-studio-module__WICPla__inspector .street-studio-module__WICPla__active>strong{display:none}.street-studio-module__WICPla__inspector .street-studio-module__WICPla__house{grid-template-columns:minmax(0,1fr) 70px;gap:8px;margin-bottom:5px;padding:8px}.street-studio-module__WICPla__inspector .street-studio-module__WICPla__hint{display:none}.street-studio-module__WICPla__inspector .street-studio-module__WICPla__swatches{gap:8px}.street-studio-module__WICPla__root .street-studio-module__WICPla__inspector .street-studio-module__WICPla__swatches button{width:27px;min-height:27px}.street-studio-module__WICPla__addMenu{margin-top:7px}.street-studio-module__WICPla__details{padding:14px}.street-studio-module__WICPla__canvas svg{min-width:0}}@media (max-height:500px){.street-studio-module__WICPla__stage{position:relative}}@media print{.street-studio-module__WICPla__stage{display:block;position:static}.street-studio-module__WICPla__inspector,.street-studio-module__WICPla__canvasHint,.street-studio-module__WICPla__details{display:none}.street-studio-module__WICPla__canvas svg{max-height:none}}.street-studio-module__WICPla__houseMetrics{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.street-studio-module__WICPla__houseMetrics label:last-child{grid-column:1/-1}.street-studio-module__WICPla__houseTotal{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.street-studio-module__WICPla__stage{align-items:start}.street-studio-module__WICPla__visual{align-self:start}.street-studio-module__WICPla__inspector{max-height:72dvh}@media (max-width:800px){.street-studio-module__WICPla__houseMetrics{grid-template-columns:repeat(3,1fr)}.street-studio-module__WICPla__houseMetrics label:last-child{grid-column:auto}.street-studio-module__WICPla__inspector{max-height:38dvh}.street-studio-module__WICPla__houseMetrics label{font-size:11px}.street-studio-module__WICPla__canvas svg{max-height:32dvh}}.street-studio-module__WICPla__playMenu{margin-top:12px;font-size:13px}.street-studio-module__WICPla__playMenu summary{cursor:pointer;background:#ede4cf;border-radius:5px;padding:12px}.street-studio-module__WICPla__playMenu label{margin-top:12px}.street-studio-module__WICPla__playMenu input[type=range]{accent-color:#476d50;padding:0}.street-studio-module__WICPla__playMenu button{width:100%;margin-top:10px}.street-studio-module__WICPla__luckyBar{background:#e4ebd5;border-bottom:1px solid #c2cbb9;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 30px;display:flex}.street-studio-module__WICPla__luckyBar>div{flex:1;gap:6px;min-width:220px;display:grid}.street-studio-module__WICPla__luckyBar strong{font:22px Georgia,serif}.street-studio-module__WICPla__luckyBar span{font-size:12px;line-height:1.5}.street-studio-module__WICPla__root .street-studio-module__WICPla__luckyButton{color:#fff9e9;background:#29483c;border-color:#29483c;min-height:52px;padding:12px 22px;font-size:17px;font-weight:700}.street-studio-module__WICPla__root .street-studio-module__WICPla__luckyButton:hover{background:#3d6250}@media (max-width:550px){.street-studio-module__WICPla__luckyBar{padding:16px 20px}.street-studio-module__WICPla__luckyBar button{width:100%}}@media print{.street-studio-module__WICPla__luckyBar{display:none}}.street-studio-module__WICPla__themePicker{border:0;min-width:0;margin:20px 30px;padding:0}.street-studio-module__WICPla__themePicker legend{margin-bottom:12px;font:24px Georgia,serif}.street-studio-module__WICPla__themeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.street-studio-module__WICPla__root .street-studio-module__WICPla__themeGrid button{text-align:left;border-radius:10px;grid-template-columns:32px 1fr;align-content:start;gap:7px;min-height:115px;padding:15px;display:grid}.street-studio-module__WICPla__themeGrid button>span{grid-row:1/3;font-size:26px}.street-studio-module__WICPla__themeGrid strong{font-size:14px}.street-studio-module__WICPla__themeGrid small{color:#617465;font-size:11px;line-height:1.5}.street-studio-module__WICPla__root .street-studio-module__WICPla__themeGrid button[aria-pressed=true]{background:#e4ebd5;border:2px solid #53765f;padding:14px;box-shadow:0 3px 10px #29483c14}.street-studio-module__WICPla__themePicker p{color:#617465;font-size:12px;line-height:1.5}@media (max-width:950px){.street-studio-module__WICPla__themeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.street-studio-module__WICPla__themePicker{margin:16px 20px}.street-studio-module__WICPla__root .street-studio-module__WICPla__themeGrid button{grid-template-columns:1fr;min-height:130px;padding:10px}.street-studio-module__WICPla__root .street-studio-module__WICPla__themeGrid button[aria-pressed=true]{padding:9px}.street-studio-module__WICPla__themeGrid button>span{grid-row:auto}.street-studio-module__WICPla__themeGrid small{font-size:10px}}@media print{.street-studio-module__WICPla__themePicker{display:none}}
