.Pillars-module__ymI0fq__section{background:var(--paper);color:var(--paper-ink);padding-block:var(--space-10);position:relative}.Pillars-module__ymI0fq__inner{width:min(100% - (var(--gutter) * 2), var(--container));margin-inline:auto}.Pillars-module__ymI0fq__row{--step-badge-h:1.75rem;gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.Pillars-module__ymI0fq__row:before{content:"";top:calc(var(--step-badge-h) / 2 - 3px);background:linear-gradient(90deg, color-mix(in srgb, var(--ember-600) 55%, transparent), color-mix(in srgb, var(--ember-600) 30%, var(--violet-500) 40%) 50%, color-mix(in srgb, var(--violet-500) 50%, transparent));pointer-events:none;z-index:0;height:6px;position:absolute;left:0;right:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 4px);mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 4px)}.Pillars-module__ymI0fq__pillar{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;position:relative}.Pillars-module__ymI0fq__stepHead{z-index:1;min-height:var(--step-badge-h);align-items:center;display:flex;position:relative}.Pillars-module__ymI0fq__num{z-index:1;min-height:var(--step-badge-h);border-radius:var(--radius-xs);background:var(--paper);border:1px solid color-mix(in srgb, currentColor 55%, var(--rule-paper));font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--ember-600);box-sizing:border-box;justify-content:center;align-items:center;padding:.35em .55em;font-weight:600;line-height:1;display:inline-flex;position:relative}.Pillars-module__ymI0fq__pillar:first-child .Pillars-module__ymI0fq__num{color:var(--ember-600)}.Pillars-module__ymI0fq__pillar:nth-child(2) .Pillars-module__ymI0fq__num{color:color-mix(in srgb, var(--ember-600) 45%, var(--violet-500))}.Pillars-module__ymI0fq__pillar:nth-child(3) .Pillars-module__ymI0fq__num{color:var(--violet-500)}.Pillars-module__ymI0fq__surface{aspect-ratio:1;width:min(100%,240px);height:auto;animation:Pillars-module__ymI0fq__surfaceIn .7s var(--ease-out) both;align-items:stretch;margin:0;display:flex;position:relative}@keyframes Pillars-module__ymI0fq__surfaceIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Pillars-module__ymI0fq__surface,.Pillars-module__ymI0fq__siteReview{animation:none}}.Pillars-module__ymI0fq__frame{border-radius:var(--radius-sm);background:var(--paper-2);border:1px solid var(--rule-paper);width:100%;min-width:0;min-height:0;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 12px 28px #12121a14}.Pillars-module__ymI0fq__surface:hover .Pillars-module__ymI0fq__frame{border-color:color-mix(in srgb, var(--paper-ink) 18%, var(--rule-paper));box-shadow:0 16px 32px #12121a1f}.Pillars-module__ymI0fq__chrome{border-bottom:1px solid var(--rule-paper);z-index:1;background:#ffffffb8;flex-shrink:0;align-items:center;gap:.5em;min-height:1.85rem;padding:.35rem .65rem;display:flex}.Pillars-module__ymI0fq__chromeLabel{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--paper-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.62rem;overflow:hidden}.Pillars-module__ymI0fq__frameBody{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.65rem;display:flex}.Pillars-module__ymI0fq__mapListing{flex-direction:column;flex:1;align-items:stretch;gap:.5rem;min-height:0;display:flex}.Pillars-module__ymI0fq__mapMedia{flex:1;grid-template-columns:1.35fr .85fr;gap:.4rem;min-height:4.75rem;display:grid}.Pillars-module__ymI0fq__mapThumb,.Pillars-module__ymI0fq__mapMini{border-radius:var(--radius-xs);background:#12121a0f;min-height:0;position:relative;overflow:hidden}.Pillars-module__ymI0fq__mapThumbImg{object-fit:cover;object-position:center 40%}.Pillars-module__ymI0fq__mapMini{background:linear-gradient(#e8f0e4 0%,#dce8d6 100%);place-items:center;display:grid}.Pillars-module__ymI0fq__mapMiniGrid{opacity:.9;background-image:linear-gradient(#788c6e38 1px,#0000 1px),linear-gradient(90deg,#788c6e38 1px,#0000 1px),linear-gradient(#5a78a047 1px,#0000 1px),linear-gradient(90deg,#5a78a047 1px,#0000 1px);background-position:0 0,0 0,4px 6px,4px 6px;background-size:10px 10px,10px 10px,28px 28px,28px 28px;position:absolute;inset:0}.Pillars-module__ymI0fq__mapMiniPin{z-index:1;color:#ea4335;filter:drop-shadow(0 1px 2px #12121a40);position:relative}.Pillars-module__ymI0fq__mapListingCopy{flex-direction:column;flex-shrink:0;gap:.18em;min-width:0;display:flex}.Pillars-module__ymI0fq__mapName{letter-spacing:-.01em;color:var(--paper-ink);font-size:.8rem;font-weight:600;line-height:1.2}.Pillars-module__ymI0fq__mapRating{font-family:var(--font-mono);color:var(--paper-muted);align-items:center;gap:.35em;font-size:.62rem;display:inline-flex}.Pillars-module__ymI0fq__mapCategory,.Pillars-module__ymI0fq__mapMeta{color:var(--paper-muted);font-size:.6rem;line-height:1.25}.Pillars-module__ymI0fq__mapOpen{color:var(--gain-500);font-weight:600}.Pillars-module__ymI0fq__mapMetaSep{color:var(--paper-muted)}.Pillars-module__ymI0fq__mapActions{flex-shrink:0;grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.Pillars-module__ymI0fq__mapAction{color:#1a73e8;letter-spacing:.01em;white-space:nowrap;background:#1a73e814;border-radius:999px;justify-content:center;align-items:center;gap:.3em;min-height:1.65rem;padding:.3em .55em;font-size:.58rem;font-weight:600;line-height:1;display:inline-flex}.Pillars-module__ymI0fq__mapAction svg{flex-shrink:0}.Pillars-module__ymI0fq__siteDots{flex-shrink:0;gap:4px;display:flex}.Pillars-module__ymI0fq__siteDots i{background:#12121a2e;border-radius:50%;width:6px;height:6px;display:block}.Pillars-module__ymI0fq__siteUrl{border-radius:var(--radius-xs);min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--paper-muted);text-overflow:ellipsis;white-space:nowrap;background:#12121a0d;flex:1;align-items:center;gap:.35em;padding:.18em .55em;font-size:.6rem;display:inline-flex;overflow:hidden}.Pillars-module__ymI0fq__siteUrl svg{color:var(--gain-500);flex-shrink:0}.Pillars-module__ymI0fq__siteNav{border-bottom:1px solid var(--rule-paper);letter-spacing:.04em;text-transform:uppercase;color:#5c5a66c7;background:#ffffff8c;flex-shrink:0;justify-content:center;align-items:center;gap:.85em;padding:.28rem .55rem;font-size:.52rem;font-weight:500;display:flex}.Pillars-module__ymI0fq__siteHero{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:.4rem;min-height:0;padding:.65rem;display:flex;position:relative;overflow:hidden}.Pillars-module__ymI0fq__siteHeroImg{object-fit:cover;object-position:center 35%}.Pillars-module__ymI0fq__siteHero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#08080c94 0%,#08080c47 45%,#08080c14 72%,#0000 100%),linear-gradient(#0000 48%,#08080c6b);position:absolute;inset:0}.Pillars-module__ymI0fq__siteHeroCopy{z-index:2;flex-direction:column;flex:1;align-items:flex-start;gap:.2em;min-width:0;display:flex;position:relative}.Pillars-module__ymI0fq__siteHeroBottom{z-index:2;justify-content:space-between;align-items:flex-end;gap:.45rem;width:100%;display:flex;position:relative}.Pillars-module__ymI0fq__siteHeadline{letter-spacing:-.02em;color:#fff;text-shadow:0 1px 8px #0000004d;font-size:.78rem;font-weight:650;line-height:1.15}.Pillars-module__ymI0fq__siteSub{color:#f4f3f7db;font-size:.56rem}.Pillars-module__ymI0fq__siteCta{border-radius:var(--radius-pill);background:var(--violet-500);color:#fff;letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;margin-top:.15em;padding:.34em .75em;font-size:.56rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 4px 14px #4f46e552}.Pillars-module__ymI0fq__siteReview{z-index:2;border-radius:var(--radius-xs);border:1px solid var(--rule-paper);min-width:0;max-width:48%;animation:Pillars-module__ymI0fq__chipIn .65s var(--ease-out) .22s both;background:#fffffff5;flex:0 auto;align-items:flex-start;gap:.35em;padding:.35em .4em;display:flex;position:relative;box-shadow:0 6px 16px #12121a1a}.Pillars-module__ymI0fq__siteReviewAvatar{background:linear-gradient(135deg, var(--violet-400), var(--ember-500));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;font-size:.48rem;font-weight:700;line-height:1;display:grid}.Pillars-module__ymI0fq__siteReviewBody{flex-direction:column;gap:.12em;min-width:0;display:flex}.Pillars-module__ymI0fq__siteReviewQuote{letter-spacing:-.01em;color:var(--paper-ink);font-size:.56rem;font-weight:600;line-height:1.25}.Pillars-module__ymI0fq__siteReviewer{font-family:var(--font-mono);letter-spacing:.02em;color:var(--paper-muted);font-size:.46rem}.Pillars-module__ymI0fq__bookAvatar{background:linear-gradient(135deg, var(--violet-400), var(--ember-500));border-radius:50%;flex-shrink:0;width:18px;height:18px}.Pillars-module__ymI0fq__bookPostMeta{flex-direction:column;min-width:0;line-height:1.15;display:flex}.Pillars-module__ymI0fq__bookBrand{color:var(--paper-ink);letter-spacing:-.01em;font-size:.62rem;font-weight:600;font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Pillars-module__ymI0fq__bookPostTime{font-family:var(--font-mono);letter-spacing:.02em;color:var(--paper-muted);font-size:.48rem}.Pillars-module__ymI0fq__bookMedia{background:#12121a0f;flex:1;min-height:0;position:relative;overflow:hidden}.Pillars-module__ymI0fq__bookMediaImg{object-fit:cover;object-position:center 42%}.Pillars-module__ymI0fq__bookFoot{border-top:1px solid var(--rule-paper);background:#fff;flex-direction:column;flex-shrink:0;gap:.28em;padding:.45rem .55rem .55rem;display:flex}.Pillars-module__ymI0fq__bookActions{color:var(--paper-ink);align-items:center;display:flex}.Pillars-module__ymI0fq__bookActionCluster{align-items:center;gap:.7em;display:inline-flex}.Pillars-module__ymI0fq__bookActions>svg:last-child{margin-left:auto}.Pillars-module__ymI0fq__bookCaptionRow{color:var(--paper-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.56rem;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.Pillars-module__ymI0fq__bookCaptionHandle{font-weight:700}.Pillars-module__ymI0fq__bookEngage{font-family:var(--font-mono);letter-spacing:.01em;color:#5c5a66b8;margin:0;font-size:.48rem}.Pillars-module__ymI0fq__bookLinkPill{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, #1a73e8 28%, var(--rule-paper));color:#1a73e8;letter-spacing:.01em;white-space:nowrap;background:#1a73e80f;justify-content:center;align-self:flex-start;align-items:center;margin-top:.1em;padding:.28em .7em;font-size:.52rem;font-weight:600;line-height:1.2;display:inline-flex}@keyframes Pillars-module__ymI0fq__chipIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.Pillars-module__ymI0fq__title{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.02em;font-weight:600;line-height:1.05}.Pillars-module__ymI0fq__body{font-size:var(--step-0);color:var(--paper-muted);max-width:34ch;line-height:1.6}.Pillars-module__ymI0fq__services{padding-top:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.Pillars-module__ymI0fq__service{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--rule-paper);font-size:var(--step-0);color:var(--paper-ink);transition:color var(--dur-fast) var(--ease-out), padding-left var(--dur-fast) var(--ease-out);padding-block:.75em;font-weight:500;display:flex}.Pillars-module__ymI0fq__service:last-child{border-bottom:none}.Pillars-module__ymI0fq__service svg{color:#12121a4d;transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-shrink:0}.Pillars-module__ymI0fq__service:hover{color:var(--violet-500);padding-left:.35em}.Pillars-module__ymI0fq__service:hover svg{color:var(--violet-500);transform:translate(2px,-2px)}@media (max-width:1000px){.Pillars-module__ymI0fq__section{padding-block:var(--space-9)}.Pillars-module__ymI0fq__row{gap:var(--space-8);grid-template-columns:1fr}.Pillars-module__ymI0fq__row:before{display:none}.Pillars-module__ymI0fq__stepHead{margin-bottom:0}.Pillars-module__ymI0fq__surface{width:min(100%,260px)}.Pillars-module__ymI0fq__siteReview{max-width:46%}.Pillars-module__ymI0fq__title{font-size:var(--step-3)}}
