.reviews-module__Z28F4W__section{padding:var(--section-space) var(--gutter);background:var(--off-white);scroll-margin-top:112px}.reviews-module__Z28F4W__inner{width:min(var(--container), 100%);margin-inline:auto}.reviews-module__Z28F4W__headingRow{align-items:center;gap:var(--space-12);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) auto;display:grid}.reviews-module__Z28F4W__heading{max-width:640px}.reviews-module__Z28F4W__eyebrow{margin-bottom:var(--space-3);color:var(--gold-dark);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.reviews-module__Z28F4W__heading h2{margin-bottom:var(--space-4);font-size:var(--heading-lg);font-weight:var(--weight-normal);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.reviews-module__Z28F4W__heading>p:last-child{color:var(--text-muted);text-wrap:pretty;max-width:58ch}.reviews-module__Z28F4W__ratingPanel{padding-left:var(--space-8);border-left:1px solid var(--border-strong)}.reviews-module__Z28F4W__googleLabel{color:var(--navy);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.reviews-module__Z28F4W__score{align-items:center;gap:var(--space-4);margin-block:var(--space-2);display:flex}.reviews-module__Z28F4W__score>strong{font-size:var(--heading-xl);line-height:1.2;font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums}.reviews-module__Z28F4W__score>span{gap:var(--space-1);display:grid}.reviews-module__Z28F4W__score small{font-size:var(--text-xs);color:var(--text-muted)}.reviews-module__Z28F4W__stars{color:var(--gold-dark);gap:3px;display:inline-flex}.reviews-module__Z28F4W__stars svg{stroke-width:1px;width:16px;height:16px}.reviews-module__Z28F4W__profileLink{align-items:center;gap:var(--space-2);min-height:var(--touch-target);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;display:inline-flex}.reviews-module__Z28F4W__profileLink svg,.reviews-module__Z28F4W__author a svg{width:15px;height:15px}.reviews-module__Z28F4W__profileLink:hover,.reviews-module__Z28F4W__author a:hover{color:var(--gold-dark)}.reviews-module__Z28F4W__snapshot{color:var(--text-muted);font-size:var(--text-xs)}.reviews-module__Z28F4W__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.reviews-module__Z28F4W__review{padding:var(--space-7);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;min-height:350px;margin:0;display:flex}.reviews-module__Z28F4W__reviewTop{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.reviews-module__Z28F4W__reviewTop>span:last-child{font-size:var(--text-xs);color:var(--text-muted)}.reviews-module__Z28F4W__quote,.reviews-module__Z28F4W__fullReview blockquote{font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-body);overflow-wrap:anywhere}.reviews-module__Z28F4W__excerpt{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reviews-module__Z28F4W__fullReview{margin-top:var(--space-2)}.reviews-module__Z28F4W__fullReview summary{justify-content:flex-start;align-items:center;gap:var(--space-2);width:fit-content;min-height:var(--touch-target);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--navy);list-style:none;display:flex}.reviews-module__Z28F4W__fullReview summary::-webkit-details-marker{display:none}.reviews-module__Z28F4W__fullReview summary svg{width:14px;height:14px;transform:rotate(90deg)}.reviews-module__Z28F4W__fullReview[open] summary svg{transform:rotate(-90deg)}.reviews-module__Z28F4W__closeLabel,.reviews-module__Z28F4W__fullReview[open] .reviews-module__Z28F4W__readLabel{display:none}.reviews-module__Z28F4W__fullReview[open] .reviews-module__Z28F4W__closeLabel{display:inline}.reviews-module__Z28F4W__review:has(.reviews-module__Z28F4W__fullReview[open]) .reviews-module__Z28F4W__quote{display:none}.reviews-module__Z28F4W__fullReview[open]{margin-top:0}.reviews-module__Z28F4W__fullReview blockquote{margin-top:var(--space-3)}.reviews-module__Z28F4W__author{align-items:center;gap:var(--space-3);padding-top:var(--space-6);margin-top:auto;display:flex}.reviews-module__Z28F4W__author img,.reviews-module__Z28F4W__initials{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.reviews-module__Z28F4W__initials{background:var(--gold-pale);color:var(--gold-dark);font-weight:var(--weight-semibold);place-items:center;display:grid}.reviews-module__Z28F4W__author>span{gap:var(--space-1);min-width:0;display:grid}.reviews-module__Z28F4W__author strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.reviews-module__Z28F4W__author a{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);min-height:var(--touch-target);display:inline-flex}.reviews-module__Z28F4W__invitation{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-9);padding-top:var(--space-8);border-top:1px solid var(--border-strong);display:flex}.reviews-module__Z28F4W__invitation p{font-weight:var(--weight-medium)}.reviews-module__Z28F4W__invitation p span{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--text-muted);display:block}.reviews-module__Z28F4W__invitation a{flex-shrink:0}@media (max-width:980px){.reviews-module__Z28F4W__headingRow{gap:var(--space-6)}.reviews-module__Z28F4W__ratingPanel{padding-left:var(--space-6)}.reviews-module__Z28F4W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-module__Z28F4W__review:last-child{grid-column:1/-1;min-height:0}.reviews-module__Z28F4W__review:last-child .reviews-module__Z28F4W__quote{max-width:var(--measure-prose)}}@media (max-width:680px){.reviews-module__Z28F4W__headingRow{gap:var(--space-7);margin-bottom:var(--space-7);grid-template-columns:1fr}.reviews-module__Z28F4W__ratingPanel{padding:var(--space-6) 0 0;border-left:0;border-top:1px solid var(--border-strong)}.reviews-module__Z28F4W__grid{gap:var(--space-4);grid-template-columns:1fr}.reviews-module__Z28F4W__review{min-height:0;padding:var(--space-6)}.reviews-module__Z28F4W__review:last-child{grid-column:auto}.reviews-module__Z28F4W__invitation{flex-direction:column;align-items:flex-start}.reviews-module__Z28F4W__invitation a{width:100%}}
.home-module__Hx0lNG__hero{background:var(--navy-dark);min-height:710px;color:var(--surface);position:relative;overflow:hidden}.home-module__Hx0lNG__heroImage{object-fit:cover;object-position:center}.home-module__Hx0lNG__heroShade{background:linear-gradient(90deg, color-mix(in srgb, var(--navy-dark) 99%, transparent) 0%, color-mix(in srgb, var(--navy-dark) 94%, transparent) 36%, color-mix(in srgb, var(--navy-dark) 58%, transparent) 62%, color-mix(in srgb, var(--navy-dark) 15%, transparent) 100%);position:absolute;inset:0}.home-module__Hx0lNG__heroGrid,.home-module__Hx0lNG__whyGridPattern{pointer-events:none;opacity:.035;background-image:var(--grid-pattern);position:absolute;inset:0}.home-module__Hx0lNG__heroInner{width:min(var(--container), calc(100% - 64px));min-height:710px;padding:var(--space-18) 0 var(--space-9);flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;display:flex;position:relative}.home-module__Hx0lNG__eyebrow,.home-module__Hx0lNG__sectionEyebrow{align-items:center;gap:var(--space-2);color:var(--gold-light);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex}.home-module__Hx0lNG__eyebrow{margin-bottom:var(--space-5)}.home-module__Hx0lNG__eyebrow svg{width:14px;height:14px}.home-module__Hx0lNG__hero h1{max-width:18ch;font-family:var(--font-heading);font-size:var(--heading-xl);line-height:var(--leading-heading);font-weight:var(--weight-normal);letter-spacing:var(--tracking-heading);text-wrap:balance;margin-bottom:var(--space-6)}.home-module__Hx0lNG__hero h1 span{display:block}.home-module__Hx0lNG__hero h1 span:last-child{color:var(--gold-light)}.home-module__Hx0lNG__heroInner>p:not(.home-module__Hx0lNG__eyebrow){max-width:630px;color:var(--on-dark-muted);font-size:var(--text-lg);margin-bottom:var(--space-8);text-wrap:pretty;line-height:1.75}.home-module__Hx0lNG__heroActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-module__Hx0lNG__heroMeta{gap:var(--space-2);width:100%;margin-top:var(--space-14);flex-wrap:wrap;display:flex}.home-module__Hx0lNG__heroMeta span{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--gold-light) 22%, transparent);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--gold-light) 78%, transparent);font-size:var(--text-xs);display:inline-flex}.home-module__Hx0lNG__heroMeta svg{width:13px;height:13px}.home-module__Hx0lNG__sectionHeading{margin-bottom:var(--space-10)}.home-module__Hx0lNG__sectionHeading h2{max-width:760px;color:var(--navy);font-family:var(--font-heading);font-size:var(--heading-lg);font-weight:var(--weight-normal);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:balance}.home-module__Hx0lNG__sectionHeading p{max-width:680px;margin-top:var(--space-4);color:var(--text-muted);text-wrap:pretty;line-height:1.75}.home-module__Hx0lNG__sectionHeadingLeft{text-align:left}.home-module__Hx0lNG__sectionEyebrow{color:var(--gold-dark);margin-bottom:var(--space-3)}.home-module__Hx0lNG__textLink{align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--navy);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-bottom:1px solid var(--gold);padding-bottom:var(--space-1);display:inline-flex}.home-module__Hx0lNG__textLink svg{width:15px;height:15px;transition:transform var(--duration-normal) var(--ease)}.home-module__Hx0lNG__textLink:hover svg{transform:translate(4px)}.home-module__Hx0lNG__welcome{background:var(--off-white);padding:var(--space-24) var(--space-8) var(--space-28)}.home-module__Hx0lNG__welcomeInner{width:min(var(--container), 100%);gap:clamp(var(--space-14), 7vw, var(--space-28));grid-template-columns:.72fr 1.28fr;align-items:center;margin:0 auto;display:grid}.home-module__Hx0lNG__welcome .home-module__Hx0lNG__sectionHeading{margin:0}.home-module__Hx0lNG__videoWrap{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--navy-dark);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.home-module__Hx0lNG__videoWrap:has(.external-embed){aspect-ratio:auto}.home-module__Hx0lNG__videoWrap>.external-embed{aspect-ratio:auto;min-height:clamp(18rem,30vw,28rem);position:relative}.home-module__Hx0lNG__videoWrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.home-module__Hx0lNG__solutions{padding:var(--space-28) var(--space-8) var(--space-32);background:var(--white);scroll-margin-top:124px}.home-module__Hx0lNG__solutions>.home-module__Hx0lNG__sectionHeading,.home-module__Hx0lNG__features>.home-module__Hx0lNG__sectionHeading,.home-module__Hx0lNG__gallery>.home-module__Hx0lNG__sectionHeading{width:min(var(--container), 100%);margin-left:auto;margin-right:auto}.home-module__Hx0lNG__solutionGrid{width:min(var(--container), 100%);gap:var(--space-6);grid-template-columns:1.08fr .92fr;align-items:start;margin:0 auto;display:grid}.home-module__Hx0lNG__solutionCard{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--white);transition:transform var(--duration-normal) var(--ease), box-shadow var(--duration-normal) var(--ease), border-color var(--duration-normal) var(--ease);flex-direction:column;display:flex;overflow:hidden}.home-module__Hx0lNG__solutionCard:nth-child(2){margin-top:var(--space-14)}.home-module__Hx0lNG__solutionCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-5px)}.home-module__Hx0lNG__solutionImage{background:var(--off-white);height:330px;position:relative;overflow:hidden}.home-module__Hx0lNG__solutionImage:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--navy-dark) 52%, transparent));position:absolute;inset:45% 0 0}.home-module__Hx0lNG__solutionImage img{object-fit:cover;transition:transform var(--duration-slow) var(--ease)}.home-module__Hx0lNG__solutionCard:hover .home-module__Hx0lNG__solutionImage img{transform:scale(1.045)}.home-module__Hx0lNG__solutionNumber{z-index:1;color:var(--surface);font-family:var(--font-heading);font-size:var(--heading-md);position:absolute;bottom:16px;left:20px}.home-module__Hx0lNG__solutionBody{padding:var(--space-7) var(--space-8) var(--space-8);flex-direction:column;flex:1;align-items:flex-start;display:flex}.home-module__Hx0lNG__solutionBody>svg{width:24px;height:24px;color:var(--gold);margin-bottom:var(--space-5)}.home-module__Hx0lNG__solutionBody h3{font-family:var(--font-heading);font-size:var(--heading-md);font-weight:var(--weight-medium);line-height:var(--leading-title);margin-bottom:var(--space-5);color:var(--navy)}.home-module__Hx0lNG__solutionBody p{color:var(--text-muted);margin-bottom:var(--space-4);line-height:1.7}.home-module__Hx0lNG__solutionBody a{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--gold);color:var(--navy);padding:var(--space-2) 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:auto;display:inline-flex}.home-module__Hx0lNG__solutionBody a svg{width:15px;height:15px;transition:transform var(--duration-normal) var(--ease)}.home-module__Hx0lNG__solutionBody a:hover svg{transform:translate(4px)}.home-module__Hx0lNG__features{background:linear-gradient(180deg, var(--gold-pale), var(--cream));padding:var(--space-28) var(--space-8) var(--space-28);scroll-margin-top:124px;position:relative;overflow:hidden}.home-module__Hx0lNG__featuresAura{border:1px solid color-mix(in srgb, var(--gold) 14%, transparent);pointer-events:none;border-radius:50%;width:660px;height:660px;position:absolute;top:-380px;right:-300px}.home-module__Hx0lNG__featuresShell{width:min(var(--container), 100%);margin:0 auto;position:relative}.home-module__Hx0lNG__featuresIntro{gap:var(--space-18);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;display:grid}.home-module__Hx0lNG__featuresIntro .home-module__Hx0lNG__sectionHeading{margin:0}.home-module__Hx0lNG__featureBrief{max-width:330px;padding:var(--space-5) 0 var(--space-1) var(--space-6);border-left:1px solid color-mix(in srgb, var(--gold) 32%, transparent);justify-self:end}.home-module__Hx0lNG__featureBrief>span{color:var(--gold-dark);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-module__Hx0lNG__featureBrief strong{margin:var(--space-2) 0;color:var(--navy);font-family:var(--font-heading);font-size:var(--heading-sm);line-height:var(--leading-title);font-weight:var(--weight-medium);display:block}.home-module__Hx0lNG__featureBrief p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.65}.home-module__Hx0lNG__featureGrid{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-module__Hx0lNG__featureCard{justify-content:space-between;align-items:stretch;gap:var(--space-6);min-height:184px;padding:var(--space-6);border:1px solid color-mix(in srgb, var(--navy) 13%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 76%, transparent);color:var(--navy);transition:border-color var(--duration-normal) var(--ease), background var(--duration-normal) var(--ease);flex-direction:column;grid-column:span 4;display:flex;position:relative;overflow:hidden}.home-module__Hx0lNG__featureCard:first-child{background:var(--navy);min-height:360px;color:var(--surface);grid-area:span 2/span 5}.home-module__Hx0lNG__featureCard:nth-child(2),.home-module__Hx0lNG__featureCard:nth-child(4){grid-column:span 3}.home-module__Hx0lNG__featureCard:nth-child(3),.home-module__Hx0lNG__featureCard:nth-child(5),.home-module__Hx0lNG__featureCard:nth-child(6),.home-module__Hx0lNG__featureCard:nth-child(7),.home-module__Hx0lNG__featureCard:nth-child(8){grid-column:span 4}.home-module__Hx0lNG__featureCard:nth-child(9){grid-column:span 12;min-height:142px}.home-module__Hx0lNG__featureCard:nth-child(5){background:color-mix(in srgb, var(--gold-light) 38%, transparent)}.home-module__Hx0lNG__featureCard:hover{border-color:color-mix(in srgb, var(--gold) 50%, transparent);background:var(--surface)}.home-module__Hx0lNG__featureCard:first-child:hover{background:var(--navy)}.home-module__Hx0lNG__featureCardTop{justify-content:space-between;align-items:flex-start;display:flex}.home-module__Hx0lNG__featureIcon{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);background:color-mix(in srgb, var(--surface) 62%, transparent);width:46px;height:46px;color:var(--gold-dark);transition:transform var(--duration-normal) var(--ease), background var(--duration-normal) var(--ease);border-radius:50%;place-items:center;display:grid}.home-module__Hx0lNG__featureIcon svg{width:20px;height:20px}.home-module__Hx0lNG__featureCard:first-child .home-module__Hx0lNG__featureIcon{background:color-mix(in srgb, var(--gold-light) 11%, transparent);color:var(--gold-light);border-color:color-mix(in srgb, var(--gold-light) 30%, transparent)}.home-module__Hx0lNG__featureCard:hover .home-module__Hx0lNG__featureIcon{background:var(--gold-pale);transform:translateY(-2px)}.home-module__Hx0lNG__featureCard:first-child:hover .home-module__Hx0lNG__featureIcon{background:color-mix(in srgb, var(--gold-light) 16%, transparent)}.home-module__Hx0lNG__featureCardBody{z-index:1;justify-content:flex-end;gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex;position:relative}.home-module__Hx0lNG__featureCardBody>span{max-width:280px;font-family:var(--font-heading);font-size:var(--heading-xs);font-weight:var(--weight-medium);line-height:var(--leading-title)}.home-module__Hx0lNG__featureCard:first-child .home-module__Hx0lNG__featureCardBody>span{max-width:330px;color:var(--surface);font-size:var(--heading-md)}.home-module__Hx0lNG__featureCardBody small{color:var(--gold-dark);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-module__Hx0lNG__featureCard:first-child .home-module__Hx0lNG__featureCardBody small{color:var(--gold-light)}.home-module__Hx0lNG__featureCard:nth-child(9){flex-direction:row;align-items:center;min-height:112px}.home-module__Hx0lNG__featureCard:nth-child(9) .home-module__Hx0lNG__featureCardBody{flex-direction:row;flex:1;justify-content:space-between;align-items:center}.home-module__Hx0lNG__featureCard:nth-child(9) .home-module__Hx0lNG__featureCardBody>span{max-width:none}.home-module__Hx0lNG__featureRule{z-index:1;background:var(--gold);transform-origin:0;height:1px;transition:transform var(--duration-slow) var(--ease);position:absolute;bottom:14px;left:24px;right:24px;transform:scaleX(0)}.home-module__Hx0lNG__featureCard:hover .home-module__Hx0lNG__featureRule{transform:scaleX(1)}.home-module__Hx0lNG__why{padding:var(--space-28) var(--space-8) var(--space-28);background:var(--navy-dark);color:var(--surface);scroll-margin-top:124px;position:relative;overflow:hidden}.home-module__Hx0lNG__why>:not(.home-module__Hx0lNG__whyGridPattern,.home-module__Hx0lNG__whyGlow){position:relative}.home-module__Hx0lNG__whyGlow{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 10%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;left:-250px}.home-module__Hx0lNG__whyShell{width:min(var(--container), 100%);gap:var(--space-24);grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:start;margin:0 auto;display:grid}.home-module__Hx0lNG__whyStory{position:sticky;top:140px}.home-module__Hx0lNG__why .home-module__Hx0lNG__sectionHeading{margin:0 0 var(--space-9)}.home-module__Hx0lNG__why .home-module__Hx0lNG__sectionHeading h2{max-width:520px;color:var(--surface);font-size:var(--heading-lg);line-height:var(--leading-heading)}.home-module__Hx0lNG__why .home-module__Hx0lNG__sectionEyebrow{color:var(--gold-light)}.home-module__Hx0lNG__why .home-module__Hx0lNG__sectionHeading p{max-width:500px;color:var(--on-dark-muted)}.home-module__Hx0lNG__addressMarker{align-items:center;gap:2px var(--space-3);max-width:430px;margin:0 0 var(--space-8);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--gold-light) 20%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 5%, transparent);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;display:grid}.home-module__Hx0lNG__addressMarker svg{width:19px;height:19px;color:var(--gold-light);grid-row:1/-1}.home-module__Hx0lNG__addressMarker span{color:var(--on-dark-muted);font-size:var(--text-sm);letter-spacing:.03em}.home-module__Hx0lNG__addressMarker strong{color:var(--gold-light);font-family:var(--font-heading);font-size:var(--heading-lg);line-height:.8;font-weight:var(--weight-normal);grid-area:1/3/-1}.home-module__Hx0lNG__addressMarker small{color:var(--on-dark-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-module__Hx0lNG__whyGrid{border-top:1px solid color-mix(in srgb, var(--gold-light) 18%, transparent);grid-template-columns:1fr;display:grid}.home-module__Hx0lNG__whyGrid article{align-items:center;gap:var(--space-5);min-height:136px;padding:var(--space-6) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--gold-light) 18%, transparent);grid-template-columns:64px 1fr;display:grid;position:relative}.home-module__Hx0lNG__whyGrid article:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--gold-light) 11%, transparent), transparent 72%);opacity:0;transition:opacity var(--duration-normal) var(--ease);position:absolute;inset:0}.home-module__Hx0lNG__whyGrid article:hover:before{opacity:1}.home-module__Hx0lNG__whyIndex{z-index:1;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex;position:relative}.home-module__Hx0lNG__whyIndex b{color:var(--gold-light);font-family:var(--font-heading);font-size:var(--heading-sm);font-weight:var(--weight-normal)}.home-module__Hx0lNG__whyGrid article>span{z-index:1;color:var(--on-dark-muted);font-family:var(--font-heading);font-size:var(--heading-xs);font-weight:var(--weight-medium);line-height:1.5;position:relative}.home-module__Hx0lNG__solutionCard:focus-within{border-color:var(--gold);box-shadow:var(--shadow-card)}.home-module__Hx0lNG__textLink,.home-module__Hx0lNG__solutionBody a{min-height:var(--touch-target)}.home-module__Hx0lNG__textLink:focus-visible svg,.home-module__Hx0lNG__solutionBody a:focus-visible svg{transform:translate(4px)}.home-module__Hx0lNG__gallery{padding:var(--space-28) 0 0;background:var(--off-white);scroll-margin-top:124px}.home-module__Hx0lNG__gallery>.home-module__Hx0lNG__sectionHeading{padding:0 var(--space-8)}@media (max-width:980px){.home-module__Hx0lNG__welcomeInner{grid-template-columns:1fr}.home-module__Hx0lNG__welcome .home-module__Hx0lNG__sectionHeading{max-width:720px}.home-module__Hx0lNG__solutionGrid{grid-template-columns:1fr 1fr}.home-module__Hx0lNG__solutionImage{height:260px}.home-module__Hx0lNG__featuresIntro{gap:var(--space-6);grid-template-columns:1fr}.home-module__Hx0lNG__featureBrief{justify-self:start;max-width:520px}.home-module__Hx0lNG__featureCard,.home-module__Hx0lNG__featureCard:first-child,.home-module__Hx0lNG__featureCard:nth-child(2),.home-module__Hx0lNG__featureCard:nth-child(3),.home-module__Hx0lNG__featureCard:nth-child(4),.home-module__Hx0lNG__featureCard:nth-child(5),.home-module__Hx0lNG__featureCard:nth-child(6),.home-module__Hx0lNG__featureCard:nth-child(7),.home-module__Hx0lNG__featureCard:nth-child(8),.home-module__Hx0lNG__featureCard:nth-child(9){grid-area:auto/span 6;min-height:174px}.home-module__Hx0lNG__featureCard:first-child .home-module__Hx0lNG__featureCardBody>span{font-size:var(--heading-md)}.home-module__Hx0lNG__featureCard:nth-child(9){grid-column:span 12}.home-module__Hx0lNG__whyShell{gap:var(--space-14);grid-template-columns:1fr}.home-module__Hx0lNG__whyStory{position:relative;top:auto}.home-module__Hx0lNG__whyGrid{border-left:1px solid color-mix(in srgb, var(--gold-light) 18%, transparent);grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__Hx0lNG__whyGrid article{padding-left:var(--space-4);border-right:1px solid color-mix(in srgb, var(--gold-light) 18%, transparent);grid-template-columns:62px 1fr}.home-module__Hx0lNG__whyGrid article:last-child{grid-column:1/-1}}@media (max-width:680px){.home-module__Hx0lNG__hero{min-height:680px}.home-module__Hx0lNG__heroInner{width:min(100% - 36px, var(--container));min-height:680px;padding-top:var(--space-14)}.home-module__Hx0lNG__heroShade{background:color-mix(in srgb, var(--navy-dark) 84%, transparent)}.home-module__Hx0lNG__hero h1{font-size:var(--heading-xl)}.home-module__Hx0lNG__hero h1 span:first-child{white-space:normal}.home-module__Hx0lNG__heroActions{flex-direction:column;width:100%}.home-module__Hx0lNG__heroMeta{margin-top:var(--space-9)}.home-module__Hx0lNG__welcome,.home-module__Hx0lNG__solutions,.home-module__Hx0lNG__features,.home-module__Hx0lNG__why{padding-left:var(--space-4);padding-right:var(--space-4);padding-top:var(--space-20);padding-bottom:var(--space-20)}.home-module__Hx0lNG__sectionHeading h2{font-size:var(--heading-lg)}.home-module__Hx0lNG__solutionGrid{grid-template-columns:1fr}.home-module__Hx0lNG__solutionCard:nth-child(2){margin-top:0}.home-module__Hx0lNG__solutionImage{height:245px}.home-module__Hx0lNG__solutionBody{padding:var(--space-6) var(--space-5) var(--space-7)}.home-module__Hx0lNG__featuresIntro{margin-bottom:var(--space-8)}.home-module__Hx0lNG__featureBrief{padding-left:var(--space-4)}.home-module__Hx0lNG__featureGrid{gap:var(--space-2)}.home-module__Hx0lNG__featureCard,.home-module__Hx0lNG__featureCard:first-child,.home-module__Hx0lNG__featureCard:nth-child(2),.home-module__Hx0lNG__featureCard:nth-child(3),.home-module__Hx0lNG__featureCard:nth-child(4),.home-module__Hx0lNG__featureCard:nth-child(5),.home-module__Hx0lNG__featureCard:nth-child(6),.home-module__Hx0lNG__featureCard:nth-child(7),.home-module__Hx0lNG__featureCard:nth-child(8),.home-module__Hx0lNG__featureCard:nth-child(9){min-height:145px;padding:var(--space-5);grid-column:span 12}.home-module__Hx0lNG__featureCard:first-child{min-height:225px}.home-module__Hx0lNG__featureCard:nth-child(9),.home-module__Hx0lNG__featureCard:nth-child(9) .home-module__Hx0lNG__featureCardBody{flex-direction:column;align-items:flex-start}.home-module__Hx0lNG__featureCard:first-child .home-module__Hx0lNG__featureCardBody>span{font-size:var(--heading-md)}.home-module__Hx0lNG__featureCardBody>span{font-size:var(--heading-sm)}.home-module__Hx0lNG__featureRule{left:20px;right:20px}.home-module__Hx0lNG__whyGrid{grid-template-columns:1fr}.home-module__Hx0lNG__whyGrid article,.home-module__Hx0lNG__whyGrid article:last-child{border-right:0;grid-column:auto;min-height:126px}.home-module__Hx0lNG__why .home-module__Hx0lNG__sectionHeading h2{font-size:var(--heading-lg)}.home-module__Hx0lNG__gallery{padding-top:var(--space-20)}.home-module__Hx0lNG__gallery>.home-module__Hx0lNG__sectionHeading{padding:0 var(--space-4)}}
.blog-module__r2Uipq__container{width:min(var(--container), calc(100% - var(--gutter) * 2));padding-bottom:var(--space-24);margin-inline:auto}.blog-module__r2Uipq__eyebrow{color:var(--gold-dark);text-transform:uppercase;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);display:inline-block}.blog-module__r2Uipq__hero{padding:var(--space-20) 0 var(--space-16);max-width:800px}.blog-module__r2Uipq__hero h1,.blog-module__r2Uipq__articleHeader h1{font-family:var(--font-heading);font-weight:var(--weight-normal);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);font-size:var(--heading-xl);text-wrap:balance;margin:var(--space-4) 0 var(--space-5)}.blog-module__r2Uipq__hero>p,.blog-module__r2Uipq__hero>div>p{max-width:620px;color:var(--text-muted);font-size:var(--text-md);line-height:1.8}.blog-module__r2Uipq__card{min-width:0}.blog-module__r2Uipq__cardImage{aspect-ratio:1.54;background:var(--off-white);border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.blog-module__r2Uipq__cardImage img{object-fit:cover;transition:transform var(--duration-slow) var(--ease)}.blog-module__r2Uipq__card:is(:hover,:focus-within) .blog-module__r2Uipq__cardImage img{transform:scale(1.035)}.blog-module__r2Uipq__cardContent{padding:var(--space-6) 0 var(--space-1)}.blog-module__r2Uipq__cardContent h2{font-family:var(--font-heading);font-weight:var(--weight-medium);line-height:var(--leading-title);font-size:var(--heading-sm);margin:var(--space-2) 0 var(--space-3);text-wrap:pretty}.blog-module__r2Uipq__cardContent h2 a{justify-content:space-between;gap:var(--space-4);display:flex}.blog-module__r2Uipq__cardContent h2 svg{width:18px;margin-top:var(--space-1);color:var(--gold);transition:transform var(--duration-normal);flex-shrink:0}.blog-module__r2Uipq__card:is(:hover,:focus-within) h2 svg{transform:translate(2px,-2px)}.blog-module__r2Uipq__cardContent>p{font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-muted)}.blog-module__r2Uipq__meta{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;line-height:1.6;display:flex}.blog-module__r2Uipq__meta a{color:var(--navy);font-weight:var(--weight-medium)}.blog-module__r2Uipq__meta>span{align-items:center;gap:var(--space-1);display:inline-flex}.blog-module__r2Uipq__meta a:hover{text-decoration:underline}.blog-module__r2Uipq__featured{background:var(--off-white);margin-bottom:var(--space-12);border-radius:var(--radius-sm);grid-template-columns:1.3fr 1fr;gap:0;display:grid;overflow:hidden}.blog-module__r2Uipq__featured .blog-module__r2Uipq__cardImage{aspect-ratio:auto;border-radius:0;min-height:440px}.blog-module__r2Uipq__featured .blog-module__r2Uipq__cardContent{padding:var(--space-10);align-self:center}.blog-module__r2Uipq__featured .blog-module__r2Uipq__cardContent h2{font-size:var(--heading-md);margin-block:var(--space-4)}.blog-module__r2Uipq__featured .blog-module__r2Uipq__cardContent p{font-size:var(--text-md)}.blog-module__r2Uipq__featuredLabel{padding:var(--space-2) var(--space-3);background:var(--white);color:var(--navy);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;position:absolute;top:20px;left:20px}.blog-module__r2Uipq__filters{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:var(--space-4);margin-bottom:var(--space-9);display:flex}.blog-module__r2Uipq__filters nav{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.blog-module__r2Uipq__filters nav a{min-height:var(--touch-target);font-size:var(--text-sm);padding-block:var(--space-2);color:var(--text-muted);transition:border-color var(--duration-normal) var(--ease), color var(--duration-normal) var(--ease);border-bottom:2px solid #0000;align-items:center;display:flex}.blog-module__r2Uipq__filters nav a:hover,.blog-module__r2Uipq__filters nav a.blog-module__r2Uipq__active{border-color:var(--gold);color:var(--navy)}.blog-module__r2Uipq__filters form{border-bottom:1px solid var(--border-strong);width:250px;min-width:200px;display:flex}.blog-module__r2Uipq__filters input{width:100%;min-width:0;padding:var(--space-3) var(--space-2);font-size:var(--text-input);color:var(--text);background:0 0;border:0}.blog-module__r2Uipq__filters button{min-width:var(--touch-target);min-height:var(--touch-target);cursor:pointer;color:var(--navy);border-radius:var(--radius-control);transition:background var(--duration-normal) var(--ease);background:0 0;border:0;place-items:center;display:grid}.blog-module__r2Uipq__filters button:hover{background:var(--gold-pale)}.blog-module__r2Uipq__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.blog-module__r2Uipq__grid{gap:var(--space-12) var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-module__r2Uipq__result{margin:calc(-1 * var(--space-3)) 0 var(--space-7);font-size:var(--text-sm)}.blog-module__r2Uipq__result a{color:var(--gold-dark);margin-left:var(--space-3);text-decoration:underline}.blog-module__r2Uipq__empty{padding:var(--space-18) var(--space-6);text-align:center;background:var(--off-white)}.blog-module__r2Uipq__empty h2{font:400 var(--heading-lg)/1.2 var(--font-heading);margin:var(--space-4) 0}.blog-module__r2Uipq__empty p{max-width:480px;font-size:var(--text-sm);color:var(--text-muted);margin-inline:auto;line-height:1.8}.blog-module__r2Uipq__empty>a{align-items:center;gap:var(--space-3);margin-top:var(--space-6);font-size:var(--text-sm);padding-bottom:var(--space-2);border-bottom:1px solid var(--gold);display:inline-flex}.blog-module__r2Uipq__pagination{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-9);margin-top:var(--space-12);border-top:1px solid var(--border);font-size:var(--text-sm);display:flex}.blog-module__r2Uipq__pagination a{gap:var(--space-2);align-items:center;display:inline-flex}.blog-module__r2Uipq__sectionHeader{justify-content:space-between;gap:var(--space-7);margin-bottom:var(--space-8);align-items:end;display:flex}.blog-module__r2Uipq__sectionHeader h2{font:400 var(--heading-lg)/1.1 var(--font-heading);letter-spacing:-.03em;margin-top:var(--space-3)}.blog-module__r2Uipq__sectionHeader p{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-4);line-height:1.7}.blog-module__r2Uipq__sectionHeader>a,.blog-module__r2Uipq__homeEmpty a{align-items:center;gap:var(--space-2);font-size:var(--text-sm);padding-block:var(--space-2);border-bottom:1px solid var(--gold);flex-shrink:0;display:inline-flex}.blog-module__r2Uipq__recent{padding-block:var(--space-20) var(--space-24)}.blog-module__r2Uipq__homeEmpty{border-top:1px solid var(--border);padding-top:var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-6);color:var(--text-muted);font-size:var(--text-sm);display:flex}.blog-module__r2Uipq__back{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-top:var(--space-9);color:var(--text-muted);display:inline-flex}.blog-module__r2Uipq__articleHeader{max-width:920px;padding-block:var(--space-12);text-align:center;margin-inline:auto}.blog-module__r2Uipq__articleHeader h1{font-size:var(--heading-lg)}.blog-module__r2Uipq__articleHeader>p{max-width:680px;color:var(--text-muted);line-height:1.8;font-size:var(--text-md);margin-inline:auto}.blog-module__r2Uipq__articleHeader .blog-module__r2Uipq__meta{font-size:var(--text-sm);justify-content:center;gap:var(--space-5)}.blog-module__r2Uipq__categories{justify-content:center;gap:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.13em;color:var(--gold);flex-wrap:wrap;display:flex}.blog-module__r2Uipq__cover{margin-bottom:var(--space-12)}.blog-module__r2Uipq__coverImage{aspect-ratio:2;background:var(--off-white);position:relative}.blog-module__r2Uipq__cover img{object-fit:cover;border-radius:var(--radius-sm)}.blog-module__r2Uipq__cover figcaption{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-small)}.blog-module__r2Uipq__readingLayout{gap:var(--space-16);grid-template-columns:235px minmax(0,700px);justify-content:center;display:grid}.blog-module__r2Uipq__readingLayout>div{min-width:0}.blog-module__r2Uipq__contents{align-self:start;position:sticky;top:25px}.blog-module__r2Uipq__contents nav{gap:var(--space-4);display:grid}.blog-module__r2Uipq__contents nav a{font-size:var(--text-sm);color:var(--text-muted);border-left:1px solid var(--border);padding-left:var(--space-4);line-height:1.6}.blog-module__r2Uipq__contents nav a:hover{color:var(--navy);border-color:var(--gold)}.blog-module__r2Uipq__contents nav .blog-module__r2Uipq__subheading{padding-left:var(--space-7);font-size:var(--text-xs)}.blog-module__r2Uipq__contents>a{margin-top:var(--space-9);padding:var(--space-6);background:var(--off-white);font-family:var(--font-heading);font-size:var(--heading-sm);line-height:1.15;display:block}.blog-module__r2Uipq__contents>a svg{margin-top:var(--space-4);color:var(--gold);display:block}.blog-module__r2Uipq__prose{max-width:var(--measure-prose);color:var(--text-body);font-size:var(--text-lg);line-height:var(--leading-body);overflow-wrap:anywhere}.blog-module__r2Uipq__prose p{margin-block:0 var(--space-6)}.blog-module__r2Uipq__prose h2,.blog-module__r2Uipq__prose h3,.blog-module__r2Uipq__prose h4{color:var(--navy);font-family:var(--font-heading);font-weight:var(--weight-medium);margin:var(--space-10) 0 var(--space-5);scroll-margin-top:35px;line-height:1.2}.blog-module__r2Uipq__prose h2{font-size:var(--heading-md)}.blog-module__r2Uipq__prose h3{font-size:var(--heading-sm)}.blog-module__r2Uipq__prose h4{font-size:var(--heading-xs);font-weight:var(--weight-semibold)}.blog-module__r2Uipq__prose ul,.blog-module__r2Uipq__prose ol{padding-left:var(--space-6);margin-bottom:var(--space-6)}.blog-module__r2Uipq__prose li{margin-bottom:var(--space-2)}.blog-module__r2Uipq__prose a{color:var(--gold-dark);text-underline-offset:4px;text-decoration:underline}.blog-module__r2Uipq__prose img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin-block:var(--space-5)}.blog-module__r2Uipq__prose blockquote{border-left:3px solid var(--gold);padding:var(--space-4) var(--space-6);margin:var(--space-7) 0;background:var(--off-white);font-family:var(--font-heading);font-size:var(--heading-sm);line-height:1.5}.blog-module__r2Uipq__prose pre{padding:var(--space-5);background:var(--off-white);font-size:var(--text-sm);overflow-x:auto}.blog-module__r2Uipq__prose .lexical-table-container{max-width:100%;margin-block:var(--space-7);overscroll-behavior-inline:contain;overflow-x:auto}.blog-module__r2Uipq__prose .lexical-table-container:focus-visible{outline:2px solid var(--gold-dark);outline-offset:4px}.blog-module__r2Uipq__prose table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--text-sm);overflow-wrap:normal;word-break:normal}.blog-module__r2Uipq__prose td,.blog-module__r2Uipq__prose th{border:1px solid var(--border);padding:var(--space-3);text-align:left;vertical-align:top;overflow-wrap:break-word}.blog-module__r2Uipq__prose th{background:var(--off-white);color:var(--navy);font-weight:var(--weight-semibold)}.blog-module__r2Uipq__prose :is(td,th)>:last-child{margin-bottom:0}.blog-module__r2Uipq__prose table[data-row-striping] tr:nth-child(2n) td{background:var(--off-white)}.blog-module__r2Uipq__prose table[data-frozen-first-column] :is(td,th):first-child{z-index:1;background:var(--white);position:sticky;left:0}.blog-module__r2Uipq__prose table[data-frozen-first-column] th:first-child,.blog-module__r2Uipq__prose table[data-row-striping][data-frozen-first-column] tr:nth-child(2n) td:first-child{background:var(--off-white)}.blog-module__r2Uipq__articleContact .contact-form{scroll-margin-top:var(--space-8)}.blog-module__r2Uipq__tags{gap:var(--space-2);margin-top:var(--space-9);flex-wrap:wrap;display:flex}.blog-module__r2Uipq__tags a{background:var(--off-white);padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.blog-module__r2Uipq__share{border-block:1px solid var(--border);margin:var(--space-8) 0;padding:var(--space-5) 0;align-items:center;gap:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.blog-module__r2Uipq__share>span{margin-right:auto}.blog-module__r2Uipq__share a,.blog-module__r2Uipq__share button{padding:var(--space-2);color:var(--navy);cursor:pointer;background:0 0;border:0;display:flex}.blog-module__r2Uipq__share small{color:var(--text-muted);flex-basis:100%}.blog-module__r2Uipq__share small:empty{display:none}.blog-module__r2Uipq__authorBio{padding:var(--space-7);background:var(--off-white)}.blog-module__r2Uipq__authorBio h2{font-family:var(--font-heading);font-size:var(--heading-sm);font-weight:var(--weight-medium);margin:var(--space-2) 0}.blog-module__r2Uipq__authorBio p{font-size:var(--text-sm);color:var(--text-muted);line-height:1.8}.blog-module__r2Uipq__authorHeader img{border-radius:var(--radius-control);object-fit:cover;float:right;margin-left:var(--space-6)}.blog-module__r2Uipq__authorHeader>div>a:last-child{font-size:var(--text-sm);margin-top:var(--space-4);display:inline-block}.blog-module__r2Uipq__related{margin-top:var(--space-24);padding-top:var(--space-14);border-top:1px solid var(--border)}.blog-module__r2Uipq__articleContact{margin-top:var(--space-24);padding:var(--space-12);gap:var(--space-16);background:var(--cream);border-radius:var(--radius-sm);grid-template-columns:.9fr 1fr;display:grid}.blog-module__r2Uipq__articleContact h2{font-family:var(--font-heading);font-size:var(--heading-lg);font-weight:var(--weight-normal);margin:var(--space-5) 0;line-height:1.1}.blog-module__r2Uipq__articleContact>div>p{font-size:var(--text-sm);color:var(--text-muted);line-height:1.8}.blog-module__r2Uipq__preview{background:var(--navy);color:var(--surface);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.blog-module__r2Uipq__preview button{background:var(--gold-light);padding:var(--space-1) var(--space-3);cursor:pointer;border:0}.blog-module__r2Uipq__preview a{text-decoration:underline}.blog-module__r2Uipq__loading{min-height:70vh;padding-top:var(--space-14)}.blog-module__r2Uipq__loading div{background:var(--off-white);max-width:600px;height:25px;margin-bottom:var(--space-5)}.blog-module__r2Uipq__loading div:last-child{max-width:100%;height:300px}@media (max-width:1050px){.blog-module__r2Uipq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-module__r2Uipq__featured .blog-module__r2Uipq__cardContent{padding:var(--space-7)}.blog-module__r2Uipq__readingLayout{gap:var(--space-9);grid-template-columns:180px minmax(0,1fr)}.blog-module__r2Uipq__articleContact{gap:var(--space-9);padding:var(--space-9)}}@media (max-width:760px){.blog-module__r2Uipq__container{width:calc(100% - 36px);padding-bottom:var(--space-16)}.blog-module__r2Uipq__hero{padding:var(--space-14) 0 var(--space-9)}.blog-module__r2Uipq__featured{grid-template-columns:1fr}.blog-module__r2Uipq__featured .blog-module__r2Uipq__cardImage{aspect-ratio:1.6;min-height:0}.blog-module__r2Uipq__featured .blog-module__r2Uipq__cardContent{padding:var(--space-7)}.blog-module__r2Uipq__filters{align-items:stretch;gap:var(--space-4);flex-direction:column}.blog-module__r2Uipq__filters form{width:100%}.blog-module__r2Uipq__grid{gap:var(--space-9) var(--space-5)}.blog-module__r2Uipq__sectionHeader{align-items:start;gap:var(--space-5);flex-direction:column}.blog-module__r2Uipq__recent{padding-top:var(--space-14)}.blog-module__r2Uipq__homeEmpty{flex-direction:column;align-items:start}.blog-module__r2Uipq__readingLayout{grid-template-columns:1fr}.blog-module__r2Uipq__contents{position:static}.blog-module__r2Uipq__contents nav{padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.blog-module__r2Uipq__contents>a{display:none}.blog-module__r2Uipq__cover{aspect-ratio:1.5;margin-bottom:var(--space-12)}.blog-module__r2Uipq__articleHeader{padding-block:var(--space-8)}.blog-module__r2Uipq__articleHeader .blog-module__r2Uipq__meta{gap:var(--space-2)}.blog-module__r2Uipq__articleContact{padding:var(--space-6);grid-template-columns:1fr}.blog-module__r2Uipq__prose{font-size:var(--text-md)}}@media (max-width:520px){.blog-module__r2Uipq__grid{grid-template-columns:1fr}.blog-module__r2Uipq__cardContent h2{font-size:var(--heading-md)}.blog-module__r2Uipq__hero h1{font-size:var(--heading-lg)}.blog-module__r2Uipq__authorHeader img{width:80px;height:80px}.blog-module__r2Uipq__articleContact{margin-top:var(--space-14)}}.blog-module__r2Uipq__categories{color:var(--gold-dark)}.blog-module__r2Uipq__share a,.blog-module__r2Uipq__share button{min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-control);transition:background var(--duration-normal) var(--ease), transform var(--duration-normal) var(--ease);justify-content:center;align-items:center}.blog-module__r2Uipq__share a:hover,.blog-module__r2Uipq__share button:hover{background:var(--gold-pale)}.blog-module__r2Uipq__share a:active,.blog-module__r2Uipq__share button:active{transform:scale(.96)}.blog-module__r2Uipq__pagination a,.blog-module__r2Uipq__tags a,.blog-module__r2Uipq__back,.blog-module__r2Uipq__empty>a,.blog-module__r2Uipq__sectionHeader>a{min-height:var(--touch-target);align-items:center;display:inline-flex}.blog-module__r2Uipq__empty{border:1px solid var(--border);border-radius:var(--radius-card)}@media (max-width:760px){.blog-module__r2Uipq__prose{font-size:var(--text-reading)}.blog-module__r2Uipq__cover{aspect-ratio:auto}.blog-module__r2Uipq__coverImage{aspect-ratio:1.5}}
