.gd{--gd-top:calc(var(--gs-header-h,68px) + 28px);--gd-body:var(--gs-grey-800);--gd-cream-line:#f0e2b0;color:var(--gs-ink)}.gd :where(h1,h2,h3){font-family:var(--gs-font-display);color:var(--gs-ink)}.gd-progress{z-index:calc(var(--gs-z-header) + 1);pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.gd-progress-bar{background:var(--gs-gold);transform-origin:0;will-change:transform;height:100%;transform:scaleX(0)}.gd-crumbs ol{font-size:var(--gs-text-small);color:var(--gs-text-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0;list-style:none;display:flex}.gd-crumbs li{align-items:center;gap:6px;min-height:32px;display:inline-flex}.gd-crumbs a{min-height:32px;color:var(--gs-text-muted);border-radius:var(--gs-radius-xs);align-items:center;text-decoration:none;display:inline-flex}.gd-crumbs a:hover{color:var(--gs-ink);text-underline-offset:3px;text-decoration:underline}.gd-crumbs [aria-current=page]{color:var(--gs-ink);font-weight:var(--gs-weight-semibold)}.gd-crumbs-sep{color:var(--gs-grey-400);flex:none}.gd-link{color:var(--gs-ink);font-weight:var(--gs-weight-semibold);text-underline-offset:3px;transition:text-decoration-color var(--gs-dur-fast) var(--gs-ease-out);-webkit-text-decoration:underline #1616164d;text-decoration:underline #1616164d;text-decoration-thickness:1.5px}.gd-link:hover{-webkit-text-decoration-color:var(--gs-gold-strong);text-decoration-color:var(--gs-gold-strong)}.gd-link-ext{vertical-align:-1px;color:var(--gs-grey-500);margin-left:2px;display:inline-block}.gd-head{background:linear-gradient(180deg, var(--gs-cream-2) 0%, var(--gs-white) 100%);border-bottom:1px solid var(--gs-line)}.gd-head-inner{padding-top:20px;padding-bottom:48px}.gd-head-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-top:20px;display:grid}.gd-head-copy{max-width:780px}.gd-kicker{margin:0 0 16px}.gd-kicker a{border-radius:var(--gs-radius-pill);background:var(--gs-gold-soft);min-height:32px;color:var(--gs-gold-ink);font-family:var(--gs-font-display);font-size:var(--gs-text-micro);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-micro);text-transform:uppercase;transition:background-color var(--gs-dur-fast) var(--gs-ease-out);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.gd-kicker a:hover{background:#ffe9a3}.gd-h1{font-size:var(--gs-text-h1);font-weight:var(--gs-weight-heavy);line-height:var(--gs-lh-h1);letter-spacing:var(--gs-tracking-h1);text-wrap:balance;margin:0}.gd-dek{max-width:62ch;color:var(--gs-text-muted);text-wrap:pretty;margin:16px 0 0;font-size:1.1875rem;line-height:1.55}.gd-meta{font-size:var(--gs-text-small);color:var(--gs-text-muted);flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:0;list-style:none;display:flex}.gd-meta li{align-items:center;gap:8px;min-height:24px;display:inline-flex}.gd-meta li:first-child{color:var(--gs-ink);font-weight:var(--gs-weight-semibold)}.gd-meta svg{color:var(--gs-grey-500);flex:none}.gd-meta-logo{border-radius:6px;display:block}.gd-head-art{background:radial-gradient(circle at 30% 25%, #ffc30038, transparent 60%), var(--gs-white);width:232px;height:232px;box-shadow:var(--gs-shadow-lg);border-radius:50%;place-items:center;display:grid;position:relative}.gd-head-art:after{content:"";border:1px dashed #16161624;border-radius:50%;position:absolute;inset:-14px}.gd-layout{grid-template-columns:192px minmax(0,680px) 280px;justify-content:space-between;align-items:start;column-gap:40px;padding-top:48px;padding-bottom:72px;display:grid}.gd-toc-col{top:var(--gd-top);max-height:calc(100vh - var(--gd-top) - 24px);scrollbar-width:thin;position:sticky;overflow-y:auto}.gd-toc-title{font-family:var(--gs-font-display);font-size:var(--gs-text-micro);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-micro);text-transform:uppercase;color:var(--gs-text-muted);margin:0 0 12px}.gd-toc ol{border-left:2px solid var(--gs-line);margin:0;padding:0;list-style:none}.gd-toc a{font-size:var(--gs-text-small);color:var(--gs-text-muted);transition:color var(--gs-dur-fast) var(--gs-ease-out), border-color var(--gs-dur-base) var(--gs-ease-out);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;line-height:1.4;text-decoration:none;display:block}.gd-toc a:hover{color:var(--gs-ink)}.gd-toc a.is-active{border-left-color:var(--gs-gold);color:var(--gs-ink);font-weight:var(--gs-weight-bold)}.gd-rail{align-self:stretch}.gd-rail-sticky{top:var(--gd-top);position:sticky}.gd-rail-trust{font-size:var(--gs-text-small);line-height:var(--gs-lh-small);color:var(--gs-grey-700);gap:10px;margin:20px 0 0;padding:0 8px;list-style:none;display:grid}.gd-rail-trust li{grid-template-columns:16px minmax(0,1fr);gap:10px;display:grid}.gd-rail-trust svg{color:var(--gs-success);margin-top:2px}.gd-article{min-width:0;max-width:68ch;font-size:var(--gs-text-body-lg);color:var(--gd-body);line-height:1.7}.gd-article strong{color:var(--gs-ink);font-weight:var(--gs-weight-bold)}.gd-answer{border:1px solid var(--gd-cream-line);border-radius:var(--gs-radius-lg);background:var(--gs-cream);margin:0 0 40px;padding:24px 28px 28px}.gd-answer-label{font-size:var(--gs-text-micro);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-micro);line-height:var(--gs-lh-micro);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;display:flex;color:var(--gs-gold-ink)!important}.gd-answer-text{color:var(--gs-ink);text-wrap:pretty;margin:0;font-size:1.1875rem;line-height:1.6}.gd-answer-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0 0;display:grid}.gd-answer-facts>div{border-radius:var(--gs-radius-md);background:var(--gs-white);box-shadow:var(--gs-shadow-xs);padding:12px 16px}.gd-answer-facts dt{font-size:var(--gs-text-micro);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-micro);line-height:var(--gs-lh-micro);text-transform:uppercase;color:var(--gs-text-muted)}.gd-answer-facts dd{font-family:var(--gs-font-display);font-size:1.25rem;font-weight:var(--gs-weight-heavy);letter-spacing:-.02em;color:var(--gs-ink);margin:4px 0 0;line-height:1.2}.gd-section{margin-top:56px}.gd-section:first-of-type{margin-top:0}.gd-h2{font-size:var(--gs-text-h2-content);font-weight:var(--gs-weight-bold);line-height:var(--gs-lh-h2-content);letter-spacing:var(--gs-tracking-h2-content);text-wrap:balance;scroll-margin-top:var(--gd-top);margin:0 0 16px}.gd-p{text-wrap:pretty;margin:0 0 16px}.gd-list{margin:0 0 20px;padding-left:1.25em}.gd-list li{margin:0 0 10px;padding-left:4px}.gd-list li::marker{color:var(--gs-grey-400)}.gd-check{margin:8px 0 24px}.gd-check-title{font-family:var(--gs-font-display);font-size:var(--gs-text-body);font-weight:var(--gs-weight-bold);color:var(--gs-ink);margin:0 0 8px}.gd-checklist{margin:0;padding:0;list-style:none}.gd-checklist li{border-bottom:1px solid var(--gs-line);grid-template-columns:24px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.gd-checklist li:first-child{padding-top:4px}.gd-checklist li:last-child{border-bottom:0}.gd-check-mark{background:var(--gs-ink);width:24px;height:24px;color:var(--gs-white);border-radius:50%;place-items:center;margin-top:3px;display:grid}.gd-steps{margin:8px 0 24px;padding:0;list-style:none}.gd-step{grid-template-columns:36px minmax(0,1fr);gap:16px;padding-bottom:24px;display:grid;position:relative}.gd-step:before{content:"";background:var(--gs-line);border-radius:2px;width:2px;position:absolute;top:42px;bottom:6px;left:17px}.gd-step:last-child{padding-bottom:4px}.gd-step:last-child:before{display:none}.gd-step-n{border:1.5px solid var(--gs-ink);background:var(--gs-white);width:36px;height:36px;font-family:var(--gs-font-display);font-size:.9375rem;font-weight:var(--gs-weight-heavy);color:var(--gs-ink);border-radius:50%;place-items:center;display:grid}.gd-step-title{font-size:1.0625rem;font-weight:var(--gs-weight-bold);letter-spacing:-.01em;margin:5px 0 4px;line-height:1.35}.gd-step-body p{margin:0}.gd-callout{border:1px solid var(--gs-line);border-radius:var(--gs-radius-lg);background:var(--gs-grey-50);font-size:var(--gs-text-body);grid-template-columns:32px minmax(0,1fr);gap:14px;margin:24px 0;padding:18px 20px;line-height:1.6;display:grid}.gd-callout-icon{background:var(--gs-white);width:32px;height:32px;color:var(--gs-ink);box-shadow:var(--gs-shadow-xs);border-radius:50%;place-items:center;display:grid}.gd-callout-title{font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);color:var(--gs-ink);margin:4px 0 2px}.gd-callout-text{margin:0}.gd-callout--gladstay{border-color:var(--gd-cream-line);background:var(--gs-cream)}.gd-callout--gladstay .gd-callout-icon{background:var(--gs-gold)}.gd-callout--warning{background:var(--gs-warning-soft);border-color:#f2ddb0}.gd-callout--warning .gd-callout-icon{color:var(--gs-warning)}.gd-figure{margin:24px 0 28px}.gd-table-wrap{border:1px solid var(--gs-line);border-radius:var(--gs-radius-lg);background:var(--gs-white);overscroll-behavior-x:contain;overflow-x:auto}.gd-table-wrap:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.gd-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem;line-height:1.45}.gd-table caption{border-bottom:1px solid var(--gs-line);background:var(--gs-grey-50);font-family:var(--gs-font-display);font-size:var(--gs-text-small);font-weight:var(--gs-weight-bold);text-align:left;color:var(--gs-ink);padding:14px 16px}.gd-table th,.gd-table td{border-bottom:1px solid var(--gs-line);text-align:left;vertical-align:top;padding:12px 16px}.gd-table thead th{font-family:var(--gs-font-display);font-size:var(--gs-text-micro);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-micro);text-transform:uppercase;white-space:nowrap;color:var(--gs-text-muted);padding-top:10px;padding-bottom:10px}.gd-table tbody tr:last-child>*{border-bottom:0}.gd-table tbody th{font-weight:var(--gs-weight-bold);color:var(--gs-ink)}.gd-table tbody tr{transition:background-color var(--gs-dur-fast) var(--gs-ease-out)}.gd-table tbody tr:hover{background:var(--gs-grey-50)}.gd-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.gd-table td.is-num{white-space:nowrap}.gd-table-note{font-size:var(--gs-text-small);line-height:var(--gs-lh-small);color:var(--gs-text-muted);margin:10px 4px 0}.gd-facts{margin:24px 0}.gd-facts dl{border:1px solid var(--gs-line);border-radius:var(--gs-radius-lg);background:var(--gs-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin:0;display:grid;overflow:hidden}.gd-fact{background:var(--gs-white);padding:16px 18px}.gd-fact dt{font-size:var(--gs-text-micro);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-micro);line-height:var(--gs-lh-micro);text-transform:uppercase;color:var(--gs-text-muted)}.gd-fact dd{flex-direction:column;gap:2px;margin:6px 0 0;display:flex}.gd-fact-value{font-family:var(--gs-font-display);font-size:1.5rem;font-weight:var(--gs-weight-heavy);letter-spacing:-.025em;color:var(--gs-ink);line-height:1.15}.gd-fact-hint{font-size:var(--gs-text-small);line-height:var(--gs-lh-small);color:var(--gs-text-muted)}.gd-cta{border:1px solid var(--gs-line);border-radius:var(--gs-radius-lg);background:var(--gs-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:32px 0;padding:20px 24px;line-height:1.5;display:grid}.gd-cta--cream{border-color:var(--gd-cream-line);background:var(--gs-cream)}.gd-cta-title{font-family:var(--gs-font-display);font-size:1.125rem;font-weight:var(--gs-weight-heavy);letter-spacing:-.015em;color:var(--gs-ink);text-wrap:balance;margin:0;line-height:1.3}.gd-cta-text{font-size:var(--gs-text-small);line-height:var(--gs-lh-small);color:var(--gs-text-muted);margin:4px 0 0}.gd-cta-actions{flex-direction:column;align-items:center;gap:8px;display:flex}.gd-cta-secondary{min-height:32px;font-size:var(--gs-text-small);font-weight:var(--gs-weight-semibold);color:var(--gs-ink);text-underline-offset:3px;align-items:center;-webkit-text-decoration:underline #1616164d;text-decoration:underline #1616164d;display:inline-flex}.gd-cta-secondary:hover{-webkit-text-decoration-color:var(--gs-ink);text-decoration-color:var(--gs-ink)}.gd-cta--rail{box-shadow:var(--gs-shadow-lg);border-color:#0000;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin:0;padding:24px}.gd-cta--rail .gd-cta-title{text-wrap:pretty;font-size:1.1875rem}.gd-cta--rail .gd-cta-actions{align-items:stretch}.gd-cta--rail .ui-btn{--ui-btn-px:16px;width:100%}.gd-cta--end{margin-top:40px;display:none}.gd-rooms{margin:28px 0}.gd-rooms-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.gd-rooms-title{font-size:1.125rem;font-weight:var(--gs-weight-bold);letter-spacing:-.01em;margin:0}.gd-more{min-height:44px;font-family:var(--gs-font-display);font-size:var(--gs-text-small);font-weight:var(--gs-weight-bold);color:var(--gs-ink);text-underline-offset:4px;align-items:center;gap:6px;-webkit-text-decoration:underline #1616164d;text-decoration:underline #1616164d;display:inline-flex}.gd-more svg{transition:transform var(--gs-dur-base) var(--gs-ease-out)}.gd-more:hover svg{transform:translate(3px)}.gd-rooms-grid{font-size:var(--gs-text-body);line-height:var(--gs-lh-body);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.gd-rooms-grid:focus-visible{outline:2px solid var(--gs-focus);outline-offset:4px;border-radius:var(--gs-radius-lg)}.gd-rooms-item{min-width:0}.gd-rooms-item:nth-child(n+5){display:none}.gd-room{border:1px solid var(--gs-line);border-radius:var(--gs-radius-lg);background:var(--gs-white);height:100%;transition:box-shadow var(--gs-dur-base) var(--gs-ease-out), transform var(--gs-dur-base) var(--gs-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.gd-room:hover{box-shadow:var(--gs-shadow-md);transform:translateY(-2px)}.gd-room:has(.gd-card-link:focus-visible){outline:2px solid var(--gs-focus);outline-offset:3px}.gd-room-media{aspect-ratio:4/3;background:var(--gs-grey-100);position:relative}.gd-room-media img{object-fit:cover;width:100%;height:100%;display:block}.gd-room-noimg{height:100%;color:var(--gs-grey-400);place-items:center;display:grid}.gd-room-badge{border-radius:var(--gs-radius-pill);background:var(--gs-white);height:28px;font-family:var(--gs-font-display);font-size:var(--gs-text-micro);font-weight:var(--gs-weight-bold);color:var(--gs-ink);box-shadow:var(--gs-shadow-sm);align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:absolute;top:12px;left:12px}.gd-room-badge svg{color:var(--gs-success)}.gd-room-body{font-size:var(--gs-text-small);line-height:var(--gs-lh-small);flex-direction:column;flex:1;gap:4px;padding:14px 16px 16px;display:flex}.gd-room-meta{font-size:var(--gs-text-micro);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-micro);text-transform:uppercase;color:var(--gs-text-muted);flex-wrap:wrap;gap:6px;margin:0;display:flex}.gd-room-meta .is-now{color:var(--gs-success)}.gd-room-title{font-size:1rem;font-weight:var(--gs-weight-bold);letter-spacing:-.01em;margin:2px 0 0;line-height:1.3}.gd-room-area,.gd-room-two{color:var(--gs-text-muted);align-items:center;gap:6px;margin:0;display:flex}.gd-room-area svg,.gd-room-two svg{color:var(--gs-grey-500);flex:none}.gd-room-price{color:var(--gs-text-muted);margin:8px 0 0}.gd-room-price strong,.gd-room-two strong{font-family:var(--gs-font-display);font-size:1rem;font-weight:var(--gs-weight-heavy);color:var(--gs-ink)}.gd-room-two{margin-top:2px}.gd-areas{flex-wrap:wrap;gap:8px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.gd-area{border:1px solid var(--gs-line-strong);border-radius:var(--gs-radius-pill);background:var(--gs-white);min-height:44px;color:var(--gs-ink);transition:border-color var(--gs-dur-fast) var(--gs-ease-out), box-shadow var(--gs-dur-fast) var(--gs-ease-out);align-items:center;gap:8px;padding:0 16px 0 14px;font-size:.9375rem;line-height:1.2;text-decoration:none;display:inline-flex}.gd-area:hover{border-color:var(--gs-ink);box-shadow:var(--gs-shadow-sm)}.gd-area svg{color:var(--gs-grey-600);flex:none}.gd-area-name{font-weight:var(--gs-weight-bold)}.gd-area-meta{font-size:var(--gs-text-small);color:var(--gs-text-muted)}.gd-toc-mobile{border:1px solid var(--gs-line);border-radius:var(--gs-radius-lg);background:var(--gs-white);font-size:var(--gs-text-body);margin:0 0 36px;line-height:1.45;display:none}.gd-toc-mobile summary{border-radius:var(--gs-radius-lg);min-height:56px;font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);color:var(--gs-ink);cursor:pointer;align-items:center;gap:10px;padding:0 16px;list-style:none;display:flex}.gd-toc-mobile summary::-webkit-details-marker{display:none}.gd-toc-count{font-family:var(--gs-font-body);font-size:.8125rem;font-weight:var(--gs-weight-semibold);color:var(--gs-text-muted);margin-left:auto}.gd-toc-chev{transition:transform var(--gs-dur-base) var(--gs-ease-out);flex:none}.gd-toc-mobile[open] .gd-toc-chev{transform:rotate(180deg)}.gd-toc-mobile ol{margin:0;padding:0 16px 8px;list-style:none}.gd-toc-mobile li+li{border-top:1px solid var(--gs-line)}.gd-toc-mobile a{min-height:44px;color:var(--gs-ink);align-items:center;padding:8px 0 8px 28px;text-decoration:none;display:flex}.gd-sources-intro{font-size:var(--gs-text-body);color:var(--gs-text-muted);margin:0 0 16px}.gd-sources-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gd-source{border:1px solid var(--gs-line);border-radius:var(--gs-radius-md);background:var(--gs-white);color:var(--gs-ink);transition:border-color var(--gs-dur-fast) var(--gs-ease-out), box-shadow var(--gs-dur-fast) var(--gs-ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title ext""pub ext";align-items:center;gap:2px 16px;padding:14px 18px;text-decoration:none;display:grid}.gd-source:hover{border-color:var(--gs-ink);box-shadow:var(--gs-shadow-sm)}.gd-source-title{font-size:var(--gs-text-body);font-weight:var(--gs-weight-bold);grid-area:title;line-height:1.4}.gd-source-pub{font-size:var(--gs-text-small);color:var(--gs-text-muted);grid-area:pub;line-height:1.4}.gd-source-ext{color:var(--gs-grey-500);grid-area:ext}.gd-about{border-radius:var(--gs-radius-lg);background:var(--gs-grey-50);font-size:var(--gs-text-small);color:var(--gs-text-muted);grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:48px;padding:20px 24px;line-height:1.6;display:grid}.gd-about-logo{margin-top:4px;display:block}.gd-about-title{font-size:var(--gs-text-body);font-weight:var(--gs-weight-bold);margin:0 0 4px}.gd-about p{margin:0}.gd-related{border-top:1px solid var(--gs-line);background:var(--gs-white);padding:64px 0 8px}.gd-related-title{font-size:var(--gs-text-h2);font-weight:var(--gs-weight-heavy);line-height:var(--gs-lh-h2);letter-spacing:var(--gs-tracking-h2);margin:0 0 24px}.gd-related-areas{margin-top:40px}.gd-related-sub{font-size:var(--gs-text-h4);font-weight:var(--gs-weight-bold);margin:0}.gd-area--all{border-style:dashed}.gd-grid{gap:24px;display:grid}.gd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-card{border:1px solid var(--gs-line);border-radius:var(--gs-radius-lg);background:var(--gs-white);transition:transform var(--gs-dur-base) var(--gs-ease-out), box-shadow var(--gs-dur-base) var(--gs-ease-out), border-color var(--gs-dur-base) var(--gs-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.gd-card:hover{box-shadow:var(--gs-shadow-lg);border-color:#0000;transform:translateY(-3px)}.gd-card:active{transform:translateY(-1px)scale(.99)}.gd-card:has(.gd-card-link:focus-visible){outline:2px solid var(--gs-focus);outline-offset:3px}.gd-card-link{color:inherit;text-decoration:none}.gd-card-link:focus-visible{outline:none}.gd-card-link:after{content:"";z-index:1;position:absolute;inset:0}.gd-card-art{border-bottom:1px solid var(--gs-line);background:radial-gradient(circle at 86% 22%, #ffc30042, transparent 38%), radial-gradient(#16161617 1px, transparent 1.4px) 0 0 / 14px 14px, var(--gs-cream-2);align-items:center;height:136px;padding:0 24px;display:flex;position:relative}.gd-card--landlords .gd-card-art{background:radial-gradient(circle at 86% 22%, #ffc30033, transparent 38%), radial-gradient(#16161617 1px, transparent 1.4px) 0 0 / 14px 14px, var(--gs-grey-100)}.gd-card-art .brand-illu{background:var(--gs-white);box-shadow:var(--gs-shadow-sm), inset 0 0 0 1.5px #ffc3008c;transition:transform var(--gs-dur-slow) var(--gs-ease-spring);border-radius:50%}.gd-card:hover .gd-card-art .brand-illu{transform:scale(1.06)rotate(-3deg)}.gd-card-body{flex-direction:column;flex:1;gap:8px;padding:20px 24px 24px;display:flex}.gd-card-kicker{font-family:var(--gs-font-display);font-size:var(--gs-text-micro);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-micro);line-height:var(--gs-lh-micro);text-transform:uppercase;color:var(--gs-text-muted);flex-wrap:wrap;gap:6px;margin:0;display:flex}.gd-card-live{color:var(--gs-success);align-items:center;gap:5px;margin-left:4px;display:inline-flex}.gd-card-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gd-card-title{font-size:1.25rem;font-weight:var(--gs-weight-heavy);letter-spacing:-.018em;text-wrap:balance;margin:0;line-height:1.25}.gd-card-desc{color:var(--gs-text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.gd-card-more{font-family:var(--gs-font-display);font-size:var(--gs-text-small);font-weight:var(--gs-weight-bold);color:var(--gs-ink);align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:inline-flex}.gd-card-more svg{transition:transform var(--gs-dur-base) var(--gs-ease-out)}.gd-card:hover .gd-card-more svg,.gd-feature:hover .gd-card-more svg{transform:translate(4px)}.gd-hub-hero{border-bottom:1px solid var(--gd-cream-line);background:radial-gradient(60% 80% at 100% 0%, #ffc30024, transparent 70%), var(--gs-cream);padding:20px 0 72px;overflow:hidden}.gd-hub-hero-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:end;gap:64px;display:grid}.gd-eyebrow{font-family:var(--gs-font-display);font-size:var(--gs-text-micro);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-micro);text-transform:uppercase;color:var(--gs-gold-ink);align-items:center;gap:10px;margin:40px 0 16px;display:inline-flex}.gd-eyebrow:before{content:"";background:var(--gs-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffc30040}.gd-hub-title{max-width:13ch;font-size:var(--gs-text-display);font-weight:var(--gs-weight-heavy);line-height:var(--gs-lh-display);letter-spacing:var(--gs-tracking-display);text-wrap:balance;margin:0}.gd-hub-dek{max-width:56ch;color:var(--gs-grey-700);text-wrap:pretty;margin:20px 0 28px;font-size:1.1875rem;line-height:1.55}.gd-topics{flex-wrap:wrap;gap:12px;display:flex}.gd-topic{border-radius:var(--gs-radius-pill);background:var(--gs-white);min-height:48px;font-family:var(--gs-font-display);font-size:.9375rem;font-weight:var(--gs-weight-bold);color:var(--gs-ink);box-shadow:var(--gs-shadow-xs);transition:border-color var(--gs-dur-fast) var(--gs-ease-out), box-shadow var(--gs-dur-fast) var(--gs-ease-out), transform var(--gs-dur-fast) var(--gs-ease-out);border:1px solid #1616161f;align-items:center;gap:10px;padding:0 14px 0 18px;text-decoration:none;display:inline-flex}.gd-topic:hover{border-color:var(--gs-ink);box-shadow:var(--gs-shadow-md)}.gd-topic:active{transform:scale(.98)}.gd-topic-count{border-radius:var(--gs-radius-pill);background:var(--gs-ink);min-width:26px;height:26px;color:var(--gs-white);place-items:center;padding:0 8px;font-size:.8125rem;display:grid}.gd-feature{border-radius:var(--gs-radius-xl);background:radial-gradient(90% 70% at 100% 0%, #ffc30029, transparent 60%), var(--gs-ink);color:var(--gs-white);box-shadow:var(--gs-shadow-xl);transition:transform var(--gs-dur-base) var(--gs-ease-out);padding:28px;position:relative}.gd-feature:hover{transform:translateY(-3px)}.gd-feature:has(.gd-card-link:focus-visible){outline:2px solid var(--gs-focus-on-dark);outline-offset:3px}.gd-feature :focus-visible,.gd-band :focus-visible{outline-color:var(--gs-focus-on-dark)}.gd-feature-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.gd-feature-kicker{border-radius:var(--gs-radius-pill);font-family:var(--gs-font-display);font-size:var(--gs-text-micro);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-micro);text-transform:uppercase;background:#ffffff1a;align-items:center;gap:8px;margin:0;padding:6px 12px;display:inline-flex}.gd-feature-kicker:before{content:"";background:var(--gs-gold);width:8px;height:8px;animation:gd-pulse 2.4s var(--gs-ease-in-out) infinite;border-radius:50%}@keyframes gd-pulse{0%,to{box-shadow:0 0 #ffc3008c}60%{box-shadow:0 0 0 7px #ffc30000}}.gd-feature-title{font-size:1.75rem;font-weight:var(--gs-weight-heavy);letter-spacing:-.025em;text-wrap:balance;margin:24px 0 20px;line-height:1.15;color:var(--gs-white)!important}.gd-feature-stats{border-radius:var(--gs-radius-md);background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.gd-feature-stats>div{background:var(--gs-ink-2);padding:14px 16px}.gd-feature-stats dt{font-size:var(--gs-text-micro);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-micro);text-transform:uppercase;color:#ffffffb8}.gd-feature-stats dd{font-family:var(--gs-font-display);font-size:1.5rem;font-weight:var(--gs-weight-heavy);letter-spacing:-.025em;color:var(--gs-gold);font-variant-numeric:tabular-nums;margin:4px 0 0}.gd-feature-desc,.gd-feature-foot{font-size:var(--gs-text-small);line-height:var(--gs-lh-small);color:#ffffffc2;margin:14px 0 0}.gd-feature .gd-card-more{color:var(--gs-white);margin-top:20px}.gd-hub-section{scroll-margin-top:var(--gd-top);padding-top:72px}.gd-hub-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:28px;display:flex}.gd-hub-h2{font-size:var(--gs-text-h2);font-weight:var(--gs-weight-heavy);line-height:var(--gs-lh-h2);letter-spacing:var(--gs-tracking-h2);margin:0}.gd-hub-intro{max-width:52ch;font-size:var(--gs-text-body);color:var(--gs-text-muted);margin:0}.gd-numbers{padding-bottom:80px}.gd-numbers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gd-numbers-grid li{display:flex}.gd-number{border:1px solid var(--gs-line);border-radius:var(--gs-radius-lg);background:var(--gs-white);min-height:148px;color:var(--gs-ink);transition:border-color var(--gs-dur-fast) var(--gs-ease-out), box-shadow var(--gs-dur-base) var(--gs-ease-out), transform var(--gs-dur-base) var(--gs-ease-out);flex-direction:column;flex:1;gap:10px;padding:20px 20px 44px;text-decoration:none;display:flex;position:relative}.gd-number:hover{border-color:var(--gs-ink);box-shadow:var(--gs-shadow-md);transform:translateY(-2px)}.gd-number-value{font-family:var(--gs-font-display);font-size:2rem;font-weight:var(--gs-weight-heavy);letter-spacing:-.035em;line-height:1}.gd-number-label{color:var(--gs-text-muted);font-size:.9375rem;line-height:1.45}.gd-number-arrow{color:var(--gs-grey-400);transition:transform var(--gs-dur-base) var(--gs-ease-out), color var(--gs-dur-fast) var(--gs-ease-out);position:absolute;bottom:18px;right:18px}.gd-number:hover .gd-number-arrow{color:var(--gs-ink);transform:translate(3px)}.gd-numbers-note{font-size:var(--gs-text-small);color:var(--gs-text-muted);margin:16px 0 0}.gd-band{border-radius:var(--gs-radius-xl);background:radial-gradient(50% 120% at 0% 100%, #ffc30024, transparent 70%), var(--gs-ink);color:var(--gs-white);padding:56px}.gd-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.gd-band-title{font-size:var(--gs-text-h2);font-weight:var(--gs-weight-heavy);line-height:var(--gs-lh-h2);letter-spacing:var(--gs-tracking-h2);margin:0;color:var(--gs-white)!important}.gd-band-text{max-width:54ch;font-size:var(--gs-text-body-lg);color:#ffffffc2;margin:10px 0 0;line-height:1.55}.gd-band-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.gd-band-link{min-height:44px;font-size:var(--gs-text-small);font-weight:var(--gs-weight-semibold);color:var(--gs-white);text-underline-offset:4px;align-items:center;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-flex}.gd-band-link:hover{-webkit-text-decoration-color:var(--gs-gold);text-decoration-color:var(--gs-gold)}@media (max-width:1240px){.gd-hub-hero-grid{grid-template-columns:minmax(0,1fr) 400px;gap:48px}}@media (max-width:1100px){.gd-layout{grid-template-columns:192px minmax(0,680px);justify-content:start;column-gap:48px}.gd-rail{display:none}.gd-cta--end{display:grid}.gd-grid--3,.gd-numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-hub-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.gd-feature{max-width:560px}}@media (max-width:900px){.gd-layout{grid-template-columns:minmax(0,1fr);padding-top:32px}.gd-toc-col{display:none}.gd-toc-mobile{display:block}.gd-article{max-width:none}.gd-head-grid{grid-template-columns:minmax(0,1fr)}.gd-head-art{display:none}}@media (max-width:640px){.gd-head-inner{padding-top:12px;padding-bottom:32px}.gd-head-grid{margin-top:12px}.gd-dek{font-size:1.0625rem}.gd-meta{gap:6px 16px;margin-top:20px}.gd-layout{padding-top:24px;padding-bottom:48px}.gd-article{font-size:1.0625rem;line-height:1.65}.gd-answer{margin-bottom:24px;padding:20px 20px 22px}.gd-answer-text{font-size:1.0625rem}.gd-answer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gd-answer-facts>div{padding:10px 12px}.gd-answer-facts dd{font-size:1rem}.gd-section{margin-top:44px}.gd-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.gd-fact:last-child:nth-child(odd){grid-column:1/-1}.gd-fact{padding:14px}.gd-fact-value{font-size:1.25rem}.gd-table th,.gd-table td{padding:10px 12px}.gd-table .gd-col-opt{display:none}.gd-table thead th{white-space:normal}.gd-table caption{padding:12px}.gd-cta{grid-template-columns:auto minmax(0,1fr);gap:14px 16px;padding:18px}.gd-cta-art{width:48px!important;height:48px!important}.gd-cta-actions{grid-column:1/-1;align-items:stretch}.gd-cta-actions .ui-btn{width:100%}.gd-cta-secondary{justify-content:center}.gd-rooms-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.gd-rooms-grid::-webkit-scrollbar{display:none}.gd-rooms-item,.gd-rooms-item:nth-child(n+5){scroll-snap-align:start;flex:0 0 82%;display:block}.gd-areas{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gd-area{border-radius:var(--gs-radius-md);grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;height:100%;min-height:60px;padding:10px 14px;display:grid}.gd-area svg{display:none}.gd-area-meta{font-size:.8125rem}.gd-about{grid-template-columns:minmax(0,1fr);padding:18px}.gd-related{padding:40px 0 8px}.gd-grid--3,.gd-grid--2{grid-template-columns:minmax(0,1fr);gap:16px}.gd-card{flex-direction:row;align-items:flex-start;gap:14px;padding:16px}.gd-card-art,.gd-card--landlords .gd-card-art{background:0 0;border:0;flex:none;height:auto;padding:0}.gd-card-art .brand-illu{width:52px!important;height:52px!important}.gd-card-body{gap:6px;padding:0}.gd-card-title{font-size:1.0625rem}.gd-card-desc{-webkit-line-clamp:2;line-clamp:2;font-size:var(--gs-text-small)}.gd-card .gd-card-more{display:none}.gd-hub-hero{padding-bottom:40px}.gd-eyebrow{margin-top:24px}.gd-hub-dek{font-size:1.0625rem}.gd-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gd-topic{font-size:var(--gs-text-small);justify-content:space-between;padding:0 10px 0 16px}.gd-topic>svg{display:none}.gd-feature{border-radius:var(--gs-radius-lg);padding:22px}.gd-feature-title{font-size:1.375rem}.gd-feature-stats>div{padding:12px}.gd-feature-stats dd{font-size:1.25rem}.gd-hub-section{padding-top:48px}.gd-hub-head{margin-bottom:20px}.gd-numbers{padding-bottom:56px}.gd-numbers-grid{gap:10px}.gd-number{min-height:0;padding:16px 16px 40px}.gd-number-value{font-size:1.5rem}.gd-number-label{font-size:var(--gs-text-small)}.gd-band{border-radius:var(--gs-radius-lg);padding:32px 22px}.gd-band-actions{align-items:stretch;width:100%}.gd-band-actions .ui-btn{width:100%}.gd-band-link{justify-content:center}}@media (hover:none){.gd-card:hover,.gd-number:hover,.gd-feature:hover,.gd-card:hover .gd-card-art .brand-illu{transform:none}}@media (prefers-reduced-motion:reduce){.gd *,.gd :before,.gd :after,.gd-card,.gd-feature{transition:none!important;animation:none!important}}@media print{.gd-progress,.gd-toc-col,.gd-rail,.gd-toc-mobile,.gd-cta,.gd-related{display:none!important}.gd-layout{display:block}}
