.site-nav{position:fixed;inset:0 0 auto;z-index:50;color:#fff;background:transparent;border-bottom:1px solid transparent;box-shadow:none;transform:translateY(0);transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .25s ease,color .25s ease}.site-nav-hidden{transform:translateY(-100%);pointer-events:none}.site-nav:has(:focus-visible){transform:translateY(0);pointer-events:auto;transition:none}.site-page-progress{--page-progress:0;position:fixed;inset:0 0 auto;height:2px;z-index:60;background:var(--champagne,#c9bfac);transform:scaleX(var(--page-progress));transform-origin:left;pointer-events:none}.site-nav-scrolled,.site-nav-open{color:var(--charcoal);background:var(--paper);border-bottom-color:#54524c0d}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-nav-scrolled,.site-nav-open{background:#faf8f5b8;-webkit-backdrop-filter:blur(30px) saturate(1.12);backdrop-filter:blur(30px) saturate(1.12)}}.site-nav-inner{display:flex;align-items:center;justify-content:center;height:var(--nav-height);max-width:none;padding-inline:clamp(24px,4vw,72px);transition:height .24s cubic-bezier(.22,1,.36,1)}.site-nav-scrolled .site-nav-inner{height:44px}.site-nav-desktop{display:flex;align-items:center;justify-content:center;gap:clamp(24px,3.6vw,64px)}.site-nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:14px;font-weight:500;letter-spacing:.075em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.site-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:2px;background:currentColor;opacity:.95;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.site-nav-link:hover:after,.site-nav-link:focus-visible:after{transform:scaleX(1)}.site-nav :focus-visible{outline-color:currentColor;outline-offset:3px}.site-nav-toggle{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius);background:none;color:inherit;cursor:pointer;font-family:inherit;font-size:13px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.site-nav-mobile{display:none}.site-nav-mobile[hidden]{display:none!important}.site-skip-link{position:fixed;left:16px;top:10px;z-index:70;padding:12px 18px;background:#2e2e2e;color:#faf8f5;border-radius:3px;font-size:14px;transform:translateY(-150%)}.site-skip-link:focus{transform:translateY(0)}@media(max-width:900px)and (min-width:768px){.site-nav-desktop{gap:24px}.site-nav-link{font-size:13px;letter-spacing:.055em}}@media(max-width:767px){.site-nav-inner{padding-inline:24px;justify-content:flex-start}.site-nav-desktop{display:none}.site-nav-toggle{display:flex}.site-nav-mobile{display:flex;flex-direction:column;padding:8px 24px 18px;border-top:1px solid rgb(84 82 76 / 5%);background:transparent;color:var(--charcoal);max-height:calc(100dvh - var(--nav-height));overflow:auto}.site-nav-scrolled .site-nav-mobile{max-height:calc(100dvh - 45px)}.site-nav-mobile .site-nav-link{display:flex;min-height:50px;font-size:14px;letter-spacing:.1em}.site-nav-mobile .site-nav-link:after{display:none}}@media(prefers-reduced-transparency:reduce){.site-nav-scrolled,.site-nav-open{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.site-nav,.site-nav-inner,.site-nav-link:after{transition:none}}.rc-section,.rc-dialog{--rc-paper:#faf8f5;--rc-charcoal:#2e2e2e;--rc-gunmetal:#505252;--rc-champagne:#c9bfac;--rc-line:#dedbd4;color:var(--rc-charcoal);font-family:inherit}.rc-section,.rc-section *,.rc-dialog,.rc-dialog *{box-sizing:border-box}.rc-section{padding:48px 0 24px;background:transparent;scroll-margin-top:0}.rc-container{width:100%;max-width:1280px;padding:0 48px;margin:0 auto}.rc-section h2,.rc-section h3,.rc-section p,.rc-dialog h2,.rc-dialog p{margin:0}.rc-section button,.rc-dialog button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.rc-section button:focus-visible,.rc-section a:focus-visible,.rc-dialog button:focus-visible{outline:2px solid #907955;outline-offset:4px}.rc-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.rc-heading h2{font-family:var(--display-font);font-size:var(--section-size);font-weight:500;letter-spacing:-.03em;line-height:1.12;color:var(--rc-charcoal)}.rc-region{font-size:13px;font-weight:500;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--rc-gunmetal)}.rc-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:none;padding:4px 4px 8px;margin:0 -4px}.rc-grid::-webkit-scrollbar{display:none}.rc-grid[data-rc-moving=true]{scroll-snap-type:none;scroll-behavior:auto}.rc-card{scroll-snap-align:start;display:grid;min-width:0;position:relative}.rc-card-trigger{grid-area:1/1;display:flex;flex-direction:column;min-width:0;width:100%;text-align:left;border:0;border-radius:0;padding:0;background:transparent;color:var(--rc-charcoal)}.rc-link-layer{grid-area:1/1;align-self:start;position:relative;aspect-ratio:8/5;width:100%;pointer-events:none}.rc-image{position:relative;background:var(--rc-paper);width:100%;overflow:hidden;border-radius:var(--photo-radius);isolation:isolate}.rc-image:after{content:"";position:absolute;inset:9px;border:1px solid rgb(250 248 245 / 0);border-radius:var(--radius);pointer-events:none;transition:border-color .45s ease}.rc-image>img{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;object-position:center;transform:scale(1);transition:transform .8s cubic-bezier(.2,.65,.25,1)}.rc-photo-status{position:absolute;top:15px;left:15px;width:66px;height:29px;padding:0;border:0;border-radius:var(--radius);background:transparent}.rc-image>.rc-photo-crest{position:absolute;top:0;right:0;width:32%;max-width:139px;height:auto;transform:translate(20%,-27%);color:#fff;opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;filter:none}.rc-card-trigger:focus-visible .rc-image>img{transform:scale(1.025)}.rc-card-trigger:focus-visible .rc-image:after{border-color:#faf8f58c}.rc-browse{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:20px}.rc-count{flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.035em;color:var(--rc-charcoal);font-variant-numeric:tabular-nums}.rc-count-total{color:#696762;margin-left:8px;font-weight:400}.rc-controls{display:flex;gap:8px}.rc-controls button{width:44px;height:44px;border:1px solid var(--rc-champagne);border-radius:var(--radius);color:var(--rc-charcoal);background:transparent;font-size:19px;transition:background .25s,border-color .25s}.rc-controls button:disabled{opacity:.35;cursor:default}.rc-controls button:not(:disabled):hover{background:#c9bfac2e;border-color:var(--rc-gunmetal)}.rc-details{position:relative;display:flex;flex-direction:column;flex:1;width:100%;padding:20px 0 0}.rc-address{display:flex;flex-direction:column;flex:1;margin-top:11px}.rc-address .rc-location{margin-top:4px;font-size:14px;font-weight:600;letter-spacing:.005em;line-height:1.5;color:#434b49}.rc-details h3{font-family:inherit;font-size:clamp(18px,1.5vw,19px);font-weight:500;line-height:1.35;letter-spacing:-.015em;color:var(--rc-charcoal);min-height:1.35em}.rc-unit{white-space:nowrap}.rc-details .rc-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:3px 9px;margin-top:auto;padding:7px 0 0;border:0;font-size:11px;line-height:1.5;letter-spacing:.01em;color:#4b534f;text-transform:uppercase}.rc-summary>.rc-listing-id{font-weight:600;font-size:inherit;letter-spacing:inherit}.rc-listing-id{font-size:10px;letter-spacing:.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.rc-summary-date{display:flex;flex:1 1 auto;align-items:center;gap:16px}.rc-summary-date>time{font-weight:600;flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid #c8c2b6;padding-left:9px}.rc-summary-corner{position:relative;display:block;flex:1 0 12px;align-self:center;height:1px;background:#c9bfac;opacity:.65;pointer-events:none}.rc-details:after{content:"";position:absolute;right:0;top:16px;bottom:7px;width:1px;background:#c9bfac;opacity:.65;pointer-events:none}.rc-details .rc-price,.rc-address>h3,.rc-address>.rc-location{padding-right:16px}.rc-closed-label{font-weight:600}.rc-details .rc-price{font-family:inherit;font-size:clamp(30px,2.9vw,38px);line-height:1.12;font-weight:500;letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;color:var(--rc-charcoal)}.rc-action{pointer-events:auto;text-decoration:none;-webkit-tap-highlight-color:transparent;position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:var(--radius);background:transparent;line-height:1}.rc-action:before{content:"";position:absolute;inset:-3px}.rc-dialog{border:1px solid var(--rc-line);border-radius:var(--radius);background:var(--rc-paper);padding:0;width:calc(100% - 32px);max-width:600px;max-height:calc(100dvh - 32px);margin:auto;overflow:auto;overscroll-behavior:contain}.rc-dialog::backdrop{background:#18191bbd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rc-dialog-close{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:var(--radius);border:0;background:var(--rc-paper);color:var(--rc-charcoal);font-size:26px!important;line-height:1;z-index:2;display:grid;place-items:center;padding:0}.rc-dialog-close:hover{background:#eeebe4}.rc-dialog-content{padding:56px 28px 28px}.rc-detail-top{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px}.rc-detail-image{display:block;max-width:100%;width:100%;height:auto;max-height:150px;object-fit:contain;border-radius:var(--radius)}.rc-eyebrow{font-size:11px;line-height:1.5;color:var(--rc-gunmetal)}.rc-dialog-content h2{font-family:inherit;font-size:24px;font-weight:500;margin-top:7px;line-height:1.2;letter-spacing:-.02em;color:var(--rc-charcoal);overflow-wrap:anywhere}.rc-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 13px;margin-top:12px;color:var(--rc-gunmetal);line-height:1.5}.rc-detail-status{display:inline-block;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.rc-detail-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:24px;padding:20px 0;border-block:1px solid var(--rc-line)}.rc-dialog-content .rc-detail-price,.rc-dialog-content .rc-detail-date{display:flex;flex-direction:column;gap:5px}.rc-detail-price>span,.rc-detail-date>span{font-size:11px;color:var(--rc-gunmetal);line-height:1.5}.rc-detail-price strong{font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:lining-nums tabular-nums}.rc-detail-date{text-align:right;flex-shrink:0}.rc-detail-date time{font-size:13px;line-height:1.6;color:var(--rc-charcoal)}.rc-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0 0}.rc-detail-facts>div{min-width:0}.rc-detail-facts dt{font-size:11px;line-height:1.5;color:var(--rc-gunmetal);margin-bottom:5px}.rc-detail-facts dd{margin:0;font-size:18px;font-weight:500;line-height:1.4;color:var(--rc-charcoal);overflow-wrap:anywhere}.rc-dialog[open]{animation:rc-dialog-entrance .25s cubic-bezier(.22,1,.36,1)}.rc-dialog[open]::backdrop{animation:rc-backdrop-entrance .2s ease-out}@keyframes rc-dialog-entrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-backdrop-entrance{0%{opacity:0}to{opacity:1}}@media(max-width:1023px){.rc-container{padding:0 32px}.rc-grid{grid-auto-columns:calc((100% - 22px)/2);gap:22px}.rc-details h3{font-size:19px}}@media(max-width:767px){#transactions [data-reveal-motion]{--reveal-offset:0px!important}.rc-section{padding:24px 0;scroll-margin-top:0}.rc-container{padding:0 24px}.rc-heading{margin-bottom:26px;gap:12px}.rc-browse .rc-count{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rc-region{font-size:12px}.rc-grid{gap:16px;grid-auto-columns:calc((100% - 16px)/2)}.rc-details{padding-top:18px}.rc-details h3{font-size:17px}}@media(max-width:639px){.rc-heading h2{font-size:var(--section-size)}.rc-grid{gap:18px;grid-auto-columns:88%}.rc-details h3{font-size:17px;line-height:1.4}.rc-details .rc-price{font-size:32px}.rc-browse{gap:12px}.rc-region{letter-spacing:.16em}.rc-dialog-content{padding:54px 20px 22px}.rc-detail-top{grid-template-columns:100px minmax(0,1fr);gap:16px}.rc-detail-image{max-height:100px}.rc-dialog-content h2{font-size:22px}.rc-detail-summary{flex-wrap:wrap;gap:14px 16px;margin-top:20px;padding:17px 0}.rc-detail-price strong{font-size:32px}.rc-detail-date{text-align:left}.rc-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:20px}.rc-detail-facts dd{font-size:18px}}@media(max-width:359px){.rc-container{padding:0 18px}.rc-grid{gap:12px}.rc-details h3{font-size:17px}.rc-details .rc-price{font-size:29px}.rc-dialog-content{padding-left:18px;padding-right:18px}.rc-detail-top{grid-template-columns:84px minmax(0,1fr);gap:14px}.rc-dialog-content h2{font-size:21px}}@media(hover:hover)and (pointer:fine){.rc-card:hover .rc-image>img{transform:scale(1.025)}.rc-card:hover .rc-image:after{border-color:#faf8f58c}}@media(prefers-reduced-motion:reduce){.rc-section *,.rc-section *:after,.rc-dialog,.rc-dialog *,.rc-dialog::backdrop{animation:none!important;transition:none!important}.rc-action,.rc-card .rc-image>img{transform:none!important}}main>#transactions+dialog+.section-cue{margin-block:60px}@media(max-width:767px){main>#transactions+dialog+.section-cue{margin-block:34px}}.rc-dialog{inset:0;width:100%;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;background:transparent;margin:0;padding:24px;overflow:hidden;animation:none!important}.rc-dialog[open]{display:grid;place-items:center}.rc-dialog::backdrop{background:#191d1c99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rc-dialog-sheet{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(100%,1440px,max(720px,calc((100dvh - 230px)*1.333)));height:min(980px,calc(100dvh - 48px));max-height:100%;min-height:0;overflow:hidden;border-radius:var(--photo-radius);background:var(--rc-paper);box-shadow:0 24px 100px #0003;animation:rc-sheet-in .48s ease both}.rc-detail-hero{display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;overflow:hidden;background:#e9e6df}.rc-detail-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-height:0;aspect-ratio:auto;object-fit:contain;border-radius:0}.rc-dialog-content{min-width:0;padding:20px 30px 18px}.rc-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rc-detail-heading{min-width:0}.rc-dialog-content h2{font-size:clamp(24px,2.5vw,36px);letter-spacing:-.03em;line-height:1.12;margin-top:4px;overflow-wrap:normal}.rc-eyebrow{font-size:13px;line-height:1.35}.rc-detail-meta{margin-top:9px;gap:4px 16px;line-height:1.4}.rc-detail-meta :is(.rc-detail-status,.rc-listing-id){font-size:11px;letter-spacing:.025em}.rc-dialog-content .rc-detail-price{display:grid;gap:3px;flex-shrink:0;text-align:right}.rc-detail-price>span{font-size:12px;line-height:1.3}.rc-detail-price strong{font-size:clamp(26px,2.5vw,36px);line-height:1.15}.rc-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rc-line);padding-top:12px;margin-top:14px;gap:12px}.rc-detail-facts dt{font-size:12px;line-height:1.3;margin-bottom:3px}.rc-detail-facts dd{font-size:18px;line-height:1.25}.rc-detail-verify{display:inline-block;margin-top:12px;font-size:12px;line-height:1.4;color:var(--rc-gunmetal);text-underline-offset:4px}.rc-dialog-close{position:absolute;float:none;top:10px;right:10px;margin:0;width:44px;height:44px;background:#faf8f5d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .6);border-radius:var(--radius);box-shadow:none}.rc-photo-flight{position:fixed;z-index:8;max-width:none;object-fit:cover;pointer-events:none;will-change:width,height,top,left}.rc-dialog[data-closing=true] .rc-dialog-sheet{animation:rc-sheet-out .28s ease both}@keyframes rc-sheet-in{0%{opacity:0}to{opacity:1}}@keyframes rc-sheet-out{to{opacity:0}}.rc-photo-status,.rc-action{background:transparent;color:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.rc-photo-status:after,.rc-action:after{content:none}.rc-glass-badge{display:block;width:100%;height:100%;overflow:visible;pointer-events:none;shape-rendering:geometricPrecision}.rc-glass-plate{fill:#faf8f5;fill-opacity:.88;transition:fill-opacity .25s ease}.rc-action:focus-visible{background:transparent;transform:none}.rc-action:focus-visible .rc-glass-plate{fill-opacity:.96}@media(hover:hover)and (pointer:fine){.rc-card:hover .rc-action{background:transparent;transform:none}.rc-action:hover .rc-glass-plate{fill-opacity:.96}}@media(max-width:767px){.rc-dialog{padding:12px}.rc-dialog-sheet{height:min(calc((100vw - 24px)*.75 + 274px),calc(100dvh - 24px))}.rc-dialog-content{padding:16px 20px}.rc-detail-top{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.rc-dialog-content h2{font-size:25px}.rc-dialog-content .rc-detail-price{display:flex;flex-direction:row;align-items:baseline;gap:9px;text-align:left}.rc-detail-price strong{font-size:28px}.rc-detail-meta{margin-top:8px;gap:4px 12px}.rc-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px}.rc-detail-facts dd{font-size:16px}.rc-detail-facts dt{font-size:11px}.rc-detail-verify{margin-top:12px}}@media(max-width:359px){.rc-dialog{padding:8px}.rc-dialog-sheet{height:calc(100dvh - 16px)}.rc-dialog-content{padding:13px 16px}.rc-dialog-content h2{font-size:22px}.rc-detail-meta :is(.rc-detail-status,.rc-listing-id){font-size:10px}.rc-detail-price strong{font-size:25px}.rc-detail-facts dd{font-size:14px}}@media(max-height:540px)and (min-width:480px){.rc-dialog{padding:12px}.rc-dialog-sheet{width:100%;height:calc(100dvh - 24px);grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr);grid-template-rows:minmax(0,1fr)}.rc-dialog-content{align-self:center;padding:16px 22px}.rc-detail-top{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.rc-dialog-content h2{font-size:25px}.rc-dialog-content .rc-detail-price{display:flex;flex-direction:row;align-items:baseline;gap:8px;text-align:left}.rc-detail-price strong{font-size:28px}.rc-detail-facts{gap:8px}.rc-detail-facts dd{font-size:16px}.rc-dialog-close{top:8px;left:8px;right:auto}}@media(prefers-reduced-motion:reduce){.rc-dialog-sheet,.rc-dialog[data-closing=true] .rc-dialog-sheet{animation:none}}@media(max-height:380px)and (min-width:480px){.rc-dialog-content{padding:12px 16px}.rc-dialog-content h2{font-size:22px}.rc-detail-top{gap:8px}.rc-detail-price strong{font-size:26px}.rc-detail-meta{margin-top:7px}.rc-detail-facts{margin-top:10px;padding-top:10px}.rc-detail-verify{margin-top:8px}}:root{--contact-rule-weight: 2.5px;--office-rule-weight: 1.8px;--contact-rule-tone-1: #686e68;--contact-rule-tone-2: #bbb9a5;--contact-rule-tone-3: #85897e;--contact-rule-tone-4: #c8c1ad;--contact-rule-tone-5: #6d756d;--contact-rule-material: linear-gradient(110deg, var(--contact-rule-tone-1), var(--contact-rule-tone-2) 29%, var(--contact-rule-tone-3) 51%, var(--contact-rule-tone-4) 72%, var(--contact-rule-tone-5))}#contact .section-emblem--metallic>.grajek-crest{--foil-center: 462px;animation:none;filter:none}#contact .section-emblem--metallic:before{display:block;width:56px;height:var(--contact-rule-weight);background:var(--contact-rule-material);opacity:1}#contact .section-emblem--metallic{width:78px;gap:19px;padding-top:0;margin-bottom:24px}#contact .grajek-contact-intro{padding-top:0}#contact .grajek-contact-eyebrow{margin-bottom:16px}#contact .grajek-contact-details{margin-top:20px;gap:8px}#contact .grajek-contact-actions{margin-top:20px}#contact .section-emblem--metallic>.grajek-crest{width:78px;height:78px}@media(max-width:767px){#contact .section-emblem--metallic{width:68px;gap:17px;padding-top:0}#contact .section-emblem--metallic>.grajek-crest{width:68px;height:68px}#contact .section-emblem--metallic:before{width:48px}}#contact .section-emblem--metallic .metallic-foil-turn{animation-duration:24s}.grajek-contact{background:#faf8f5;color:#2e2e2e;font-family:DM Sans,sans-serif;padding:48px 24px 64px}.grajek-contact-inner{max-width:1184px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,96px);row-gap:30px}.grajek-contact-intro{padding-top:8px;min-width:0}.grajek-contact-eyebrow{display:flex;align-items:center;gap:15px;margin:0 0 24px;font-size:11px;font-weight:550;letter-spacing:.2em;text-transform:uppercase}.grajek-contact h2{max-width:470px;margin:0;font-family:var(--display-font);font-size:clamp(36px,4vw,50px);font-weight:500;line-height:1.16;letter-spacing:-.01em}.grajek-contact-details{display:grid;gap:7px;margin-top:28px;font-style:normal;font-size:15px;line-height:1.6;-webkit-user-select:text;user-select:text}.grajek-contact-email{overflow-wrap:anywhere}.grajek-contact-phone{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.grajek-contact-phone>a{white-space:nowrap;text-decoration:none;text-underline-offset:4px}.grajek-contact-phone>a:hover{text-decoration:underline}.grajek-contact-phone>span{color:#62615b;font-size:12px}.grajek-contact-location{margin-top:5px;color:#6b6860;font-size:13px}.grajek-contact-form{min-width:0;padding:clamp(21px,2.5vw,30px);border:0;border-radius:var(--radius);background:#f1eee8}.grajek-contact-form h3{margin:0;font-size:20px;font-weight:550;line-height:1.4;letter-spacing:-.02em}.grajek-contact-form h3+.grajek-contact-interests{margin-top:18px}.grajek-contact-interests{min-width:0;margin:0 0 18px;padding:0;border:0}.grajek-contact-interests legend{margin-bottom:9px;padding:0;font-size:12px;font-weight:500}.grajek-contact-interest-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.grajek-contact-interest{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px;border:1px solid #d4cfc5;border-radius:var(--radius);color:#686259;font-size:12px;line-height:1.5;cursor:pointer}.grajek-contact-interest.is-selected{background:#eeebe4;border-color:#9d8b70;color:#2e2e2e}.grajek-contact-interest-homeowner{grid-column:1 / -1;padding:12px;font-size:14px}.grajek-contact-interest-homeowner small{display:block;margin-top:2px;color:#69645b;font-size:12px;font-weight:400;line-height:1.5}.grajek-contact-interest input{width:14px;height:14px;margin:0;flex:0 0 auto;accent-color:#62594b}.grajek-contact-interest:hover{border-color:#9d8b70}.grajek-contact-interests:disabled .grajek-contact-interest{opacity:.65;cursor:default}.grajek-contact-message-guide{margin:8px 0 0;color:#69645b;font-size:12px;line-height:1.6}.grajek-contact-field{display:flex;flex-direction:column;min-width:0;margin-bottom:15px}.grajek-contact-field label{margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.5}.grajek-contact-field label span{font-weight:400;color:#746d62}.grajek-contact-field input,.grajek-contact-field textarea,.grajek-contact-field select{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #d4cfc5;border-radius:var(--radius);padding:11px 13px;background:#fffefa;color:#2e2e2e;font:inherit;font-size:16px;line-height:1.5}.grajek-contact-field textarea{resize:vertical;min-height:98px}.grajek-contact-field input::placeholder{color:#76736b;opacity:1}.grajek-contact-field select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23716a60' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;font-size:14px}.grajek-contact-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.grajek-contact-attachments{margin:1px 0 14px;padding-top:10px;border-top:1px solid #d9d3c9}.grajek-contact-attachment-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12px;font-weight:500}.grajek-contact-attach-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:112px;min-height:34px;padding:5px 14px;border:1px solid #bcb5a9;border-radius:var(--radius);background:transparent;color:#3a3d3c;font:inherit;font-size:12px;cursor:pointer;transition:background .2s,border-color .2s}.grajek-contact-attach-button:before{content:"";position:absolute;inset:-5px 0}.grajek-contact-attach-button:hover:not(:disabled){background:#e6e1d8;border-color:#8e877b}.grajek-contact-attach-button:disabled{opacity:.55;cursor:default}.grajek-contact-file-input{display:none}.grajek-contact-attachment-guide{margin:0;font-size:11px;font-weight:400;line-height:1.6;color:#746d62}.grajek-contact-file-list{display:grid;gap:6px;list-style:none;padding:0;margin:14px 0 0}.grajek-contact-file-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:7px 8px 7px 12px;border:1px solid #d4cfc5;border-radius:var(--radius);background:#faf8f5}.grajek-contact-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.grajek-contact-file-name small{display:block;color:#746d62;font-size:10px;margin-top:3px}.grajek-contact-file-list button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:#5d5a54;font-size:23px;cursor:pointer}.grajek-contact-file-list button:hover:not(:disabled){background:#e6e1d8}.grajek-contact-file-list button:disabled{opacity:.5;cursor:default}.grajek-contact-attachment-error{margin:10px 0 0;color:#963c30;font-size:12px;line-height:1.6}.grajek-contact-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:48px;padding:13px 18px;border:1px solid #2e2e2e;border-radius:var(--radius);color:#faf8f5;background:#2e2e2e;font-size:13px;font-weight:500;transition:background .2s ease}.grajek-contact-submit:hover:not(:disabled){background:#464540}.grajek-contact-submit:disabled{opacity:.65;cursor:default}.grajek-contact-submit-status{margin:12px 0 0;color:#686259;font-size:12px;line-height:1.7}.grajek-contact-submit-status.is-error{color:#963c30}.grajek-contact-submit-status:empty{display:none}.grajek-contact-field input:disabled,.grajek-contact-field textarea:disabled,.grajek-contact-field select:disabled{opacity:.65}.grajek-contact-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.grajek-contact :is(a,button,input,textarea,select):focus-visible{outline:2px solid #8e7d66;outline-offset:4px}@media(max-width:1023px){.grajek-contact-attachment-heading{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.grajek-contact-attachment-guide{grid-column:1 / -1;grid-row:2}.grajek-contact-attach-button{grid-column:2;grid-row:1}}@media(max-width:767px){.grajek-contact{padding:30px 24px 48px}.grajek-contact-inner{grid-template-columns:1fr;gap:22px}.grajek-contact-intro{padding-top:0}.grajek-contact h2{max-width:430px}.grajek-contact-eyebrow{margin-bottom:19px}.grajek-contact-details{margin-top:24px}.grajek-contact-form{padding:21px 19px}.grajek-contact-field-row{grid-template-columns:1fr;gap:0}.grajek-contact-field input,.grajek-contact-field textarea,.grajek-contact-field select{font-size:16px}.grajek-contact-attachment-heading{grid-template-columns:auto minmax(0,1fr) 100px;gap:7px}.grajek-contact-attachment-guide{grid-column:auto;grid-row:auto}.grajek-contact-attach-button{position:relative;grid-column:auto;grid-row:auto;width:100px;min-width:100px;padding:5px 9px;gap:5px}.grajek-contact-attach-label{white-space:nowrap;font-size:11px}}@media(prefers-reduced-motion:reduce){.grajek-contact-submit,.grajek-contact-attach-button{transition:none}}.grajek-contact-intro>.section-emblem{width:64px;gap:18px;margin-bottom:25px}.grajek-contact-intro>.section-emblem>.grajek-crest{width:64px;height:64px}@media(max-width:767px){.grajek-contact-intro>.section-emblem{width:56px;gap:16px;margin-bottom:23px}.grajek-contact-intro>.section-emblem>.grajek-crest{width:56px;height:56px}}@media(max-width:359px){.grajek-contact-attachment-heading{gap:6px;font-size:11px}.grajek-contact-attachment-guide{font-size:10px;line-height:1.35}}.grajek-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.grajek-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;border:1px solid #ab9b81;border-radius:var(--radius);background:transparent;color:var(--gunmetal-deep);font-size:13px;font-weight:500;letter-spacing:.015em;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.grajek-contact-actions a:hover,.grajek-contact-actions a:focus-visible{background:var(--gunmetal-deep);border-color:var(--gunmetal-deep);color:var(--bone)}.grajek-contact-panel{min-width:0;background:#f1eee8;border-radius:var(--radius)}.grajek-contact-receipt{min-height:450px;padding:clamp(28px,3.5vw,48px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;animation:grajek-receipt-in var(--motion-card) var(--motion-ease) both}.grajek-receipt-status{display:flex;align-items:center;gap:10px;color:#595e57;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px}.grajek-contact-receipt h3{margin:0;font-family:var(--display-font);font-size:clamp(28px,2.7vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.grajek-contact-receipt>p{max-width:40ch;margin:22px 0 0;color:#60625b;font-size:16px;line-height:1.7}.grajek-contact-receipt .grajek-receipt-signoff{margin-top:32px;font-size:14px}.grajek-receipt-signoff strong{display:block;color:#303635;font-weight:550}.grajek-receipt-reset{margin-top:32px;min-height:44px;padding:0;background:none;border:0;color:#62645d;font-size:12px;text-decoration:underline;text-underline-offset:5px}@keyframes grajek-receipt-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:767px){.grajek-contact-receipt{min-height:410px;padding:30px 24px}.grajek-contact-interest{font-size:12px;padding:9px 8px;gap:6px}.grajek-contact-interest-homeowner{font-size:14px;padding:11px 10px;gap:8px}}@media(prefers-reduced-motion:reduce){.grajek-contact-receipt{animation:none}}@media(prefers-reduced-motion:reduce){.grajek-contact-actions a{transition:none}}@media(max-width:359px){.grajek-contact-attachment-heading{grid-template-columns:minmax(0,1fr) 100px;row-gap:2px}.grajek-contact-attachment-heading>span{grid-column:1;grid-row:1}.grajek-contact-attachment-guide{grid-column:1;grid-row:2}.grajek-contact-attach-button{grid-column:2;grid-row:1 / 3}}.grajek-contact-attachment-guide{white-space:nowrap}@media(max-width:1023px){.grajek-contact-attachment-heading{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.grajek-contact-attachment-heading>span{grid-column:1 / -1;grid-row:1}.grajek-contact-attachment-guide{grid-column:1;grid-row:2}.grajek-contact-attach-button{grid-column:2;grid-row:2;justify-self:end}}@media(max-width:767px){.grajek-contact-attachment-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;font-size:11px}.grajek-contact-attachment-heading>span{grid-column:1;grid-row:1}.grajek-contact-attachment-guide{grid-column:2;grid-row:1;font-size:10px}.grajek-contact-attach-button{grid-column:3;grid-row:1;width:84px;min-width:84px;padding-inline:6px}}@media(max-width:359px){.grajek-contact-form{padding-inline:10px}.grajek-contact-attachment-heading{gap:4px;font-size:10px}.grajek-contact-attach-button{width:72px;min-width:72px;gap:3px;padding-inline:4px}.grajek-contact-attach-label{font-size:10px}}.grajek-contact .grajek-contact-attach-button{width:80px;min-width:80px;padding-inline:5px;gap:4px}.grajek-contact .grajek-contact-attach-label{font-size:11px;white-space:nowrap}@media(max-width:767px){.grajek-contact-form{padding-block:14px 18px}.grajek-contact-form h3+.grajek-contact-interests{margin-top:10px}.grajek-contact-interests{margin-bottom:14px}.grajek-contact-interests legend{margin-bottom:6px}.grajek-contact-interest-options{gap:7px}.grajek-contact-interest{min-height:44px}.grajek-contact-field{margin-bottom:11px}.grajek-contact-field label{margin-bottom:4px}.grajek-contact-field input,.grajek-contact-field select{min-height:44px;padding-block:9px}.grajek-contact-field textarea{min-height:88px}}@media(max-width:359px){.grajek-contact-form{padding-inline:8px}.grajek-contact-attachment-guide{font-size:9.5px}}.film-playback-action{position:absolute;z-index:8;right:max(20px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid rgb(255 255 255 / 45%);border-radius:2px;color:#fff;background:#182024cc;font:500 12px/1.2 DM Sans,sans-serif;letter-spacing:.025em;cursor:pointer}.film-playback-action:focus-visible{outline:2px solid #fff;outline-offset:4px}.hero-film .film-playback-action{top:92px;bottom:auto}.hero-film .source-film-opening{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-film .source-film-video{opacity:0;transition:opacity .35s ease}.hero-film .source-film-video.has-frame{opacity:1}.hero-film.hero-film{max-height:none}.hero-film.hero-film:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgb(12 18 23 / 48%) 0%,rgb(12 18 23 / 23%) 13%,transparent 32%),linear-gradient(0deg,rgb(12 18 23 / 44%) 0%,rgb(12 18 23 / 14%) 25%,transparent 46%);pointer-events:none}.hero-brand-fade{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:var(--hero-brand-opacity, 1)}.hero-film .hero-wordmark{position:absolute;z-index:2;left:50%;bottom:clamp(14px,calc(3.5svh - 10px),34px);width:calc(86.3% - var(--page-gutter) * 1.726);max-width:1175px;translate:-50% 0;height:auto;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;animation:hero-wordmark-arrive 1.2s cubic-bezier(.22,1,.36,1) .2s both}@keyframes hero-wordmark-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.hero-film .hero-wordmark{bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-height:520px)and (orientation:landscape){.hero-film .hero-wordmark{width:min(71.2%,96.1svh);bottom:max(14px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.hero-brand-fade{opacity:1}.hero-film .source-film-video{transition:none}.hero-film .hero-wordmark{animation:none}}.portrait-scroll-stars{--scroll-glow: 0;display:flex;align-items:center;gap:3px;width:fit-content;margin-top:7px;margin-bottom:5px;color:#fff;opacity:1;filter:drop-shadow(0 0 calc(2px + var(--scroll-glow) * 2.8px) rgb(255 255 255 / calc(.46 + var(--scroll-glow) * .38))) drop-shadow(0 0 calc(5px + var(--scroll-glow) * 8px) rgb(255 255 255 / calc(.15 + var(--scroll-glow) * .38)))}.portrait-scroll-stars svg{display:block;overflow:visible;flex-shrink:0;fill:currentColor}.approach-copy.expertise-copy{max-width:860px;padding-top:52px;padding-bottom:28px}.approach-copy.expertise-copy p{text-align:left;font-size:16px}.expertise-copy .expertise-heading{margin-top:28px;font-family:var(--display-font);font-size:clamp(32px,3.5vw,46px);font-weight:500;line-height:1.2;letter-spacing:-.01em}.expertise-heading span{display:block}.expertise-heading span:last-child{color:#736958}@media(max-width:767px){.approach-copy.expertise-copy{padding-top:36px;padding-bottom:20px}.approach-copy.expertise-copy p{font-size:15px}.expertise-copy .expertise-heading{margin-top:22px}}@media(prefers-reduced-motion:reduce){.portrait-scroll-stars{opacity:1;filter:drop-shadow(0 0 2px rgb(255 255 255 / 46%)) drop-shadow(0 0 5px rgb(255 255 255 / 15%))}}.portrait-credentials-new{position:relative;display:grid;grid-template-columns:minmax(0,38fr) minmax(0,70fr);column-gap:14px;align-items:center;width:100%;min-width:0;margin:0;padding:0;color:var(--charcoal, #303536)}.portrait-credentials-new__item{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:44px;padding:3px 0;color:inherit;text-decoration:none;border-radius:2px}.portrait-credentials-new__mark{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:38px}.portrait-credentials-new__mark .credential-foil{position:relative;display:block;flex:0 1 auto;min-width:0;max-width:100%;height:auto;aspect-ratio:1;overflow:visible;pointer-events:none}.credential-foil__image{display:block;width:100%;height:auto}.credential-foil__sheen{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.portrait-credentials-new .credential-foil-reflection{transform:translate(var(--credential-foil-shift, -800px))}@media(prefers-reduced-motion:reduce),(forced-colors:active){.portrait-credentials-new .credential-foil-reflection{display:none}}.portrait-credentials-new__item--crs .credential-foil{width:37px}.portrait-credentials-new__item--crb .credential-foil{width:68px}.portrait-credentials-new__item:focus-visible{outline:1px solid #857963;outline-offset:2px}.portrait-credentials-new__caption{grid-column:1 / -1;display:grid;align-items:center;justify-items:center;gap:4px;margin:0;padding:0;font-size:10px;line-height:1.4;letter-spacing:.035em;text-align:center;text-wrap:balance;text-transform:uppercase;color:#62655e}@media(max-width:639px){.portrait-credentials-new{column-gap:12px}.portrait-credentials-new__caption{font-size:clamp(8px,calc(3.333vw - 4px),9px);letter-spacing:.015em;white-space:nowrap}}.about-section .about-stats.about-stats--bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);max-width:690px;gap:92px;margin:50px auto 0;padding:6px 12px 14px;border:0;text-align:left}.about-stats--bars .about-stat{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0}.about-section .about-stats--bars .about-stat+.about-stat{border:0}.about-stats--bars .about-stat dt{order:2;margin-top:17px;color:var(--muted);font-size:11px;line-height:1.5;letter-spacing:.065em}.about-stats--bars .about-stat dd{order:1;margin:0;color:var(--charcoal);font-family:var(--display-font);font-size:clamp(44px,4.1vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums}.stat-bar-value{display:block}.stat-progress-bar{position:relative;display:block;width:100%;height:8px;margin-top:23px;background:#e4e0d8}.stat-progress-fill{position:absolute;inset:0;background:linear-gradient(100deg,#666b69,#9c9587 38%,#c4bba9 72%,#a69d8d)}.about-stats--bars[data-stats-state=complete] .stat-progress-fill:after{content:"";position:absolute;inset:0;opacity:.88;background-image:linear-gradient(105deg,#696a64 0% 1%,#8d897e 6%,#afa797 12%,#c7bfae 17%,#eee7d9,#fffdf7 25%,#e5decf 28%,#b2ab9d,#918d81,#74766f,#939084 48%,#b8b0a0,#ebe3d4,#fffdf7 60%,#e8dfd0 63%,#b7b09f 67%,#928d81,#b7af9f,#ebe3d4 82%,#fffdf7,#bfb7a8,#8d897e 94%,#74766f 97%,#696a64 99% 100%);background-size:600% auto;background-position:200% center;animation:statMetalShimmer 30s linear infinite paused}.about-stats--bars[data-stats-shimmer-running=true] .stat-progress-fill:after{animation-play-state:running}@keyframes statMetalShimmer{0%{background-position:200% center}to{background-position:-200% center}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.about-stats--bars[data-stats-state=complete] .stat-progress-fill:after{content:none;animation:none}}.stats-reader-value{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:767px){.about-section .about-stats.about-stats--bars{max-width:460px;gap:34px;margin-top:38px;padding-inline:4px}.about-stats--bars .about-stat dd{font-size:clamp(29px,8vw,38px)}.about-stats--bars .about-stat dt{margin-top:13px;font-size:10px;letter-spacing:.035em}.stat-progress-bar{height:6px;margin-top:19px}}@media(max-width:359px){.about-section .about-stats.about-stats--bars{gap:24px}.about-stats--bars .about-stat dd{font-size:29px}}.about-section .about-grid.about-grid--story{grid-template-columns:minmax(0,.9fr) minmax(0,1.22fr);gap:clamp(36px,4vw,64px);align-items:start}.about-section .about-grid--story .about-copy{padding-top:0}.about-section .about-grid--story .about-copy>.about-role{margin-block:14px 29px;font-size:clamp(12px,1vw,14px);letter-spacing:.1em}.about-section .about-grid--story .about-specialty{margin-bottom:26px;line-height:1.4;text-wrap:balance}.about-section .about-grid--story .about-copy>.about-narrative{max-width:49ch;margin-bottom:19px;font-size:16px;line-height:1.8;color:#555750}.about-section .about-grid--story .about-copy>.about-narrative:last-of-type{margin-bottom:0}.portrait-story{position:relative;display:grid;grid-template-columns:minmax(0,.36fr) clamp(22px,2.2vw,34px) minmax(0,1fr);align-items:stretch;min-width:0;padding:10px 10px 30px 0;isolation:isolate}.story-archive-list{grid-column:1;grid-row:1;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:46px;min-width:0;min-height:0}.story-archive{position:relative;z-index:1;margin:0;min-width:0;min-height:0}.story-archive-image{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#e7e2d9;border-radius:2px}.story-archive-image>img{display:block;width:100%;height:100%;object-fit:cover}.story-archive--award img{object-position:55% 50%;filter:brightness(1.0275) contrast(.955) saturate(.815) sepia(.06)}.story-archive--coastal img{object-position:51% 45%;transform:scale(1.6);transform-origin:51% 26%;filter:brightness(1.1) contrast(.94) saturate(.85) sepia(.1)}.story-archive figcaption,.story-main>figcaption{position:absolute;top:100%;left:0;display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:6px;padding-top:7px;color:#736d62;white-space:nowrap;font-size:10px;line-height:1.4;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.story-timeline-lines{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:#a89e8c}.story-timeline-line{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.story-main{position:relative;z-index:1;grid-column:3;grid-row:1;min-width:0;margin:0}.story-main-frame{position:relative;isolation:isolate}.story-main-frame:before{content:"";position:absolute;inset:-10px -10px 26px 26px;background:#e6e0d4;z-index:-1}.story-main-frame:after{content:"";position:absolute;width:32px;height:32px;top:-10px;right:-10px;border-top:1px solid #a49a87;border-right:1px solid #a49a87;pointer-events:none}.story-main-frame>img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:2px}.story-headshot-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,3vw,38px);width:100%;aspect-ratio:4 / 5;border-radius:2px;background:#ebe7df;color:#777568}.story-headshot-placeholder>svg{display:block;width:44%;height:auto;fill:#c8c3b9}.story-headshot-placeholder>p{margin:0;padding-inline:16px;font-size:clamp(9px,.8vw,12px);font-weight:400;line-height:1.5;letter-spacing:.14em;text-align:center;text-transform:uppercase}.about-section>.container .about-stats.about-stats--bars{margin-top:12px}.portrait-story[data-sequence-state=ready] .story-archive,.portrait-story[data-sequence-state=ready] .story-timeline-lines,.portrait-story[data-sequence-state=ready] .story-main{opacity:0}.portrait-story[data-sequence-state=entering] .story-archive{animation:story-print-in .75s ease both}.portrait-story[data-sequence-state=entering] .story-archive:nth-child(2){animation-delay:.38s}.portrait-story[data-sequence-state=entering] .story-timeline-line--first{animation:story-line-in .5s ease .24s both}.portrait-story[data-sequence-state=entering] .story-timeline-line--second{animation:story-line-in .6s ease .65s both}.portrait-story[data-sequence-state=entering] .story-main{animation:story-print-in .85s ease .8s both}@keyframes story-print-in{0%{opacity:0}to{opacity:1}}@keyframes story-line-in{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@media(max-width:1100px){.about-section .about-grid.about-grid--story{grid-template-columns:minmax(0,1fr);gap:48px}.about-section .about-grid--story .about-copy{max-width:680px}.portrait-story{width:100%;max-width:730px;justify-self:center}}@media(max-width:767px){.portrait-story{--story-caption-size: clamp(6.9px, 1.9vw, 10px)}.story-archive figcaption,.story-main>figcaption{position:static;display:block;width:100%;padding-top:0;font-size:var(--story-caption-size);font-weight:600;line-height:1.35;letter-spacing:.015em;white-space:normal}.story-archive figcaption>span,.story-main>figcaption>span{position:absolute;top:100%;left:0;width:100%;padding-top:7px;min-height:0;white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.story-archive figcaption>time,.story-main>figcaption>time{position:absolute;z-index:2;top:8px;right:8px;color:#fff;font-size:inherit;font-weight:600;text-shadow:0 1px 2px rgb(25 27 25 / .6)}.story-archive figcaption>time{top:6px;right:6px}}@media(max-width:639px){.about-section .about-grid.about-grid--story{gap:36px}.about-section .about-grid--story .about-role{margin-bottom:23px}.about-section .about-grid--story .about-specialty{margin-bottom:22px}.about-section .about-grid--story .about-copy>.about-narrative{font-size:15px}.portrait-story{display:grid;grid-template-columns:minmax(84px,.41fr) 18px minmax(0,1fr);padding:0 10px 36px 0}.story-archive-list{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:36px}.story-main{position:relative;margin-top:0}.story-main-frame:before{inset:-8px -10px 24px 24px}.story-main-frame:after{top:-8px}.about-section>.container .about-stats.about-stats--bars{margin-top:28px}}@media(prefers-reduced-motion:reduce){.portrait-story[data-sequence-state] .story-archive,.portrait-story[data-sequence-state] .story-timeline-lines,.portrait-story[data-sequence-state] .story-timeline-line,.portrait-story[data-sequence-state] .story-main{opacity:1;animation:none;stroke-dasharray:none;stroke-dashoffset:0}}.story-archive figcaption>span,.story-main>figcaption>span{min-width:0}.story-archive figcaption>time,.story-main>figcaption>time{flex:0 0 auto;font-variant-numeric:tabular-nums;letter-spacing:.04em}.story-caption-mobile{display:none}@media(max-width:639px){.story-archive .story-caption-desktop{display:none}.story-archive .story-caption-mobile{display:inline}}@media(min-width:1101px)and (max-width:1399px){.story-archive figcaption,.story-main>figcaption{font-size:8.5px;letter-spacing:.07em}}.about-section .about-copy .about-signoff{display:grid;grid-template-columns:minmax(0,1fr) 176px;grid-template-rows:auto repeat(3,24px);align-items:center;gap:8px 18px;width:calc(100% - 18px);max-width:none;margin-top:6px}.about-signoff-copy{display:contents}.about-signoff:before{content:"";grid-column:1;grid-row:2 / 5;align-self:stretch;justify-self:start;width:4px;margin-block:3px;background:var(--champagne, #c9bfac);opacity:1;transform:translate(-12px);pointer-events:none}.about-signoff .portrait-signature{grid-column:1;grid-row:1;margin-bottom:-4px}.about-section .about-copy .portrait-signature{position:relative;width:min(100%,340px);max-width:100%;pointer-events:none;-webkit-user-select:none;user-select:none;background:#575b59;opacity:1;-webkit-mask:url(/assets/original/brian-signature.png) center / contain no-repeat;mask:url(/assets/original/brian-signature.png) center / contain no-repeat;transform:translate(-32px)}.portrait-signature>img{display:block;width:100%;height:auto;aspect-ratio:2048 / 654;opacity:0}.about-signoff .about-signoff-name{grid-column:1;grid-row:2}.about-signoff .about-signoff-license{grid-column:1;grid-row:3}.about-signoff .about-signoff-linkedin{grid-column:1;grid-row:4}.about-section .about-copy .about-signoff-name{margin:0;color:var(--charcoal);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.01em;white-space:nowrap}.about-signoff-designations{font-size:.86em;font-weight:400;white-space:nowrap}.about-signoff-license{display:inline-block;font-size:12px;line-height:24px;color:#62655e;text-decoration:none;text-underline-offset:3px}.about-signoff-license:hover{text-decoration:underline}.about-signoff-license>span{white-space:nowrap}.about-signoff-linkedin{position:relative;display:flex;width:max-content;align-items:center;gap:7px;font-size:13px;line-height:24px;color:#60655f;text-decoration:none;white-space:nowrap}.about-signoff-linkedin:before{content:"";position:absolute;inset:-10px 0;min-height:44px}.about-signoff-linkedin img{display:block;width:18px;height:18px;object-fit:contain;opacity:.72}.about-signoff-linkedin:hover{text-decoration:underline;text-underline-offset:3px;color:var(--charcoal)}.about-signoff-linkedin:focus-visible,.about-signoff-license:focus-visible{outline:1px solid #857963;outline-offset:3px}.about-signoff>.portrait-credentials-new{grid-column:2;grid-row:2 / 5;grid-template-columns:38px 70px;grid-template-rows:40px 24px;justify-content:center;align-items:center;align-self:start;justify-self:center;width:176px;max-width:100%;margin-top:-8px}.about-signoff .portrait-credentials-new__item{grid-row:1;align-self:center}.about-signoff .portrait-credentials-new__caption{display:contents}.about-signoff .portrait-credentials-new__caption>span{grid-column:1 / -1;justify-self:center;width:max-content;max-width:none;font-size:9px;line-height:14px;letter-spacing:.015em;white-space:nowrap}.about-signoff .portrait-credentials-new__caption>:first-child{grid-row:2}@media(max-width:767px){.about-section .about-copy .portrait-signature{width:min(77.8%,271px);transform:translate(-26px)}}@media(max-width:639px){.about-section .about-copy .about-signoff{grid-template-columns:minmax(0,1fr) 154px;gap:8px 10px;width:100%}.about-signoff .portrait-signature{grid-column:1 / -1}.about-section .about-copy .portrait-signature{transform:translate(-23px)}.about-section .about-copy .about-signoff-name{font-size:clamp(13.5px,3.7vw,15px)}.about-signoff-designations{display:inline;margin:0}.about-signoff-license{font-size:11px}.about-signoff-linkedin{gap:6px}.about-signoff-linkedin img{width:20px;height:20px}.about-signoff:before{transform:translate(-10px)}}@media(max-width:359px){.about-section .about-copy .about-signoff{grid-template-columns:minmax(0,1fr) 136px;column-gap:8px}.about-section .about-copy .about-signoff-name{font-size:12px;letter-spacing:0}.about-signoff .portrait-credentials-new__caption>:first-child{font-size:8px;letter-spacing:0}.about-signoff-license{font-size:10px}}.profile-publication{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.profile-publication .profile-publication-brand{display:inline-flex;align-items:center;gap:10px;margin-left:0;color:inherit;font:inherit}.profile-publication .profile-publication-icon{display:block;width:30px;height:30px;flex-shrink:0;object-fit:contain;border-radius:var(--photo-radius)}.profile-publication .profile-publication-name{display:inline-flex;align-items:center;gap:6px;margin-left:0;font:inherit;color:inherit;white-space:nowrap}.profile-publication .profile-publication-meta{display:inline-flex;align-items:baseline;gap:7px;margin-left:0;color:var(--muted);font:11px/1.5 DM Sans,sans-serif;white-space:nowrap}.profile-publication .profile-publication-meta>span{margin-left:0;font:inherit;color:inherit}.profile-publication-seal{display:block;width:16px;height:16px;flex-shrink:0;fill:#2389da}.profile-publication-check{fill:#fff}@media(max-width:359px){.profile-publication .profile-publication-brand{gap:8px}}.profile-section.section-space{padding-block:32px}.profile-section>.container{max-width:1080px}.profile-section .profile-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.profile-section .profile-card .profile-copy h2{font-size:clamp(28px,2.7vw,40px);line-height:1.16;max-width:25ch;margin-bottom:18px}.profile-section .profile-card .text-action{margin-top:8px}.profile-section .profile-card .profile-copy{border-left:2px solid var(--gunmetal-deep);padding-left:24px}.profile-section .profile-figure .profile-original-cover{width:100%;height:auto;aspect-ratio:1400 / 788;object-fit:contain}@media(max-width:767px){.profile-section.section-space{padding-block:24px}.profile-section .profile-card{grid-template-columns:1fr}.profile-section .container .profile-card{gap:22px}.profile-section .profile-card .profile-publication{margin-bottom:12px}.profile-section .profile-card .profile-copy h2{font-size:clamp(26px,6.7vw,34px);margin-bottom:8px}.profile-section .profile-card .profile-copy .text-action{margin-top:0}.profile-section .profile-card .profile-copy{padding-left:16px}}.testimonial-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.testimonial-word-ink{display:inline-block}#client-experience .testimonial-watermark{animation:none;transform:none}.testimonial-attribution--stars{display:grid;justify-items:center;gap:10px}.testimonial-metallic-stars{display:block;width:196px;height:28px;overflow:visible;filter:none}@media(max-width:600px){.testimonial-metallic-stars{width:182px;height:26px}}@media(prefers-reduced-motion:reduce){.testimonial-word-ink{transform:none!important}}@media(forced-colors:active){.testimonial-metallic-stars{filter:none}.testimonial-metallic-stars path{fill:CanvasText;stroke:none}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.testimonial-star-sheen{display:none}}#services .services-heading{font-family:var(--display-font);font-size:clamp(28px,2.6vw,34px);font-weight:var(--heading-weight);line-height:1.2;letter-spacing:var(--heading-tracking);text-align:left;margin:0 0 28px}#services .services-grid{gap:clamp(32px,3.2vw,48px)}#services .service-media{margin-bottom:26px}#services .service-card .section-label{margin-bottom:9px;letter-spacing:.14em}#services .service-card h3{margin-bottom:14px}#services .service-card>p:not(.section-label){margin-bottom:26px;max-width:51ch}#services .service-card .btn-pill{min-height:46px;font-size:14px}#services .service-card[data-reveal-state=ready]{transform:none}#services .service-card[data-reveal-state=entering]{animation:grajek-service-arrive var(--motion-entrance) var(--motion-ease) var(--service-delay, 0ms) both}#services .service-card[data-reveal-state=entering] .service-media>img{animation-duration:var(--motion-entrance);animation-delay:var(--service-delay, 0ms)}@keyframes grajek-service-arrive{0%{opacity:0}to{opacity:1}}#services .service-media>img{transition:transform var(--motion-card) var(--motion-ease)}#services .service-card .btn-pill>svg{transition:transform var(--motion-control) var(--motion-ease)}#services .service-card:focus-within .service-media>img{transform:scale(1.025)}#services .service-card .btn-pill:focus-visible>svg{transform:translate(4px)}@media(hover:hover)and (pointer:fine){#services .service-card:hover .service-media>img{transform:scale(1.025)}#services .service-card .btn-pill:hover>svg{transform:translate(4px)}}@media(min-width:768px){#services .service-card:nth-child(2){--service-delay: .12s}}@media(max-width:767px){#services .services-heading{font-size:28px;margin-bottom:24px}#services .services-grid{gap:52px}#services .service-media{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){#services .service-card[data-reveal-state]{animation:none;opacity:1;transform:none}#services .service-card .service-media>img,#services .service-card:is(:hover,:focus-within) .service-media>img,#services .service-card .btn-pill>svg{animation:none;transition:none;transform:none}#services .service-card .btn-pill:is(:hover,:focus-visible)>svg{transform:none}}#services .services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,56px)}#services .service-card{display:flex;flex-direction:column;min-width:0}#services .service-media{width:100%;aspect-ratio:auto;height:clamp(270px,28vw,390px);flex-shrink:0}#services .service-card h3{font-size:clamp(26px,2.5vw,34px);line-height:1.2;text-wrap:balance}#services .service-card .btn-pill{align-self:flex-start;margin-top:auto}#services .service-card:nth-child(2){--service-delay: .12s}@media(max-width:767px){#services .services-grid{grid-template-columns:1fr;gap:64px}#services .services-grid .service-media{height:auto;aspect-ratio:1.95;margin-bottom:12px}#services .services-grid .service-card .section-label{margin-bottom:4px}#services .services-grid .service-card h3{font-size:27px;margin-bottom:9px}#services .services-grid .service-card>p:not(.section-label){margin-bottom:14px}#services .service-card{--service-delay: 0ms !important}}.process-section .process-card{border-top-color:var(--line)}.process-section .process-number{color:var(--charcoal)}.process-section .process-card:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:#a9987d;transform:scaleX(1);transform-origin:left center;pointer-events:none}.process-section .process-motion-ready [data-process-state=waiting]:before{transform:scaleX(0)}.process-section .process-motion-ready [data-process-state=waiting] .process-number{color:#a9987d}.process-section .process-motion-ready [data-process-state=entering]:before{animation:process-line-progress .9s cubic-bezier(.25,.6,.35,1) both}.process-section .process-motion-ready [data-process-state=entering] .process-number{animation:process-number-highlight .9s ease-in-out both}@keyframes process-line-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes process-number-highlight{0%{color:#a9987d}to{color:var(--charcoal)}}@media(max-width:767px){.process-section .process-grid{position:relative;isolation:isolate}.process-section .process-grid:before{content:"";position:absolute;left:var(--process-rail-left, 18px);top:var(--process-rail-top, 39px);width:2px;height:var(--process-rail-height, 0px);background:#a9987d;transform:translate(-50%) scaleY(var(--process-rail-progress, 0));transform-origin:center top;pointer-events:none;z-index:-1}.process-section .process-card{border-top-color:transparent}.process-section .process-card:first-child{border-top-color:var(--champagne)}.process-section .process-card:before{display:none}.process-section .process-number{align-self:start;text-align:center;background:var(--paper, #faf8f5);box-shadow:0 5px 0 var(--paper, #faf8f5),0 -5px 0 var(--paper, #faf8f5);color:var(--charcoal)!important;animation:none!important}}@media(prefers-reduced-motion:reduce){.process-section .process-motion-ready [data-process-state]:before,.process-section .process-motion-ready [data-process-state] .process-number{animation:none}.process-section .process-motion-ready [data-process-state]:before{transform:scale(1)}.process-section .process-motion-ready [data-process-state] .process-number{color:var(--charcoal)}}.expertise-copy .expertise-heading .expertise-shimmer{width:fit-content;max-width:100%;color:#817d73;-webkit-text-stroke:0;text-shadow:none}@supports ((background-clip: text) or (-webkit-background-clip: text)){.expertise-copy .expertise-heading .expertise-shimmer{background-image:linear-gradient(105deg,#696a64,#8d897e,#afa797 12%,#c7bfae 17%,#d4cdbf,#e0d9cc 25%,#ccc5b8 28%,#b2ab9d,#918d81,#74766f,#939084 48%,#b8b0a0,#d1c9ba,#e0d9cc 60%,#cfc7b9 63%,#b7b09f 67%,#928d81,#b7af9f,#cfc7b9 82%,#e0d9cc,#bfb7a8,#8d897e 94%,#afa797,#ccc5b8);background-size:600% auto;background-position:200% center;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:metalShimmer 30s linear infinite;animation-play-state:paused}.expertise-copy .expertise-heading .expertise-shimmer[data-shimmer-running=true]{animation-play-state:running}}@keyframes metalShimmer{0%{background-position:200% center}to{background-position:-200% center}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.expertise-copy .expertise-heading .expertise-shimmer{animation:none;background:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0}}@media(forced-colors:active){.expertise-copy .expertise-heading .expertise-shimmer{color:CanvasText}}.quote-section.quote-section{min-height:400px}.quote-section .source-film-opening{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.quote-section .source-film-video{opacity:0;transition:opacity .4s ease}.quote-section .source-film-video.has-frame{opacity:1}.quote-section .quote-content{padding-block:88px}.quote-section .quote-inner blockquote{margin-bottom:28px}.quote-attribution{display:block;color:var(--bone);font-family:var(--display-font);font-size:11px;line-height:1.5;font-weight:500;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.quote-art{position:absolute;z-index:2;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none;color:#ded5c4}.quote-art-mark{position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-54%);width:clamp(270px,29vw,390px);height:auto;opacity:.28}.quote-section[data-sequence-state=ready] .quote-art,.quote-section[data-sequence-state=ready] blockquote,.quote-section[data-sequence-state=ready] .quote-attribution{opacity:0}.quote-section[data-sequence-state=entering] .quote-art{animation:quote-sequence-fade .65s ease both}.quote-section[data-sequence-state=entering] blockquote{animation:quote-sequence-fade .7s ease .32s both}.quote-section[data-sequence-state=entering] .quote-attribution{animation:quote-sequence-fade .55s ease .74s both}@keyframes quote-sequence-fade{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.quote-section.quote-section{min-height:290px}.quote-section .quote-content{padding-block:58px}.quote-art-mark{width:clamp(230px,55vw,300px);opacity:.24}}@media(prefers-reduced-motion:reduce){.quote-section .source-film-video{transition:none}.quote-section[data-sequence-state] .quote-art,.quote-section[data-sequence-state] blockquote,.quote-section[data-sequence-state] .quote-attribution{opacity:1;animation:none}}.orange-county-map{position:relative;width:min(100%,1200px);margin:0 auto clamp(30px,3.4vw,46px);isolation:isolate}.orange-county-map-art{display:block;width:100%;height:auto;max-height:535px;overflow:visible;font-family:var(--font-body, "DM Sans", sans-serif)}.oc-map-city{fill:#646d65;font-weight:400}.oc-map-region{fill:#928673}.oc-map-ocean{fill:#aca99d}.oc-map-office-label{fill:#363b3b;font-weight:600}.oc-map-office-star{fill:#363b3b;stroke:var(--paper);stroke-width:.65px;paint-order:stroke fill}.oc-map-irvine{fill:#454e49}.oc-map-office-city{fill:#39443d;font-weight:450;letter-spacing:-.5px}.oc-map-coordinates{fill:#929385;font-variant-numeric:tabular-nums}.oc-map-mobile-coordinate{display:flex;align-items:baseline;justify-content:center;gap:7px;margin:15px 0 0;color:#929385;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.15px}.oc-map-coordinate-place{margin-left:5px;color:#687367}@media(forced-colors:active){.oc-map-office-star{fill:CanvasText;stroke:Canvas;filter:none}}@media(max-width:767px){.orange-county-map{width:calc(100% + 16px);margin:0 -8px 28px}.orange-county-map-art{max-height:none}}.office-section{--office-columns: minmax(0, .82fr) minmax(0, .95fr) minmax(0, 1.23fr);--office-gap: clamp(16px, 1.65vw, 30px)}.office-heading{display:grid;grid-template-columns:var(--office-columns);align-items:end;gap:var(--office-gap);margin-bottom:clamp(26px,2.5vw,38px)}.office-introduction{grid-column:1 / 3}.office-introduction .section-label{margin-bottom:15px;color:var(--bronze)}.office-introduction h2{margin:0;font-family:var(--display-font);font-size:clamp(36px,3.5vw,54px);font-weight:450;line-height:1.09;letter-spacing:-.04em;color:var(--charcoal)}.office-address{grid-column:3;margin:0 0 3px;padding-left:18px;border-left:1px solid var(--champagne);font-style:normal;min-width:0}.office-location-label{display:block;margin-bottom:8px;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--bronze)}.office-address a{display:flex;align-items:flex-start;gap:16px;font-size:13px;line-height:1.65;color:var(--charcoal)}.office-address a svg{flex-shrink:0;margin-top:3px;color:var(--bronze)}.office-address a:hover span{text-decoration:underline;text-underline-offset:4px}.office-address a:focus-visible{outline:1px solid var(--bronze);outline-offset:6px}.office-gallery{display:grid;grid-template-columns:var(--office-columns);align-items:start;gap:var(--office-gap)}.office-photo{min-width:0;margin:0}.office-photo--arrival{margin-top:clamp(16px,1.75vw,28px)}.office-photo--interior{margin-top:clamp(36px,3.5vw,56px)}.office-photo-frame{overflow:hidden;border-radius:var(--photo-radius);background:var(--concrete)}.office-photo-frame img{display:block;width:100%;height:auto;filter:brightness(1.035) contrast(.98) saturate(.91)}.office-photo figcaption{padding-top:11px;font-size:10px;font-weight:450;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media(max-width:1023px){.office-introduction h2{font-size:clamp(35px,4.2vw,43px)}.office-address{padding-left:16px}.office-address a{gap:12px;font-size:12px}}@media(max-width:767px){.office-heading{display:block;margin-bottom:25px}.office-introduction h2{font-size:clamp(35px,8vw,46px)}.office-introduction .section-label{margin-bottom:15px}.office-address{margin:22px 0 0;padding-left:16px}.office-location-label{font-size:9px;margin-bottom:6px}.office-address a{display:inline-flex;font-size:12px;gap:18px}.office-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 14px}.office-photo--arrival{margin-top:16px}.office-photo--building{margin-top:0}.office-photo--interior{grid-column:1 / -1;margin-top:0}.office-photo--interior img{aspect-ratio:4 / 3}.office-photo figcaption{padding-top:10px;font-size:9px;letter-spacing:.09em}}main>.approach-copy.expertise-copy:has(+.office-arrival){padding-bottom:0}.office-arrival{position:relative}.office-arrival+.grajek-contact{padding-top:0}.office-arrival .office-section{padding-block:0}.office-arrival .office-divider{padding-block:clamp(88px,8.5vw,128px)}.office-divider-strokes{display:flex;justify-content:space-between;height:clamp(28px,2.8vw,40px)}.office-divider-strokes>span{display:block;width:1px;height:100%;background:#a99f8e;transform-origin:center top}.office-composition{--office-seam: clamp(18px, 1.6vw, 24px);display:grid;grid-template-columns:repeat(36,minmax(0,1fr));column-gap:0;align-items:start;isolation:isolate}.office-introduction{grid-column:1 / 12;grid-row:1;padding-top:28px;padding-right:18px;z-index:2}.office-introduction h2{font-size:clamp(36px,3.6vw,54px)}.office-title-space{display:none}.office-introduction .office-address{margin-top:26px;padding-left:16px;border-left-width:4px}.office-introduction .office-address a{display:block;width:fit-content;font-size:14px}.office-contact .office-location-label{display:flex;align-items:center;gap:7px;width:fit-content;margin-bottom:8px;color:var(--charcoal);font-size:11px;font-weight:550}.office-contact .office-location-label svg{margin:0;color:var(--charcoal)}.office-address a:hover span{text-decoration:none}.office-address a:hover .office-location-label{text-decoration:underline;text-underline-offset:4px}.office-address-lines--mobile{display:none}.office-welcome{margin:32px 0 0;max-width:34ch;color:var(--muted);font-size:13px;line-height:1.75;text-wrap:pretty}.office-welcome p{margin:0}.office-welcome .office-welcome-title{margin-bottom:10px;color:var(--charcoal);font-size:clamp(19px,1.5vw,22px);font-weight:450;letter-spacing:-.02em;line-height:1.3}.office-location-map{grid-column:11 / -1;grid-row:1;min-width:0}.office-location-map .orange-county-map{width:100%;margin:0}.office-location-map .orange-county-map-art{max-height:none}.office-composition>.office-photo{grid-row:2;position:relative;z-index:1}.office-composition>.office-photo--arrival{grid-column:1 / 11;margin:clamp(-106px,-7.4vw,-72px) var(--office-seam) 0 0}.office-composition>.office-photo--building{grid-column:11 / 25;align-self:end;margin:clamp(-246px,-17vw,-170px) var(--office-seam) 0 0}.office-composition>.office-photo--interior{grid-column:25 / -1;align-self:end;margin:40px 0 0}.office-contact-progression{--office-path-gap: 64px;--office-path-leg: 24px;grid-column:1 / -1;grid-row:3;position:relative;height:calc(2 * (var(--office-path-gap) + var(--office-path-leg)));pointer-events:none}.office-contact-path{display:block;position:absolute;left:0;width:100%;overflow:visible}.office-contact-path>path{fill:none;stroke-width:var(--office-rule-weight);stroke-linejoin:miter;stroke-linecap:butt;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.office-contact-progression[data-revealed=true] .office-contact-path>path{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.office-contact-progression[data-settled=true] .office-contact-path>path{transition:none}@media(min-width:768px){.office-contact-progression{--office-path-gap: 104px}}@media(min-width:1024px){.office-composition{--office-rebalance: clamp(12px, 1.2vw, 18px)}.office-composition>.office-photo--arrival{align-self:end;margin-right:calc(var(--office-seam) - var(--office-rebalance))}.office-composition>.office-photo--building{margin-top:clamp(-218px,-15vw,-150px);margin-left:calc(clamp(18px,1.7vw,26px) + var(--office-rebalance));margin-right:calc(var(--office-seam) + clamp(18px,1.7vw,26px))}}@media(max-width:1399px)and (min-width:768px){.office-introduction{grid-column:1 / 15;padding-top:8px}.office-introduction h2{font-size:35px}.office-introduction .office-address{margin-top:22px}.office-introduction .office-address a{font-size:12px}.office-welcome{max-width:42ch;font-size:12px;line-height:1.7;margin-top:24px}.office-location-map{grid-column:15 / -1}.office-composition>.office-photo--arrival{margin-top:54px;grid-column:1 / 11}.office-composition>.office-photo--building{margin-top:0;grid-column:11 / 25}.office-composition>.office-photo--interior{margin-top:40px}}@media(max-width:767px){.office-arrival .office-divider{padding-block:72px}.office-divider-strokes{height:24px}.office-divider-strokes>span:nth-child(2n){display:none}.office-composition{grid-template-columns:repeat(24,minmax(0,1fr))}.office-introduction{display:contents}.office-introduction h2{grid-column:1 / -1;grid-row:1;font-size:clamp(19px,6vw,38px);white-space:nowrap}.office-title-break{display:none}.office-title-space{display:inline}.office-introduction .office-contact{grid-column:1 / -1;grid-row:3;margin:16px 0 0}.office-introduction .office-address{margin:22px 0 0}.office-introduction .office-address a{font-size:12px}.office-address-lines--desktop{display:none}.office-address-lines--mobile{display:block;white-space:nowrap;font-size:11px;letter-spacing:0}.office-location-map{grid-column:1 / -1;grid-row:2;width:calc(100% + 16px);margin:28px -8px 24px}.office-welcome{max-width:42ch;font-size:12px;margin-top:0}.office-welcome-title br{display:none}.office-composition>.office-photo--arrival{grid-column:1 / 13;grid-row:4;margin:24px 7px 0 0}.office-composition>.office-photo--building{grid-column:13 / -1;grid-row:4;margin:24px 0 0 7px}.office-composition>.office-photo--interior{grid-column:1 / -1;grid-row:5;margin:24px 0 0}.office-contact-progression{grid-row:6}.office-photo figcaption{font-size:9px}}@media(prefers-reduced-motion:reduce){.office-divider-strokes>span{transform:none!important}.office-contact-path>path{stroke-dashoffset:0;transition:none!important}}.office-composition>.office-photo>figcaption{position:absolute;z-index:2;top:16px;left:auto;right:16px;text-align:right;padding:0;color:#faf8f5;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.12em;text-shadow:0 1px 8px rgb(0 0 0 / .35);pointer-events:none}.office-composition>.office-photo--arrival>figcaption{left:auto;right:16px;text-align:right}.office-photo-frame{position:relative}.office-photo-frame:after{content:"";position:absolute;inset:0 0 auto;height:100px;background:linear-gradient(to bottom,rgb(24 31 29 / .34),transparent);pointer-events:none}@media(max-width:767px){.office-composition>.office-photo>figcaption{top:11px;left:auto;right:11px;font-size:9px;letter-spacing:.075em}.office-photo-frame:after{height:72px}}.office-photo--interior .office-photo-frame img{transform:scale(1.08);transform-origin:75% 0%}.site-footer.site-footer--expanded{padding-block:32px 21px;background:var(--gunmetal-deep, #303536)}.site-footer--expanded .footer-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px) minmax(0,1fr);grid-template-areas:"masthead masthead masthead" "person affiliations license" "firm affiliations corporation" "copyright affiliations utility";grid-template-rows:auto repeat(3,minmax(20px,1fr));gap:6px 36px}.site-footer--expanded .footer-masthead{grid-area:masthead;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tagline";align-items:center;gap:21px 40px;padding-bottom:20px;border-bottom:1px solid rgb(218 209 190 / 19%);margin-bottom:22px}.site-footer--expanded .footer-wordmark{grid-area:brand;display:block;width:fit-content;max-width:100%}.site-footer--expanded .footer-wordmark>.grajek-mark{display:block;width:clamp(178px,16vw,212px);max-width:100%}.site-footer--expanded .footer-tagline{grid-area:tagline;margin:0;color:#d7d1c4;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.3vw,30px);font-weight:500;font-style:normal;letter-spacing:.013em;-webkit-text-stroke:.1px currentColor;line-height:1.1;text-align:right}.site-footer--expanded .footer-affiliations{grid-area:affiliations;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;align-self:center;gap:clamp(13px,1.5vw,22px);width:100%;margin:0;padding:0;list-style:none}.site-footer--expanded .footer-affiliations>li{min-width:0}.site-footer--expanded .footer-affiliation{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:2px;opacity:.62;transition:opacity .18s ease}.site-footer--expanded .footer-affiliation img{display:block;width:100%;height:auto;max-height:40px;object-fit:contain;filter:brightness(0) invert(1)}.site-footer--expanded .footer-affiliation--car img{max-height:62px}.site-footer--expanded .footer-affiliation--crmls img{max-height:30px}.site-footer--expanded .footer-affiliation--nar img{max-height:36px}.site-footer--expanded .footer-affiliation:hover,.site-footer--expanded .footer-affiliation:focus-visible{opacity:1}.site-footer--expanded .footer-affiliation:focus-visible{outline:1px solid #d7d1c4;outline-offset:5px}.site-footer--expanded .footer-details,.site-footer--expanded .footer-firm,.site-footer--expanded .footer-licenses{display:contents}.site-footer--expanded .footer-company{grid-area:person}.site-footer--expanded .footer-firm>p+p{grid-area:firm}.site-footer--expanded .footer-licenses>p:first-child{grid-area:license}.site-footer--expanded .footer-licenses>p+p{grid-area:corporation}.site-footer--expanded .footer-details>div{min-width:0}.site-footer--expanded .footer-details p{display:block;margin:0;color:#b6b9b4;font-size:11px;line-height:20px;letter-spacing:.015em;align-self:center}.site-footer--expanded .footer-details p+p{margin-top:0}.site-footer--expanded .footer-details .footer-company{color:#d3d0c7;font-size:12px}.site-footer--expanded .footer-licenses{text-align:right}.site-footer--expanded .footer-licenses a{color:#d3d0c7;text-decoration:none;text-underline-offset:3px}.site-footer--expanded .footer-licenses a:hover{color:var(--bone);text-decoration:underline}.site-footer--expanded .footer-colophon{display:contents}.site-footer--expanded .footer-colophon>p{grid-area:copyright;margin:0;color:#a2a7a2;font-size:10px;line-height:20px;align-self:center}.site-footer--expanded .footer-utility-links{position:relative;grid-area:utility;display:flex;align-items:center;align-self:center;justify-content:flex-end;gap:24px;min-height:20px}.site-footer--expanded .footer-return{color:#b9bcb5;font-size:10px;line-height:1.6;text-decoration:none}.site-footer--expanded .footer-return:hover{color:var(--bone)}.site-footer--expanded .footer-return{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.site-footer--expanded .footer-return>span{display:inline-block;transition:transform .18s ease}.site-footer--expanded .footer-return:hover>span,.site-footer--expanded .footer-return:focus-visible>span{transform:translateY(-3px)}@media(min-width:768px)and (max-width:1023px){.site-footer--expanded .footer-content{grid-template-columns:minmax(0,1fr) minmax(0,clamp(250px,35vw,360px)) minmax(0,1fr);column-gap:22px}.site-footer--expanded .footer-affiliations{gap:16px}.site-footer--expanded .footer-details p{font-size:10px}}@media(max-width:767px){.site-footer.site-footer--expanded{padding-block:15px 12px}.site-footer--expanded .footer-content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"masthead masthead" "person license" "firm corporation" "copyright utility" "affiliations affiliations";grid-template-rows:auto repeat(3,17px) auto;gap:3px 20px}.site-footer--expanded .footer-masthead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tagline";align-items:center;gap:22px clamp(12px,3vw,20px);padding-bottom:11px;margin-bottom:7px}.site-footer--expanded .footer-wordmark{min-width:0}.site-footer--expanded .footer-wordmark>.grajek-mark{width:146px}.site-footer--expanded .footer-tagline{font-size:clamp(14px,4.1vw,20px);line-height:1.08;white-space:nowrap}.site-footer--expanded .footer-affiliations{gap:clamp(10px,3vw,20px);margin-top:6px}.site-footer--expanded .footer-affiliation{min-height:44px}.site-footer--expanded .footer-affiliation img{max-height:34px}.site-footer--expanded .footer-affiliation--car img{max-height:48px}.site-footer--expanded .footer-affiliation--nar img{max-height:30px}.site-footer--expanded .footer-details p{font-size:10px;line-height:17px}.site-footer--expanded .footer-details .footer-company{font-size:10px;white-space:nowrap}.site-footer--expanded .footer-colophon>p{max-width:none;white-space:nowrap;line-height:17px}.site-footer--expanded .footer-utility-links{gap:17px;min-height:17px}}@media(prefers-reduced-motion:reduce){.site-footer--expanded .footer-return>span,.site-footer--expanded .footer-affiliation{transition:none}}.site-footer--expanded .footer-affiliation--housing img{max-width:34px}.site-footer--expanded .footer-affiliation--dre img{max-width:38px}.site-footer--expanded .footer-affiliation--nar img{max-width:33px}.site-footer--expanded .footer-affiliation--crmls img{max-width:84px}.site-footer--expanded .footer-affiliation--car img{max-width:96px}.footer-privacy{position:static;font-size:10px;color:#b9bcb5;line-height:1.6}.footer-privacy summary{cursor:pointer;list-style:none;text-underline-offset:3px}.footer-privacy summary::-webkit-details-marker{display:none}.footer-privacy summary:hover{text-decoration:underline}.footer-privacy-panel{position:absolute;z-index:8;bottom:calc(100% + 14px);right:0;width:330px;max-width:calc(100vw - 48px);padding:18px;background:#faf8f5;border:1px solid #d5cec2;color:#51554f;box-shadow:0 8px 36px #0000001f;font-size:12px}.footer-privacy-panel p{margin:0 0 12px}.footer-privacy-panel button{border:0;border-bottom:1px solid #aaa28f;padding:3px 0;background:none;color:inherit;font:inherit;cursor:pointer}@media(max-width:767px){.site-footer--expanded .footer-utility-links{gap:14px}.site-footer--expanded .footer-affiliations{gap:16px}}@media(min-width:768px){.site-footer--expanded .footer-tagline{font-size:calc(clamp(26px,2.3vw,30px) - 4px)}}.hero-watermark-wrap{position:relative;isolation:isolate;width:100%}.hero-watermark-wrap{--wordmark-clearance: 56px;--wordmark-start: 40px;padding-top:clamp(140px,14vw,200px);padding-bottom:var(--wordmark-tail, 112px)}.hero-watermark-pattern{position:absolute;z-index:-1;inset:var(--wordmark-start) 0 0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;display:flex;flex-direction:column;opacity:.035}.hero-watermark-row{--row-shift: calc(var(--wordmark-tile, 240px) * -.2);flex:0 0 auto;width:100%;height:calc(var(--wordmark-tile, 240px) * .2);margin-inline:auto;background:#8f8574;-webkit-mask:url(/assets/brand/grajek-wordmark-complete-tile-v120.svg) var(--row-shift) top / var(--wordmark-tile, 240px) 100% repeat-x;mask:url(/assets/brand/grajek-wordmark-complete-tile-v120.svg) var(--row-shift) top / var(--wordmark-tile, 240px) 100% repeat-x}.hero-watermark-row:nth-child(4n+2){--row-shift: calc(var(--wordmark-tile, 240px) * -.58)}.hero-watermark-row:nth-child(4n+3){--row-shift: calc(var(--wordmark-tile, 240px) * -.02)}.hero-watermark-row:nth-child(4n+4){--row-shift: calc(var(--wordmark-tile, 240px) * -.38)}.hero-watermark-wrap>.rc-section{padding-block:0}@media(max-width:767px){.hero-watermark-wrap{--wordmark-clearance: 36px;--wordmark-start: 36px;padding-top:104px;padding-bottom:var(--wordmark-tail, 72px)}}.hero-scroll-cue{position:absolute;top:0;left:50%;transform:translate(-50%);display:grid;place-items:center;width:44px;height:44px;color:#8f8574;opacity:.18;border-radius:2px}.hero-scroll-cue svg{width:18px;height:9px;fill:none;stroke:currentColor;stroke-width:5.4;stroke-linecap:round;stroke-linejoin:round}.hero-scroll-cue:hover,.hero-scroll-cue:focus-visible{opacity:.65}.hero-scroll-cue:focus-visible{outline:1px solid currentColor;outline-offset:2px}@media(max-width:767px){.hero-scroll-cue{top:0}}.section-cue.county-city-band{position:relative;display:flex;flex-direction:column;height:auto;align-items:flex-start;justify-content:center;gap:8px;width:100%;overflow:hidden;margin-block:0;padding-block:var(--profile-flow-gap);pointer-events:none;-webkit-user-select:none;user-select:none;color:#8f857414;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,2.8vw,45px);font-weight:700;font-style:normal;letter-spacing:.005em;line-height:1.2}.county-city-row{display:flex;flex:0 0 auto;align-items:baseline;justify-content:flex-start;gap:32px;width:max-content;min-width:0;padding-inline:var(--page-gutter);white-space:nowrap;will-change:transform}.county-city-row>span{display:block;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.county-city-row>.county-city-repeat{display:none}.county-city-row{flex-wrap:nowrap;transform:none!important;opacity:1!important;will-change:auto}}@media(max-width:767px){.section-cue.county-city-band{gap:8px;font-size:clamp(18px,4.8vw,22px)}.county-city-row{gap:.8em;min-width:100%;justify-content:space-between}.county-city-row>.county-city-repeat,.county-city-row>.county-city-desktop{display:none}}@media(forced-colors:active){.section-cue.county-city-band{visibility:hidden}}[data-reveal-motion][data-reveal-state=ready]{opacity:0;transform:translateY(var(--reveal-offset, 14px))}[data-reveal-motion][data-reveal-state=entering]{animation:grajek-content-enter var(--reveal-duration, .65s) cubic-bezier(.2,.65,.25,1) var(--reveal-delay, 0ms) both}@keyframes grajek-content-enter{0%{opacity:0;transform:translateY(var(--reveal-offset, 14px))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-reveal-motion][data-reveal-state=ready]{opacity:1;transform:none}[data-reveal-motion][data-reveal-state=entering]{animation:none}}.section-emblem[data-accent-state]:before,.section-emblem[data-accent-state]:after{transform-origin:left center}.section-emblem[data-accent-state]:before{transform-origin:center}.section-emblem[data-accent-state=ready]:before,.section-emblem[data-accent-state=ready]:after{transform:scaleX(0)}.section-emblem[data-accent-state=entering]:before,.section-emblem[data-accent-state=entering]:after{animation:grajek-rule-draw 1.8s cubic-bezier(.35,0,.25,1) .16s both}@keyframes grajek-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.brand-divider--process[data-accent-state=ready] .crest-ring-sweep{stroke-dashoffset:1}.brand-divider--process[data-accent-state=entering] .crest-ring-sweep{animation:grajek-crest-ring-draw 2.4s cubic-bezier(.25,.6,.3,1) .3s both}@keyframes grajek-crest-ring-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.section-emblem[data-accent-state=entering]>.grajek-crest{animation:grajek-small-seal-arrive .7s ease .16s both}.portrait--editorial[data-reveal-state=entering] .source-portrait-caption:before{transform-origin:left center;animation:grajek-plaque-edge .9s cubic-bezier(.2,.65,.25,1) .12s both}@keyframes grajek-small-seal-arrive{0%{opacity:.25}to{opacity:1}}@keyframes grajek-plaque-edge{0%{opacity:.2;transform:scaleX(.25)}to{opacity:.8;transform:scaleX(1)}}.service-card[data-reveal-state=entering] .service-media>img{animation:grajek-photo-settle 1.1s cubic-bezier(.2,.65,.25,1) both}@keyframes grajek-photo-settle{0%{transform:scale(1.045)}to{transform:scale(1)}}a.profile-card:hover .text-action{text-decoration:none}.profile-action-label{position:relative}.profile-action-label:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.2,.65,.25,1)}.profile-card .text-action>svg{transition:transform .35s cubic-bezier(.2,.65,.25,1)}.profile-card:focus-visible .profile-action-label:after{transform:scaleX(1)}.profile-card:focus-visible .text-action>svg{transform:translate(2px,-2px)}@media(hover:hover)and (pointer:fine){.profile-card:hover .profile-action-label:after{transform:scaleX(1)}.profile-card:hover .text-action>svg{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:reduce){.brand-divider--process[data-accent-state] .crest-ring-sweep{animation:none;stroke-dashoffset:0}[data-accent-state]:before,[data-accent-state]:after{animation:none;transform:none}.brand-divider[data-accent-state]:before{animation:none;transform:none}.profile-card .text-action>svg,.profile-card:hover .text-action>svg,.profile-card:focus-visible .text-action>svg{transform:none}.testimonial-watermark[data-accent-state],.section-emblem[data-accent-state]>.grajek-crest,.portrait--editorial[data-reveal-state] .source-portrait-caption:before,.service-card[data-reveal-state] .service-media>img{animation:none;transform:none}}.section-cue .section-cue-line,.brand-divider.brand-divider--process:before{animation:none;transition:none;transform-origin:center;transform:translateY(var(--rule-drift, 0px)) scaleY(var(--rule-progress, 1));opacity:var(--rule-opacity, 1)}.brand-divider.brand-divider--process:before{transform-origin:center top;transform:scaleY(var(--rule-progress, 1));opacity:.8}.section-cue a:focus-visible .section-cue-line{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){.section-cue .section-cue-line,.brand-divider.brand-divider--process:before{transform:none;opacity:1}}:is(.btn-pill,.site-nav-toggle,.rc-controls button,.rc-dialog-close,.rc-action,.grajek-contact-actions a,.grajek-contact-submit,.grajek-contact-attach-button,.grajek-contact-file-list button,.grajek-contact-interest,.footer-privacy-panel button){scale:1;transition:scale .16s cubic-bezier(.22,1,.36,1),background-color .2s ease,color .2s ease,border-color .2s ease}:is(.btn-pill,.site-nav-toggle,.rc-controls button,.rc-dialog-close,.rc-action,.grajek-contact-actions a,.grajek-contact-submit,.grajek-contact-attach-button,.grajek-contact-file-list button,.grajek-contact-interest,.footer-privacy-panel button):active:not(:disabled):not([aria-disabled=true]):not(:has(input:disabled)){scale:.99;transition-duration:70ms,.2s,.2s,.2s}@media(prefers-reduced-motion:reduce){:is(.btn-pill,.site-nav-toggle,.rc-controls button,.rc-dialog-close,.rc-action,.grajek-contact-actions a,.grajek-contact-submit,.grajek-contact-attach-button,.grajek-contact-file-list button,.grajek-contact-interest,.footer-privacy-panel button){scale:none!important;transition:none}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--paper:#faf8f5;--bone:#f8f4ea;--charcoal:#2e2e2e;--gunmetal:#505252;--concrete:#d4d1c9;--champagne:#c9bfac;--bronze:#9d8b70;--champagne-ink:#786b58;--gunmetal-deep:#3f4446;--champagne-metal:linear-gradient(110deg,#b4a58b,#e0d6c2 48%,#b2a68f);--photo-radius:var(--radius);--muted:#68665f;--line:#dedbd4;--radius:3px;--soft-shadow:0 5px 22px #2e2e2e0a;--heading-weight:500;--heading-tracking:-.03em;--display-size:clamp(32px,3.4vw,44px);--section-size:clamp(32px,3.4vw,42px);--subheading-size:clamp(24px,2.4vw,30px);--nav-height:80px;--display-font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 20px)}body{letter-spacing:.005em;background:var(--paper);color:var(--charcoal);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href]{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}#main:focus{outline:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:var(--heading-weight);text-wrap:balance}p{text-wrap:pretty;line-height:1.75}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 48px}.section-space{padding:44px 0}.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gunmetal);font-size:11px;font-weight:500}.section-heading-label{letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;margin-bottom:24px;font-size:11px;font-weight:500;display:flex}.section-cue{justify-content:center;align-items:center;height:72px;display:flex}.section-cue a{color:#a99f8e;place-items:center;width:44px;height:72px;display:grid}.section-cue-line{transform-origin:top;background:currentColor;width:1px;height:60px;transition:color .25s;display:block}.section-cue a:hover{color:var(--gunmetal)}.btn-pill{border:1px solid var(--gunmetal);border-radius:var(--radius);width:fit-content;min-height:44px;color:var(--charcoal);letter-spacing:.015em;background:0 0;justify-content:center;align-items:center;gap:16px;padding:11px 22px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.btn-pill:hover,.btn-pill:focus-visible{background:var(--charcoal);color:var(--paper)}.text-action{align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.reveal{opacity:1}@media(max-width:1023px){.container{padding:0 32px}}@media(max-width:767px){:root{--nav-height:72px}.container{padding:0 24px}.section-space{padding:30px 0}.section-cue,.section-cue a{height:60px}.section-cue-line{height:48px}.section-heading-label{gap:12px;margin-bottom:20px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.btn-pill svg{transition:transform .35s cubic-bezier(.2,.65,.25,1)}.btn-pill:hover svg,.btn-pill:focus-visible svg{transform:translate(2px)}.text-action:hover,.text-action:focus-visible{text-underline-offset:5px;text-decoration:underline}@media(prefers-reduced-motion:reduce){.btn-pill svg,.btn-pill:hover svg,.btn-pill:focus-visible svg{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/original/dm-sans-latin.woff2) format("woff2")}.grajek-mark{display:block;width:172px;height:auto;aspect-ratio:1185/265;color:var(--charcoal);flex-shrink:0}.grajek-mark-light{color:var(--bone)}.source-service-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64%;pointer-events:none}.hero-film{position:relative;overflow:hidden;width:100%;height:calc(100svh - 44px);max-height:1000px;background:var(--gunmetal)}.hero-film:after{content:"";position:absolute;inset:0;z-index:1;background:#191b1d08;pointer-events:none}.hero-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(40px,6vw,88px);align-items:start}.about-copy{padding-top:8px}.about-copy h1{font-size:var(--display-size);font-weight:var(--heading-weight);line-height:1.1;letter-spacing:var(--heading-tracking)}.about-copy .about-specialty{font-size:15px;line-height:1.6;margin:16px 0 24px}.about-copy .section-label{margin-bottom:14px}.about-copy>p:not(.section-label):not(.about-specialty){font-size:16px;line-height:1.75;color:var(--muted);max-width:62ch;margin-bottom:18px}.portrait{overflow:hidden;border-radius:var(--radius)}.portrait>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.source-portrait-caption{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--charcoal);padding:10px 14px;color:var(--bone);min-height:52px}.source-portrait-caption>.portrait-crest{width:30px}.portrait-credential{min-width:0}.portrait-credential span{display:block;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;color:var(--champagne);margin-bottom:3px}.portrait-credential strong{display:block;font-size:11px;font-weight:550;line-height:1.4}.source-portrait-caption>.portrait-scroll-stars{margin:0;gap:2px}.source-portrait-caption>.portrait-scroll-stars svg{width:17px;height:17px}.profile-card{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:48px;padding:20px 0;border-block:1px solid var(--line)}.profile-copy{padding:0}.profile-publication{font-family:Georgia,serif;font-size:16px;margin-bottom:14px}.profile-publication span{font:12px DM Sans,sans-serif;color:var(--muted);margin-left:6px}.profile-copy h2{font-size:clamp(22px,2.3vw,29px);line-height:1.3;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin-bottom:14px}.profile-copy .text-action{margin-top:12px}.profile-card:hover .text-action{text-decoration:underline;text-underline-offset:5px}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.service-card{display:flex;flex-direction:column;padding:0 0 20px}.service-media{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:var(--photo-radius);margin-bottom:24px;background:var(--concrete)}.service-media>img,.service-media>video{width:100%;height:100%;object-fit:cover}.service-scrim{position:absolute;inset:0;background:#0003;pointer-events:none}.service-card .section-label{margin-bottom:10px}.service-card h3{font-family:var(--display-font);font-size:clamp(30px,2.8vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.01em;margin-bottom:18px}.service-card>p:not(.section-label){color:var(--muted);font-size:15px;line-height:1.75;margin-bottom:24px;max-width:58ch}.service-card .btn-pill{margin-top:auto}.process-title{text-align:center;font-family:var(--display-font);font-size:clamp(32px,3.5vw,44px);font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:-4px 0 42px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0}.process-card{position:relative;padding:28px 28px 12px 0;border-top:1px solid var(--champagne)}.process-card:not(:first-child){padding-left:28px}.process-number{display:block;font-size:26px;line-height:1.2;font-weight:400;color:var(--bronze);margin-bottom:24px}.process-card h3{font-size:17px;line-height:1.4;font-weight:550;margin-bottom:10px}.process-card p{font-size:14px;line-height:1.7;color:var(--muted)}.quote-section{position:relative;overflow:hidden;min-height:260px;display:flex;align-items:center;color:#fff;margin-top:16px}.quote-section>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.quote-scrim{position:absolute;inset:0;background:#00000085;z-index:1}.quote-content{position:relative;z-index:3;text-align:center;padding-top:68px;padding-bottom:60px}.quote-inner{max-width:768px;margin:auto}.quote-inner blockquote{margin:0 0 32px;font-family:var(--display-font);font-size:clamp(28px,3.4vw,44px);font-weight:400;font-style:normal;line-height:1.25}.approach-copy{padding-top:56px;padding-bottom:28px}.approach-copy p{max-width:700px;margin:auto;color:var(--muted);font-size:17px;line-height:1.85;text-align:center}.site-footer{background:var(--charcoal);color:var(--bone);padding:22px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand-lockup{display:flex;align-items:center;gap:12px;min-height:44px;flex-shrink:0}.footer-brand-lockup>.grajek-crest{width:30px;height:30px;color:var(--champagne)}.footer-brand-lockup>.grajek-mark{width:135px}.footer-identity{margin-right:auto}.footer-identity p{margin:0;color:#d2cec5;font-size:11px;line-height:1.8}.footer-identity p+p{color:#aeada7;font-size:10px}.footer-top{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:11px;white-space:nowrap}.footer-top:hover{text-decoration:underline;text-underline-offset:5px}.site-footer a:focus-visible{outline:1px solid var(--champagne);outline-offset:4px}@media(max-width:1023px){.about-grid{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.source-portrait-caption{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:10px 12px}.source-portrait-caption>.portrait-crest{width:26px}.profile-card{gap:32px}.service-card{padding-bottom:20px}.services-grid{gap:32px}.process-grid{grid-template-columns:1fr 1fr;gap:26px 0}.process-card:nth-child(odd){padding-left:0}.process-card:nth-child(2n):after{display:none}}@media(max-width:767px){.hero-film{max-height:900px}.about-grid{grid-template-columns:1fr;gap:22px}.about-copy{padding-top:0}.about-copy h1{font-size:34px}.about-copy .about-specialty{font-size:14px;margin-bottom:22px}.about-copy>p:not(.section-label):not(.about-specialty){font-size:15px}.portrait{width:100%;max-width:360px;margin:0 auto}.profile-card{grid-template-columns:1fr;gap:22px;padding:18px 0}.profile-copy{padding:0}.profile-copy h2{font-size:24px}.services-grid{grid-template-columns:1fr;gap:32px}.service-media{margin-bottom:22px}.service-card>p:not(.section-label){font-size:15px}.process-grid{grid-template-columns:1fr;gap:0}.process-card,.process-card:not(:first-child){display:grid;grid-template-columns:36px 1fr;gap:18px;padding:24px 0}.process-card:after{display:none}.process-number{font-size:24px;margin:0}.process-card h3{font-size:17px;line-height:1.4}.process-card p{font-size:14px}.process-title{margin-top:-8px;margin-bottom:24px}.quote-content{padding-top:42px;padding-bottom:42px}.approach-copy{padding-top:30px}.approach-copy p{font-size:15px}.site-footer{padding-block:18px}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px}.footer-identity{grid-column:1 / -1;grid-row:2}.footer-top{grid-column:2;grid-row:1}.footer-brand-lockup{gap:9px}.footer-brand-lockup>.grajek-crest{width:26px;height:26px}.footer-brand-lockup>.grajek-mark{width:115px}}@media(max-width:359px){.container{padding-left:20px;padding-right:20px}.process-grid{grid-template-columns:1fr}}.section-emblem{display:flex;flex-direction:column;align-items:center;width:38px;gap:15px;margin:0 0 26px;color:#9d927f}.section-emblem:before{content:"";display:block;width:38px;height:1px;background:currentColor;opacity:.7}.section-emblem>.grajek-crest{display:block;width:30px;height:30px}@media(max-width:767px){.section-emblem{margin-bottom:24px;gap:12px}}.about-section .about-grid{align-items:center;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(48px,8vw,116px)}.about-section .about-copy{padding-top:0}.about-section .about-copy h1{font-family:var(--display-font);font-size:clamp(46px,5.1vw,74px);line-height:1.08;font-weight:500;letter-spacing:-.04em}.about-section .about-copy>p.about-role{margin:13px 0 27px;color:var(--gunmetal);font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}.about-section .about-copy .about-specialty{margin:0 0 20px;font-size:clamp(20px,2vw,25px);line-height:1.45;color:var(--charcoal);font-weight:400;letter-spacing:-.01em}.about-section .about-copy>p.about-narrative{max-width:53ch;font-size:15px;line-height:1.8;margin:0 0 16px}.about-section .about-copy>p.about-narrative:last-of-type{margin-bottom:0}.about-section .portrait{border-radius:var(--photo-radius)}.about-section .portrait>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.about-section .about-stats{max-width:780px;margin:44px auto 0;border-top:1px solid var(--line);border-bottom:0}.about-section .about-stat+.about-stat{border-left:0}.profile-section .section-heading-label{justify-content:flex-start;margin-bottom:25px}.profile-section .section-heading-label:before,.profile-section .section-heading-label:after{content:none}.profile-section .profile-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:start;padding:0;border:0}.profile-figure{min-width:0}.profile-figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:var(--photo-radius)}.profile-figure figcaption{display:flex;flex-wrap:wrap;gap:0 8px;margin-top:12px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.6;letter-spacing:.055em}.profile-section .profile-publication{font-family:inherit;font-size:14px;line-height:1.25;margin-bottom:20px}.profile-section .profile-publication-date{font-size:10px}.profile-section .profile-copy h2{max-width:24ch;margin-bottom:24px;font-family:var(--display-font);font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.03em;text-wrap:pretty}.profile-section .profile-copy .text-action{margin-top:21px;font-size:12px}.testimonial-section{padding:64px 0 60px;margin-top:36px;background:#eeebe5}.testimonial-inner{max-width:960px;text-align:center}.testimonial-eyebrow{font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.testimonial-quote{margin:24px 0;font-family:var(--display-font);font-size:clamp(25px,2.7vw,34px);line-height:1.4;font-weight:400;letter-spacing:-.01em;text-wrap:pretty}.testimonial-attribution{margin-top:23px;font-size:11px;color:var(--muted)}.testimonial-review{margin-top:18px}@media(max-width:1023px){.about-section .about-grid{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.about-section .about-copy h1{font-size:54px}.about-section .about-copy>p.about-role{margin-bottom:24px}.about-section .about-copy .about-specialty{font-size:21px}.about-section .about-copy>p.about-narrative{font-size:14px}.profile-section .profile-card{gap:32px}.profile-section .profile-copy h2{font-size:34px}}@media(max-width:767px){.about-section .about-grid{grid-template-columns:1fr;gap:34px}.about-section .about-copy h1{font-size:clamp(40px,10vw,48px)}.about-section .about-copy .about-specialty{font-size:23px}.about-section .about-copy>p.about-narrative{font-size:15px}.about-section .portrait{max-width:360px}.about-section .about-stats{margin-top:24px}.profile-section .section-heading-label{margin-bottom:22px}.profile-section .profile-card{grid-template-columns:1fr;gap:30px}.profile-section .profile-copy h2{font-size:clamp(29px,7.5vw,36px);max-width:26ch;margin-bottom:20px}.profile-section .profile-publication{margin-bottom:17px}.profile-section .profile-copy .text-action{margin-top:16px}.testimonial-section{padding:58px 0 54px}.testimonial-quote{font-size:26px}}.brand-divider .grajek-crest,.testimonial-watermark{display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.brand-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;margin:0 auto 38px;color:#c8bead}.brand-divider:before{content:"";width:1px;height:92px;background:var(--champagne-metal);opacity:.7}.brand-divider:after{content:none}.brand-divider .grajek-crest{width:88px;opacity:.72}.testimonial-section{position:relative;isolation:isolate;overflow:hidden}.testimonial-watermark{position:absolute;z-index:-1;inset:0;margin:auto;width:min(460px,calc(100% - 48px));height:auto;max-height:calc(100% - 48px);aspect-ratio:1;color:var(--gunmetal);opacity:.055}.testimonial-eyebrow{color:var(--champagne-ink)}.section-emblem:before{background:var(--champagne-metal);opacity:1}.service-card .section-label{color:var(--champagne-ink)}.btn-pill{border-color:#ab9b81;color:var(--gunmetal-deep)}.btn-pill:hover,.btn-pill:focus-visible{background:var(--gunmetal-deep);border-color:var(--gunmetal-deep);color:var(--bone)}.about-section .about-stats{border-top-color:#d0c5b2}.profile-figure figcaption{color:var(--champagne-ink)}.site-footer{background:var(--gunmetal-deep)}.footer-bottom{border-top-color:#c9bfac38}.service-card>.btn-pill{background:var(--gunmetal-deep);border-color:var(--gunmetal-deep);color:var(--bone)}.service-card>.btn-pill:hover,.service-card>.btn-pill:focus-visible{background:var(--charcoal);border-color:var(--charcoal)}.process-section .process-card:before{background:var(--gunmetal-deep)}@media(max-width:767px){.brand-divider{gap:24px;margin-bottom:32px}.brand-divider:before{height:64px}.brand-divider .grajek-crest{width:70px}.testimonial-watermark{width:min(330px,calc(100% - 48px));opacity:.045}}:root{--page-gutter: clamp(28px, 5vw, 80px);--content-max: 1320px;--page-frame: calc(var(--content-max) + var(--page-gutter) * 2)}.container,.rc-container,.profile-section>.container,.testimonial-inner,.approach-copy.expertise-copy{width:100%;max-width:var(--page-frame);margin-inline:auto;padding-inline:var(--page-gutter)}.site-nav-inner,.site-nav-mobile{padding-inline:var(--page-gutter);max-width:var(--page-frame);margin-inline:auto}.grajek-contact{padding-inline:var(--page-gutter)}.grajek-contact-inner{width:100%;max-width:var(--content-max)}.testimonial-quote{max-width:44ch;margin-inline:auto}.quote-section .quote-inner{max-width:1150px}.quote-section .quote-inner blockquote{text-wrap:balance}.about-section .about-stats.about-stats--bars{max-width:none;padding-inline:0;gap:clamp(34px,8vw,140px)}.approach-copy.expertise-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(36px,6vw,96px)}.approach-copy.expertise-copy>p{grid-column:2;grid-row:1;max-width:58ch;margin:0}.approach-copy.expertise-copy>.expertise-heading{grid-column:1;grid-row:1;margin:0;text-align:left}@media(min-width:1101px){.about-section .about-grid.about-grid--timeline{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(36px,4vw,72px);align-items:start}.about-section .about-grid--timeline .about-copy{padding-top:12px}.portrait-timeline{--timeline-gap: clamp(32px, 3vw, 56px);container-type:inline-size;width:100%;padding-right:16px;grid-template-columns:minmax(0,.5fr) var(--timeline-gap) minmax(0,1fr)}.about-section .about-grid--timeline .portrait--editorial{width:100%}.portrait-timeline-connector{margin-top:calc(12px + (100cqw - var(--timeline-gap)) * .119116)}}@media(min-width:768px){.profile-section .profile-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.profile-figure{max-width:600px}}@media(max-width:767px){:root{--page-gutter: 22px}.approach-copy.expertise-copy{grid-template-columns:minmax(0,1fr);row-gap:24px}.approach-copy.expertise-copy>.expertise-heading{grid-column:1;grid-row:1}.approach-copy.expertise-copy>p{grid-column:1;grid-row:2}}:root{--section-air: 108px;--cue-inset: 6px;--profile-flow-gap: 60px}.section-space,.rc-section{padding-block:var(--section-air)}.about-section.section-space{padding-top:calc(var(--section-air) - clamp(24px,2.2vw,32px))}.testimonial-section{padding-block:var(--section-air);margin-top:0}.profile-section.section-space{padding-bottom:var(--profile-flow-gap)}.approach-copy.expertise-copy{padding-block:var(--section-air)}.grajek-contact{padding-block:var(--section-air) 48px}.section-cue{margin-block:var(--section-air)}main>.section-space:not(.testimonial-section):has(+.section-cue),main>.rc-section:has(+dialog+.section-cue),main>.approach-copy.expertise-copy:has(+.section-cue){padding-bottom:0}.section-cue+.section-space,.section-cue+.rc-section,.section-cue+.grajek-contact{padding-top:0}.quote-section{margin-top:0}.about-section .about-stats.about-stats--bars,#services,#services .service-card{padding-bottom:0}.process-section.section-space{padding-top:calc(var(--section-air) + var(--cue-inset) - 14px);padding-bottom:64px}.brand-divider--process{gap:calc(var(--section-air) + var(--cue-inset) - 12px)}.brand-divider--process:before{height:100px}@media(max-width:767px){:root{--section-air: 60px;--profile-flow-gap: 48px}.grajek-contact{padding-bottom:36px}.process-section.section-space{padding-bottom:40px}.brand-divider--process:before{height:76px}}#transactions+dialog+.section-cue{margin-block:72px}@media(max-width:767px){#transactions+dialog+.section-cue{margin-block:42px}}.rc-image>img,.rc-detail-image{--photo-exposure: 1.03;--photo-contrast: .98;--photo-saturation: .93;filter:brightness(var(--photo-exposure)) contrast(var(--photo-contrast)) saturate(var(--photo-saturation))}.rc-image>img[src*=laurel-crest-],.rc-detail-image[src*=laurel-crest-]{--photo-exposure: 1.12;--photo-contrast: .96}.rc-image>img[src*=olinda-],.rc-detail-image[src*=olinda-]{--photo-exposure: 1.09;--photo-contrast: .95}.rc-image>img[src*=calle-pueblo-],.rc-detail-image[src*=calle-pueblo-]{--photo-exposure: 1.06;--photo-contrast: .97}.portrait-photo-frame>img{filter:brightness(1.06) contrast(.98) saturate(.92) sepia(.09)}.portrait-earlier>img{filter:brightness(1.01) contrast(.97) saturate(.88)}#sell .service-media>img{filter:brightness(1.06) contrast(.96) saturate(.84)}#join .service-media>img{filter:none;object-position:50% 45%}.hero-film .source-film-opening,.hero-film .source-film-video{filter:none}.about-section .about-grid--timeline .about-copy>.about-narrative,#services .service-card>p:not(.section-label),.process-section .process-card p,.approach-copy.expertise-copy>p,.grajek-contact .grajek-contact-description{color:#555750}@media(max-width:767px){.home-introduction .home-introduction-subtitle,.home-introduction .home-introduction-description,.about-section .about-grid--story .about-copy,.about-section .about-grid--story .about-copy>.about-narrative,#services .services-grid .service-card>p:not(.section-label),.approach-copy.expertise-copy>p,.office-arrival .office-welcome{width:100%;max-width:none}.home-introduction .home-introduction-description,.about-section .about-grid--story .about-copy>.about-narrative,#services .services-grid .service-card>p:not(.section-label),.approach-copy.expertise-copy>p,.office-arrival .office-welcome>p:not(.office-welcome-title){text-align:left;text-align-last:left;text-wrap:wrap;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}}.about-section .about-grid--timeline .about-copy>.about-narrative{font-size:16px;line-height:1.8;max-width:49ch}#services .service-card>p:not(.section-label){font-size:16px;line-height:1.75;max-width:54ch}.process-section .process-card p{font-size:15px;line-height:1.7}.grajek-contact .grajek-contact-description{font-size:16px;line-height:1.75;max-width:47ch}.about-section .about-grid--story .about-copy>.about-role{margin-bottom:24px}.about-section .about-copy .about-specialty,#services .service-media{margin-bottom:24px}#services .service-card .section-label{margin-bottom:8px}#services .service-card h3{margin-bottom:16px}#services .service-card>p:not(.section-label){margin-bottom:24px}.about-stats--bars .about-stat dt,.testimonial-attribution{font-size:12px}.portrait-credentials-new__caption{font-size:10px}.grajek-contact-eyebrow{font-weight:500;letter-spacing:.14em}@media(max-width:767px){.about-stats--bars .about-stat dt{font-size:11px}}@media(max-width:639px){.portrait-credentials-new__caption{font-size:9px}.about-section .about-grid--story .about-copy>.about-narrative{font-size:16px;line-height:28px}}:root{--motion-control:.18s;--motion-card:.38s;--motion-entrance:.6s;--motion-ease:cubic-bezier(.22,1,.36,1)}:is(.btn-pill,.text-action,.site-nav-toggle,.rc-controls button,.rc-dialog-close,.rc-action,.grajek-contact-actions a,.grajek-contact-submit,.grajek-contact-attach-button,.grajek-contact-file-list button,.grajek-contact-interest,.grajek-receipt-reset){transition-duration:var(--motion-control);transition-timing-function:var(--motion-ease)}.rc-image>img,.service-media img,.profile-card .text-action>svg{transition-duration:var(--motion-card);transition-timing-function:var(--motion-ease)}.rc-dialog-sheet{animation-duration:var(--motion-card);animation-timing-function:var(--motion-ease)}.rc-dialog[data-closing=true] .rc-dialog-sheet{animation-duration:var(--motion-card)}.rc-dialog-close{z-index:20}@media(max-width:767px){.services-grid .service-media{margin-bottom:18px;aspect-ratio:1.95;height:auto}.services-grid .service-card h3{margin-bottom:12px}.services-grid .service-card .section-description{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){:is(.btn-pill,.text-action,.site-nav-toggle,.rc-controls button,.rc-dialog-close,.rc-action,.grajek-contact-actions a,.grajek-contact-submit,.grajek-contact-attach-button,.grajek-contact-file-list button,.grajek-contact-interest,.grajek-receipt-reset,.rc-image>img,.service-media img,.profile-card .text-action>svg){transition:none!important}.rc-dialog-sheet,.rc-dialog[data-closing=true] .rc-dialog-sheet{animation:none!important}}@media(max-height:300px){.rc-dialog-sheet{overflow:auto;display:block}.rc-detail-hero,.rc-detail-image{max-height:35dvh}}.portrait-story[data-sequence-state=entering] :is(.story-archive,.story-main),.quote-section[data-sequence-state=entering] :is(.quote-art,blockquote,.quote-attribution),.hero-film .hero-wordmark{animation-duration:var(--motion-entrance);animation-timing-function:var(--motion-ease)}.portrait-story[data-sequence-state=entering] .story-timeline-line--first,.portrait-story[data-sequence-state=entering] .story-timeline-line--second{animation-duration:var(--motion-card);animation-timing-function:var(--motion-ease)}.btn-pill svg,#services .service-card .btn-pill>svg,.site-nav-link:after,.footer-return>span,.linkedin-badge{transition-duration:var(--motion-control);transition-timing-function:var(--motion-ease)}@media(max-width:767px){.grajek-contact-interest{min-height:56px}}@media(min-width:768px){:root{--section-air: 114px;--profile-flow-gap: 64px}.hero-watermark-wrap:has(.home-introduction){padding-top:calc(clamp(88px,8vw,132px) + 6px);padding-bottom:calc(var(--wordmark-tail, 112px) + 6px)}.home-introduction{padding-bottom:calc(clamp(40px,4vw,64px) + 78px)}.home-introduction-art{padding-block:calc(clamp(26px,2.6vw,40px) + 2px)}.home-introduction-copy{padding-bottom:calc(clamp(32px,3vw,44px) + 2px)}.rc-heading{margin-bottom:32px}.rc-details{padding-top:21px}#transactions+dialog+.section-cue{margin-block:76px}.about-section .about-grid--story .about-copy>.about-role,.about-section .about-copy .about-specialty{margin-bottom:26px}.about-section .about-copy .about-signoff{margin-top:7px;row-gap:9px}.about-section>.container .about-stats.about-stats--bars{margin-top:14px}.profile-section .profile-publication{margin-bottom:21px}.profile-section .profile-card .profile-copy h2{margin-bottom:19px}.profile-section .profile-card .text-action{margin-top:22px}.testimonial-quote{margin-block:26px}.testimonial-review{margin-top:19px}#services .services-heading{margin-bottom:30px}#services .service-media{margin-bottom:26px}#services .service-card h3{margin-bottom:17px}#services .service-card>p:not(.section-label){margin-bottom:26px}.process-section.section-space{padding-bottom:68px}.process-title{margin-bottom:44px}.process-card{padding-top:30px;padding-bottom:13px}.quote-section .quote-content{padding-block:93px}.office-arrival .office-divider{padding-block:calc(clamp(88px,8.5vw,128px) + 6px)}.office-introduction .office-address{margin-top:28px}.office-welcome{margin-top:34px}.office-contact-progression{--office-path-gap: 110px}.grajek-contact{padding-bottom:51px}#contact .section-emblem--metallic{margin-bottom:26px}#contact .grajek-contact-eyebrow{margin-bottom:17px}#contact .grajek-contact-details,#contact .grajek-contact-actions{margin-top:21px}.grajek-contact-form{padding-block:calc(clamp(21px,2.5vw,30px) + 2px)}.grajek-contact-form h3+.grajek-contact-interests{margin-top:19px}.grajek-contact-interests{margin-bottom:19px}.grajek-contact-field{margin-bottom:16px}.site-footer.site-footer--expanded{padding-block:34px 22px}.site-footer--expanded .footer-masthead{padding-bottom:21px;margin-bottom:23px}.site-footer--expanded .footer-content{row-gap:7px}}@media(min-width:768px)and (max-width:1399px){.office-introduction .office-address{margin-top:24px}.office-welcome{margin-top:26px}}
