/* V42: flagship housing studies, shared with the home entrance. */
.flagship-tools{display:flex;align-items:end;gap:28px;margin:15px 0 22px}.flagship-tools label{display:grid;gap:10px;font-size:12px;letter-spacing:.08em}.flagship-tools input,.flagship-tools select{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid #c6c5bf;border-radius:0;padding:12px 0;width:280px;max-width:100%}.flagship-tools select{width:180px}.flagship-tools button{margin:0 0 13px}.flagship-scope{color:#77796e;font-size:12px;line-height:1.9;margin-bottom:25px}.flagship-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flagship-card{position:relative;text-align:left;padding:25px 24px;background:#eeede6;border:1px solid transparent;color:inherit;display:flex;flex-direction:column;min-width:0;gap:12px;transition:background .2s,border-color .2s;text-decoration:none}.flagship-card:hover,.flagship-card[aria-pressed=true]{border-color:#7e856e;background:#e6e6db}.flagship-card .flagship-number{font-size:11px;letter-spacing:.15em;color:#858774}.flagship-card strong{font:400 22px var(--font-serif,'Noto Serif SC',serif);line-height:1.5}.flagship-card .flagship-area{font-size:14px;line-height:1.6}.flagship-card .flagship-delivery{font-size:11px;color:#666e60;line-height:1.8}.flagship-card .flagship-card-note{font-size:11px;color:#77796e;margin-top:auto}.flagship-card::after{content:'↗';position:absolute;right:22px;top:22px;color:#737b67}.flagship-detail{padding-top:88px;padding-bottom:90px;scroll-margin-top:110px}.flagship-detail-header{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.flagship-detail h2{font-size:clamp(30px,3.6vw,52px);font-weight:400;line-height:1.4;margin:16px 0}.flagship-detail-header p{font-size:13px;line-height:1.9;max-width:400px;color:#6b7162}.flagship-delivery-note{border-top:1px solid #d8d9cf;border-bottom:1px solid #d8d9cf;padding:17px 0;display:flex;gap:25px;font-size:12px;line-height:1.9;margin-bottom:35px}.flagship-delivery-note>span{flex:0 0 190px}.flagship-delivery-note a{color:inherit;text-underline-offset:4px}.flagship-plan-tabs,.flagship-style-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.flagship-plan-tabs button,.flagship-style-tabs button{border:1px solid #c9cbbd;background:transparent;padding:13px 22px;color:inherit;font:inherit;line-height:1.5}.flagship-plan-tabs button[aria-pressed=true],.flagship-style-tabs button[aria-pressed=true]{background:#4e5c45;color:#fff;border-color:#4e5c45}.flagship-plan-spread{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start;padding-top:14px}.flagship-plan-figure{margin:0;min-width:0}.flagship-plan-open{padding:25px;border:1px solid #e1e2d8;background:#fff;width:100%;display:block;position:relative}.flagship-plan-open img{width:100%;height:420px;object-fit:contain;display:block}.flagship-plan-open span{display:block;font-size:11px;color:#74796a;margin-top:14px;text-align:right}.flagship-plan-source{font-size:11px;line-height:1.9;color:#717467;padding-top:14px}.flagship-plan-source a{color:inherit;overflow-wrap:anywhere;text-underline-offset:3px}.flagship-plan-read h3{font-size:30px;line-height:1.5;font-weight:400;margin:12px 0 18px}.flagship-plan-read>p{font-size:12px;line-height:1.9;color:#6d7463}.flagship-tips{list-style:none;padding:0;margin:24px 0}.flagship-tips li{display:grid;grid-template-columns:48px 1fr;gap:14px;border-top:1px solid #d8dacf;padding:19px 0;font-size:13px;line-height:1.9}.flagship-tips strong{font-size:11px;font-weight:400;color:#6a755d}.flagship-intents{margin-top:70px}.flagship-intents-heading{display:flex;justify-content:space-between;gap:25px;align-items:end}.flagship-intents-heading h3{font-size:32px;font-weight:400;line-height:1.5;margin:14px 0}.flagship-intents-heading p{max-width:370px;font-size:12px;color:#727865;line-height:1.9}.flagship-intent-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.flagship-intent-grid figure{margin:0;min-width:0}.flagship-intent-open{padding:0;border:0;background:#ecece3;position:relative;display:block;width:100%;text-align:left}.flagship-intent-open img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.flagship-intent-badge{position:absolute;top:14px;left:14px;background:#f5f4efed;padding:7px 11px;font-size:11px;color:#444d3b}.flagship-intent-grid figcaption{display:flex;flex-direction:column;gap:9px;font-size:12px;line-height:1.9;padding:16px 0}.flagship-intent-grid figcaption strong{font-weight:400;font-size:16px}.flagship-intent-grid figcaption p{color:#777c6d;margin:0}.flagship-plan-actions{display:flex;gap:26px;flex-wrap:wrap;align-items:center;margin-top:30px}.flagship-copy-status{min-height:20px;font-size:12px;margin-top:14px;color:#6d775e}.flagship-pending{border-top:1px solid #d4d8c8;padding-top:28px}.flagship-pending h3{font-size:28px;font-weight:400}.flagship-pending p{max-width:700px;font-size:14px;line-height:2;color:#707763}.flagship-pending a{color:inherit;overflow-wrap:anywhere}.flagship-missing-note{font-size:12px;line-height:1.9;color:#7b806e;background:#edeee5;padding:17px 20px}.archive-studies{padding:25px 0 60px;border-top:1px solid #d6d9cc}.archive-studies>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:30px;font:400 30px var(--font-serif,'Noto Serif SC',serif)}.archive-studies>summary::-webkit-details-marker{display:none}.archive-studies summary small{display:block;font:11px sans-serif;color:#7f866f;margin-bottom:12px;letter-spacing:.16em}.archive-studies summary i{font-style:normal;font:26px sans-serif}.archive-studies[open]>summary i{transform:rotate(45deg)}.archive-intro{font-size:12px;line-height:1.9;color:#78816b}.archive-actions{display:flex;flex-wrap:wrap;gap:25px;padding:0 0 40px}.archive-studies .study-library{padding-top:30px}.archive-studies .study-detail{padding-top:40px}.flagship-viewer{width:min(1200px,calc(100vw - 36px));max-width:calc(100vw - 36px);max-height:90vh;border:0;background:#f6f6ee;padding:25px;color:#3d4934}.flagship-viewer::backdrop{background:#20291fd9}.flagship-viewer-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.flagship-viewer-heading h2{font-size:20px;line-height:1.6;font-weight:400;margin:0}.flagship-viewer button{background:none;border:0;color:inherit;cursor:pointer}.flagship-viewer>p{font-size:12px;line-height:1.8}.flagship-viewer #flagship-zoom{font-size:12px;margin-bottom:14px}.flagship-viewer #flagship-viewer-frame{width:100%;max-height:65vh;overflow:auto;background:#e9ebdf}.flagship-viewer-frame img,#flagship-viewer-image{display:block;width:100%;max-height:65vh;object-fit:contain;background:white}.flagship-viewer #flagship-viewer-frame.is-zoomed img{width:max(180%,1100px);max-width:none;max-height:none;object-fit:initial}.flagship-viewer-footer{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-top:18px}.local-study-teaser .flagship-cards{grid-column:1/-1;margin-top:20px}.local-study-teaser .flagship-card{padding:22px}.local-study-teaser .flagship-card strong{font-size:20px}
@media(max-width:760px){.flagship-tools{gap:18px;flex-wrap:wrap}.flagship-tools label:first-child{width:100%}.flagship-tools input{width:100%}.flagship-tools select{width:175px}.flagship-tools button{margin-left:auto}.flagship-cards{grid-template-columns:1fr 1fr;gap:10px}.flagship-card{padding:20px 15px;gap:10px}.flagship-card strong{font-size:18px;padding-right:5px}.flagship-card::after{right:11px;top:16px}.flagship-card .flagship-area{font-size:12px}.flagship-card .flagship-delivery{font-size:10px}.flagship-card .flagship-card-note{font-size:10px}.flagship-detail{padding-top:50px;padding-bottom:45px;scroll-margin-top:90px}.flagship-detail-header{display:block}.flagship-detail-header p{max-width:none}.flagship-delivery-note{display:block}.flagship-delivery-note>span{display:block;margin-bottom:8px}.flagship-plan-tabs button,.flagship-style-tabs button{padding:11px 14px;font-size:12px}.flagship-plan-spread{grid-template-columns:1fr;gap:28px}.flagship-plan-open{padding:15px}.flagship-plan-open img{height:330px}.flagship-plan-read h3{font-size:26px}.flagship-intents{margin-top:35px}.flagship-intents-heading{display:block}.flagship-intents-heading h3{font-size:28px}.flagship-intent-grid{grid-template-columns:1fr;gap:20px}.flagship-intent-badge{left:10px;top:10px;font-size:10px;padding:5px 9px}.flagship-intent-grid figcaption{font-size:11px}.flagship-viewer{padding:15px}.flagship-viewer-heading h2{font-size:16px}.flagship-viewer-heading button{font-size:12px;flex-shrink:0}.archive-studies>summary{font-size:25px}.local-study-teaser .flagship-card{padding:18px 14px}.local-study-teaser .flagship-card strong{font-size:17px}.flagship-plan-actions{gap:18px;font-size:12px}}
