._header_1nw03_1{position:fixed;top:0;right:0;left:0;z-index:20;display:flex;align-items:center;justify-content:space-between;width:var(--content-width);min-height:76px;margin:0 auto;padding:14px 0;isolation:isolate;transform:translateY(0);transition:transform var(--motion-medium),opacity .22s ease;will-change:transform}._skipLink_1nw03_22{position:fixed;top:14px;left:14px;z-index:100;padding:10px 14px;border-radius:var(--radius-control);color:#031419;background:#f7d154;font-weight:760;transform:translateY(calc(-100% - 24px));transition:transform .16s ease}._skipLink_1nw03_22:focus-visible{transform:translateY(0)}._srOnly_1nw03_40{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}._header_1nw03_1:before{position:absolute;top:0;bottom:0;left:50%;z-index:-1;width:100vw;content:"";border-bottom:1px solid rgb(160 198 216 / 12%);background:#061923e0;transform:translate(-50%);transition:background var(--motion-fast),border-color var(--motion-fast)}._headerAtTop_1nw03_69:before{border-color:transparent;background:transparent}._headerMenuOpen_1nw03_74:before{border-color:transparent;background:transparent}._headerMenuOpen_1nw03_74 ._brand_1nw03_79,._headerMenuOpen_1nw03_74 ._menuButton_1nw03_80,._headerAtTop_1nw03_69 ._brand_1nw03_79,._headerAtTop_1nw03_69 ._nav_1nw03_85{color:#f3fffd}._headerAtTop_1nw03_69 ._brandText_1nw03_89 small{color:#f3fffdb8}._headerAtTop_1nw03_69 ._menuButton_1nw03_80{color:#f3fffd}._headerAtTop_1nw03_69 ._themeToggle_1nw03_97{border-color:#a0c6d824;color:#eaf7f5;background:#0d2835b3}._headerAtTop_1nw03_69 ._themeToggle_1nw03_97:hover{border-color:#58b5d0;background:#143545}._headerHidden_1nw03_108{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 1px))}._headerHidden_1nw03_108:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}._headerActions_1nw03_120{display:flex;align-items:center;gap:clamp(12px,2vw,24px)}._menuButton_1nw03_80{display:none}._brand_1nw03_79{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;min-width:42px;color:#f3fffd;font-weight:720;letter-spacing:0}._brandIcon_1nw03_142{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid transparent;border-radius:var(--radius-card);color:#fff;background:transparent;transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}._brand_1nw03_79:hover ._brandIcon_1nw03_142,._brand_1nw03_79:focus-visible ._brandIcon_1nw03_142{border-color:transparent;background:transparent;transform:translateY(-1px)}._brandText_1nw03_89{display:grid;gap:2px;overflow:hidden;max-width:0;opacity:0;white-space:nowrap;transform:translate(-8px);transition:max-width var(--motion-medium),opacity var(--motion-fast),transform .22s ease}._brand_1nw03_79:hover ._brandText_1nw03_89,._brand_1nw03_79:focus-visible ._brandText_1nw03_89{max-width:180px;opacity:1;transform:translate(0)}._brandText_1nw03_89 small{color:#f3fffdb8;font-size:.73rem;font-weight:560}._nav_1nw03_85{display:flex;align-items:center;gap:clamp(12px,2vw,26px);color:#d7e9ef;font-size:.9rem;font-weight:620}._nav_1nw03_85 a{position:relative;padding:8px 0}._nav_1nw03_85 a:after{position:absolute;right:0;bottom:2px;left:0;height:1px;content:"";background:#58b5d0;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}._nav_1nw03_85 a:hover:after{transform:scaleX(1)}._themeToggle_1nw03_97,._socialLinks_1nw03_224 a{display:inline-flex;align-items:center;justify-content:center;width:var(--control-size);height:var(--control-size);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);background:var(--button-soft-bg);transition:transform var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}._header_1nw03_1 ._themeToggle_1nw03_97{border-color:#a0c6d824;color:#eaf7f5;background:#0d2835b3}._themeToggle_1nw03_97:hover{border-color:var(--accent);background:var(--surface);transform:translateY(-1px)}:root[data-theme=dark] ._themeToggle_1nw03_97:hover{background:#143545}._header_1nw03_1 ._themeToggle_1nw03_97:hover{border-color:#58b5d0;background:#143545}._socialLinks_1nw03_224 a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--button-soft-bg) 86%,var(--deep));transform:translateY(-1px)}:root[data-theme=dark] ._socialLinks_1nw03_224 a:hover{border-color:#58b5d061;background:#071b26e0}._revealItem_1nw03_272{opacity:0;transform:translateY(12px);transition:opacity .62s ease,transform .62s ease;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}._revealItem_1nw03_272._isInView_1nw03_282{opacity:1;transform:translateY(0)}@keyframes _contactFormPulse_1nw03_1{0%{scale:1}45%{scale:1.026}72%{scale:.996}to{scale:1}}@media(prefers-reduced-motion:reduce){._revealItem_1nw03_272{opacity:1;transform:none;transition:none}._contactForm_1nw03_312._isInView_1nw03_282{animation:none}}._hero_1nw03_317{position:relative;z-index:0;display:grid;grid-template-columns:minmax(20px,1fr) minmax(0,680px) minmax(300px,420px) minmax(20px,1fr);gap:clamp(34px,6vw,78px);align-items:center;overflow:hidden;width:100%;min-height:100vh;margin:0 auto;padding:clamp(104px,10vw,136px) 0 clamp(44px,7vw,96px);isolation:isolate}._hero_1nw03_317:before,._hero_1nw03_317:after{position:absolute;inset:0;content:""}._hero_1nw03_317:before{inset:-140px 0;z-index:0;background-image:url(/wave.webp);background-position:center;background-size:cover;filter:saturate(.9) contrast(1.05);transform:translate3d(0,var(--parallax-y, 0),0);will-change:transform}._hero_1nw03_317:after{z-index:1;background:linear-gradient(135deg,#14536f57,#03121c8f 50%,#03121cd1),#03121c57}._heroContent_1nw03_366{grid-column:2;max-width:720px}._heroContent_1nw03_366,._heroVisual_1nw03_372{position:relative;z-index:2}._heroKicker_1nw03_377,._eyebrow_1nw03_378{margin:0 0 18px;color:var(--accent);font-size:.8rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}._hero_1nw03_317 h1{max-width:10ch;margin:0;color:#fff;font-size:clamp(3.75rem,9vw,7rem);font-weight:780;letter-spacing:0;line-height:.88}._heroStatement_1nw03_397{max-width:770px;margin:34px 0 0;color:#d4e5ec;font-size:clamp(1.28rem,2.3vw,2rem);line-height:1.35}._heroKicker_1nw03_377{color:#58b5d0}._heroStatus_1nw03_409{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;padding:6px 13px 6px 11px;border:1px solid rgb(160 198 216 / 22%);border-radius:999px;background:#0d28358c;color:#d4e5ec;font-size:.82rem;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._heroStatus_1nw03_409 span{width:8px;height:8px;border-radius:50%;background:#5fd39a;box-shadow:0 0 #5fd39a8c;animation:_statusPulse_1nw03_1 2.4s ease-out infinite}@keyframes _statusPulse_1nw03_1{0%{box-shadow:0 0 #5fd39a8c}70%,to{box-shadow:0 0 0 9px #5fd39a00}}._heroBrands_1nw03_438{margin-top:clamp(34px,5vw,52px)}._heroBrands_1nw03_438 p{margin:0 0 10px;color:#a4bac4;font-size:.74rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}._heroBrands_1nw03_438 ul{display:flex;flex-wrap:wrap;gap:6px clamp(18px,2.4vw,28px);margin:0;padding:0;list-style:none}._heroBrands_1nw03_438 li{color:#eaf7f5;font-size:clamp(.92rem,1.3vw,1.05rem);font-weight:600;white-space:nowrap}._heroActions_1nw03_467{display:flex;flex-wrap:wrap;gap:13px;margin-top:38px}._primaryButton_1nw03_474,._secondaryButton_1nw03_475,._contactForm_1nw03_312 button,._consentModal_1nw03_477 button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:var(--radius-control);font-size:.93rem;font-weight:720;transition:transform var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}._primaryButton_1nw03_474 svg,._contactForm_1nw03_312 button svg,._consentModal_1nw03_477 button svg{flex:0 0 auto;transform:translate(0);transition:transform var(--motion-fast)}._primaryButton_1nw03_474:hover svg,._primaryButton_1nw03_474:focus-visible svg,._contactForm_1nw03_312 button:hover svg,._contactForm_1nw03_312 button:focus-visible svg,._consentModal_1nw03_477 button:hover svg,._consentModal_1nw03_477 button:focus-visible svg{transform:translate(4px)}._hero_1nw03_317 ._primaryButton_1nw03_474:hover svg,._hero_1nw03_317 ._primaryButton_1nw03_474:focus-visible svg{transform:translateY(4px)}._primaryButton_1nw03_474,._contactForm_1nw03_312 button,._consentModal_1nw03_477 button{gap:9px;padding:0 18px;border:1px solid var(--accent-dark);color:var(--surface);background:var(--accent-dark)}._secondaryButton_1nw03_475{padding:0 18px;border:1px solid var(--line);color:var(--text);background:var(--button-soft-bg)}._secondaryButton_1nw03_475:hover{transform:translateY(-1px)}._primaryButton_1nw03_474:hover,._primaryButton_1nw03_474:focus-visible{border-color:#0b3a4e;background:#0b3a4e}._hero_1nw03_317 ._primaryButton_1nw03_474{border-color:#2f829f;color:#fff;background:#2f829f}._hero_1nw03_317 ._secondaryButton_1nw03_475{border-color:#a0c6d824;color:#eaf7f5;background:#0d2835b3}._hero_1nw03_317 ._secondaryButton_1nw03_475:hover{border-color:#58b5d0;color:#031419;background:#fff}._secondaryButton_1nw03_475:hover{border-color:var(--accent);background:var(--surface)}:root[data-theme=dark] ._secondaryButton_1nw03_475:hover{color:#eaf7f5;background:#143545}._heroVisual_1nw03_372{grid-column:3;display:grid;align-self:center}._heroPanel_1nw03_574{font-family:var(--font-card);display:grid;gap:1px;overflow:hidden;border:1px solid rgb(160 198 216 / 14%);border-radius:var(--radius-card);background:#a0c6d824;box-shadow:0 24px 70px #00000047}._heroPanel_1nw03_574 div{display:grid;gap:7px;padding:28px;background:#0d283599}._heroPanel_1nw03_574 span{color:#a4bac4;font-size:.78rem;font-weight:720;text-transform:uppercase}._heroPanel_1nw03_574 strong{color:#eaf7f5;font-size:1.22rem}@media(prefers-reduced-motion:reduce){._heroStatus_1nw03_409 span{animation:none}}._section_1nw03_611{position:relative;container:section / inline-size;scroll-margin-top:96px;width:var(--content-width);margin-inline:auto;padding-block:var(--section-padding-block)}:where(._section_1nw03_611 p a,._caseCard_1nw03_622 p a,._contribution_1nw03_623 a,._aboutCard_1nw03_624 a,._contactLayout_1nw03_625 p:not(._eyebrow_1nw03_378) a){text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}._hero_1nw03_317{scroll-margin-top:96px}._introSection_1nw03_636,._workSection_1nw03_637,._experienceSection_1nw03_638,._servicesSection_1nw03_639,._aboutSection_1nw03_640{position:relative;width:100%;max-width:none;margin:0}._introSection_1nw03_636>*,._workSection_1nw03_637>*,._experienceSection_1nw03_638>*,._servicesSection_1nw03_639>*,._aboutSection_1nw03_640>*{width:var(--content-width);margin-inline:auto}._introSection_1nw03_636{padding:clamp(62px,8vw,112px) 0;background:var(--deep)}._workSection_1nw03_637{border-top:1px solid var(--section-line);border-bottom:1px solid var(--section-line);background:var(--work-band)}._experienceSection_1nw03_638{border-bottom:1px solid var(--section-line);background:var(--experience-band)}._workSection_1nw03_637,._experienceSection_1nw03_638,._servicesSection_1nw03_639{content-visibility:auto;contain-intrinsic-size:auto 900px}._servicesSection_1nw03_639{isolation:isolate;overflow:hidden;border-top:1px solid var(--services-border);border-bottom:1px solid var(--services-border);background:var(--services-band)}._servicesSection_1nw03_639:before,._servicesSection_1nw03_639:after{position:absolute;inset:0;content:""}._servicesSection_1nw03_639:before{z-index:0;background-image:url(/lines.webp);background-position:center;background-size:cover}._servicesSection_1nw03_639:after{z-index:1;background:linear-gradient(135deg,#e1f0f5a8,#cee3eabd 50%,#b2cedadb),#cee3eaa3}:root[data-theme=dark] ._servicesSection_1nw03_639:after{background:linear-gradient(135deg,#14536f57,#0a32469e 50%,#03121cc7),#0c3c546b}._servicesSection_1nw03_639>*{position:relative;z-index:2}._aboutSection_1nw03_640{isolation:isolate;overflow:hidden;padding-block:var(--section-padding-block);background:var(--deep)}._aboutSection_1nw03_640:before,._aboutSection_1nw03_640:after{position:absolute;inset:0;content:""}._aboutSection_1nw03_640:before{inset:-140px 0;z-index:0;background-image:url(/beach-wave.webp);background-position:center;background-size:cover;filter:saturate(.9) contrast(1.05);transform:translate3d(0,var(--parallax-y, 0),0);will-change:transform}._aboutSection_1nw03_640:after{z-index:1;background:linear-gradient(135deg,#14536f47,#03121c8f 50%,#03121cd1),#03121c4d}._aboutSection_1nw03_640>*{position:relative;z-index:2}._experienceSection_1nw03_638 ._sectionHeader_1nw03_771{max-width:940px;margin-inline:auto}._servicesSection_1nw03_639 ._sectionHeader_1nw03_771 h2{color:var(--text)}._servicesSection_1nw03_639 ._eyebrow_1nw03_378{color:#03131d}._servicesSection_1nw03_639 ._sectionHeader_1nw03_771{max-width:940px;margin-bottom:24px;margin-inline:auto}._aboutSection_1nw03_640 ._sectionHeader_1nw03_771 h2{color:#fff}._aboutSection_1nw03_640 ._eyebrow_1nw03_378{color:#7ac8df}._sectionHeader_1nw03_771{display:grid;gap:12px;margin-bottom:clamp(28px,5vw,54px)}._sectionHeader_1nw03_771 h2,._contactLayout_1nw03_625 h2{margin:0;color:var(--text);font-size:clamp(2rem,4.5vw,4.4rem);font-weight:760;letter-spacing:0;line-height:1;text-wrap:balance}._introGrid_1nw03_815{display:grid;max-width:980px;padding:0}._introGrid_1nw03_815 p{margin:0;color:var(--intro-copy);font-size:1.03rem;line-height:1.75}._introGrid_1nw03_815 ._largeText_1nw03_828{color:var(--intro-heading);font-size:clamp(1.55rem,3.2vw,3rem);font-weight:620;line-height:1.2}._caseGrid_1nw03_835{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}._caseCard_1nw03_622{font-family:var(--font-card);display:flex;flex-direction:column;min-width:0;min-height:100%;padding:clamp(38px,calc(3vw + 1rem),50px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-bg);transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}._caseCard_1nw03_622:hover{border-color:var(--card-hover-border);box-shadow:0 22px 60px var(--shadow);transform:translateY(-2px)}._caseContent_1nw03_863{display:flex;flex:1;flex-direction:column}._projectVisual_1nw03_869{overflow:hidden;width:100%;margin-bottom:24px;border:1px solid var(--project-border);border-radius:calc(var(--radius-card) - 1px);background:var(--project-shell)}._projectVisual_1nw03_869._hasProjectImage_1nw03_877 ._visualCanvas_1nw03_877:before{display:none}._projectVisual_1nw03_869._hasProjectImage_1nw03_877 ._visualCanvas_1nw03_877:after{right:0;bottom:0;left:0;z-index:1;height:100%;border-radius:0;background:linear-gradient(180deg,#0000,#00000038 38%,#0000005c)}._projectVisual_1nw03_869._hasProjectImage_1nw03_877 ._visualCanvas_1nw03_877 span{color:#fff;text-shadow:0 1px 8px rgb(0 0 0 / 68%)}._browserBar_1nw03_902{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-bottom:1px solid var(--project-border);background:var(--project-bar)}._browserBar_1nw03_902 span{width:8px;height:8px;border-radius:50%;background:var(--project-dot)}._plainStage_1nw03_922,._deviceStage_1nw03_923{display:contents}._phoneNotch_1nw03_927,._visualCanvas_1nw03_877 ._mobileShot_1nw03_928{display:none}._visualCanvas_1nw03_877{position:relative;overflow:hidden;aspect-ratio:16 / 9;min-height:190px;background:var(--project-canvas)}._visualCanvas_1nw03_877 img{display:block;width:100%;height:100%;object-fit:cover}._visualCanvas_1nw03_877 span{position:absolute;right:18px;bottom:16px;z-index:2;max-width:calc(100% - 36px);color:var(--project-label);font-size:.74rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}._visualCanvas_1nw03_877:before,._visualCanvas_1nw03_877:after{position:absolute;content:"";border-radius:4px}._enterprise_1nw03_968 ._visualCanvas_1nw03_877:before{inset:26px 26px 26px 28%;background:linear-gradient(var(--surface) 0 48px,transparent 48px),repeating-linear-gradient(180deg,#8fb2c3 0 12px,transparent 12px 31px)}._enterprise_1nw03_968 ._visualCanvas_1nw03_877:after{top:26px;bottom:26px;left:26px;width:21%;background:var(--deep)}._docs_1nw03_986 ._visualCanvas_1nw03_877:before{top:28px;bottom:28px;left:26px;width:25%;background:repeating-linear-gradient(180deg,#174a63 0 12px,transparent 12px 30px)}._docs_1nw03_986 ._visualCanvas_1nw03_877:after{inset:30px 30px 30px 34%;background:linear-gradient(var(--surface) 0 38px,transparent 38px),repeating-linear-gradient(180deg,#93b5c6 0 10px,transparent 10px 27px)}._content_1nw03_1008 ._visualCanvas_1nw03_877:before{inset:28px 28px auto;height:38%;background:#154b66}._content_1nw03_1008 ._visualCanvas_1nw03_877:after{right:28px;bottom:30px;left:28px;height:28%;background:repeating-linear-gradient(90deg,var(--surface) 0 22%,transparent 22% 25%)}._church_1nw03_1026 ._visualCanvas_1nw03_877:before{inset:0;background:linear-gradient(180deg,rgb(8 45 63 / 56%),transparent 58%),linear-gradient(135deg,#4f829b 0 50%,#c8dce5 50%)}._church_1nw03_1026 ._visualCanvas_1nw03_877:after{right:30px;bottom:30px;left:30px;height:30%;background:var(--surface)}._study_1nw03_1041 ._visualCanvas_1nw03_877:before{top:28px;bottom:28px;left:28px;width:34%;background:linear-gradient(90deg,transparent 49%,#8eb2c3 49% 51%,transparent 51%),#f0f7fa}._study_1nw03_1041 ._visualCanvas_1nw03_877:after{inset:34px 30px 34px 45%;background:repeating-linear-gradient(180deg,#44758e 0 9px,transparent 9px 25px)}._caseTopline_1nw03_1063{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;color:var(--accent);font-size:.78rem;font-weight:700;text-transform:uppercase}._caseTopline_1nw03_1063 a{display:inline-flex;align-items:center;justify-content:center;width:var(--control-size);height:var(--control-size);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);transition:border-color var(--motion-fast),color var(--motion-fast)}._caseTopline_1nw03_1063 a:hover,._caseTopline_1nw03_1063 a:focus-visible{border-color:var(--text)}:root[data-theme=dark] :is(._caseTopline_1nw03_1063 a):hover,:root[data-theme=dark] :is(._caseTopline_1nw03_1063 a):focus-visible{border-color:#fff;color:#fff}._caseCard_1nw03_622 h3,._timelineItem_1nw03_1100 h3,._skillGroup_1nw03_1101 h3,._serviceCard_1nw03_1102 h3{margin:0;color:var(--text);font-size:clamp(1.18rem,2vw,1.58rem);font-weight:600;line-height:1.18}._caseContent_1nw03_863>p{margin:14px 0 24px;color:var(--muted);line-height:1.7;text-wrap:pretty}._pastProjects_1nw03_1117{margin-top:clamp(48px,6vw,72px)}._pastProjects_1nw03_1117 h3{margin:0 0 18px;color:var(--text);font-size:clamp(1.18rem,2vw,1.58rem);font-weight:600;line-height:1.18}._pastProjects_1nw03_1117 ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));column-gap:clamp(24px,3vw,42px);margin:0;padding:0;list-style:none}._pastProjects_1nw03_1117 li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);color:var(--text);line-height:1.4}._pastProjectYears_1nw03_1149{flex:none;color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}._thumbLink_1nw03_1156{display:contents}._titleLink_1nw03_1160{color:inherit;text-decoration:none;text-decoration-thickness:.06em;text-underline-offset:.18em}._titleLink_1nw03_1160:hover,._titleLink_1nw03_1160:focus-visible{text-decoration:underline}._storyLink_1nw03_1172{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color var(--motion-fast)}._storyLink_1nw03_1172 svg{display:inline-block;flex:none;transition:transform var(--motion-fast)}._storyLink_1nw03_1172:hover,._storyLink_1nw03_1172:focus-visible{color:var(--text)}:root[data-theme=dark] ._storyLink_1nw03_1172:hover,:root[data-theme=dark] ._storyLink_1nw03_1172:focus-visible{color:#fff}._storyLink_1nw03_1172:hover svg,._storyLink_1nw03_1172:focus-visible svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){._storyLink_1nw03_1172 svg{transition:none}._storyLink_1nw03_1172:hover svg,._storyLink_1nw03_1172:focus-visible svg{transform:none}}._contribution_1nw03_623{margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}._contribution_1nw03_623 h4{margin:0 0 10px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}._contribution_1nw03_623 ul,._tagList_1nw03_1226,._skillGroup_1nw03_1101 ul,._timeline_1nw03_1100,._servicesGrid_1nw03_1229{padding:0;margin:0;list-style:none}._contribution_1nw03_623 li{position:relative;margin:10px 0;padding-left:18px;color:var(--contribution-text);line-height:1.6;text-wrap:pretty}._contribution_1nw03_623 li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;content:"";border-radius:50%;background:var(--accent)}._tagList_1nw03_1226{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}._tagList_1nw03_1226 li{padding:7px 10px;border:1px solid var(--tag-border);border-radius:var(--radius-pill);color:var(--tag-text);background:var(--tag-bg);font-size:.82rem;font-weight:600}._timeline_1nw03_1100{display:grid;border-top:1px solid var(--line)}._experienceSection_1nw03_638 ._timeline_1nw03_1100{max-width:940px;margin-inline:auto}._timelineItem_1nw03_1100{display:grid;grid-template-columns:170px minmax(0,1fr);gap:clamp(18px,4vw,56px);padding:28px 0;border-bottom:1px solid var(--line)}._timelineItem_1nw03_1100:last-child{border-bottom:0}._timelineItem_1nw03_1100 time{color:var(--accent);font-size:.86rem;font-weight:760}._timelineItem_1nw03_1100 p{max-width:820px;margin:8px 0 0;color:var(--muted);line-height:1.65;text-wrap:pretty}._timelineItem_1nw03_1100 ._company_1nw03_1308{color:var(--company-text);font-weight:720}._servicesIntro_1nw03_1313{max-width:940px;margin-bottom:32px;margin-inline:auto}._servicesIntro_1nw03_1313 p{max-width:760px;margin:0;color:var(--soft-text);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.5}._servicesGrid_1nw03_1229{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:940px;margin-inline:auto}._serviceCard_1nw03_1102{font-family:var(--font-card);display:grid;align-content:start;gap:15px;min-height:104px;padding:18px;border:1px solid var(--services-border);border-radius:var(--radius-card);background:var(--services-card-bg);box-shadow:0 18px 44px #082d3f0d}._servicesSection_1nw03_639 ._serviceCard_1nw03_1102{border-color:#7abad442;background:#082d3f;box-shadow:0 20px 50px #00000038}._servicesSection_1nw03_639 ._serviceCard_1nw03_1102 h3{color:#f3fffd}._serviceIcon_1nw03_1358{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--services-border);border-radius:var(--radius-card);color:var(--accent);background:#58b5d014}._servicesSection_1nw03_639 ._serviceIcon_1nw03_1358{border-color:#7abad44d;color:#7ac8df;background:#7abad41f}._serviceCard_1nw03_1102 h3{font-size:1rem}._skillsGrid_1nw03_1380{--badge-size: 40px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--badge-size) / 2 + 18px) 14px;padding-top:calc(var(--badge-size) / 2)}._skillGroup_1nw03_1101{position:relative;font-family:var(--font-card);padding:calc(var(--badge-size) / 2 + 16px) 22px 22px;border-top:2px solid var(--accent);background:var(--muted-card-bg)}._skillBadge_1nw03_1398{position:absolute;top:calc(var(--badge-size) / -2 - 1px);left:22px;display:inline-flex;align-items:center;justify-content:center;width:var(--badge-size);height:var(--badge-size);border:1.5px solid var(--accent);border-radius:50%;color:var(--accent);background:var(--muted-card-bg);transition:background-color .25s ease,color .25s ease}._skillGroup_1nw03_1101:hover ._skillBadge_1nw03_1398{color:var(--muted-card-bg);background:var(--accent)}@media(prefers-reduced-motion:reduce){._skillBadge_1nw03_1398{transition:none}}._skillGroup_1nw03_1101 ul{display:grid;gap:10px;margin-top:18px}._skillGroup_1nw03_1101 li{color:var(--muted);font-size:.94rem;line-height:1.35}._aboutSection_1nw03_640 ._sectionHeader_1nw03_771{display:block;max-width:890px;margin-inline:auto}._aboutCard_1nw03_624{--about-card-padding: clamp(24px, 5.5vw, 83px);display:flow-root;font-family:var(--font-card);max-width:890px;margin-inline:auto;padding-block:calc(var(--about-card-padding) + 15px);padding-inline:var(--about-card-padding);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--muted-card-bg)}._aboutPhoto_1nw03_1458{float:right;width:clamp(180px,28vw,260px);height:auto;aspect-ratio:1;margin:6px 0 18px clamp(22px,4vw,34px);border:1px solid rgb(255 255 255 / 18%);border-radius:50%;box-shadow:0 18px 38px #0000003d;object-fit:cover}._aboutCard_1nw03_624 p{margin:0;color:var(--soft-text);font-size:clamp(1.04rem,1.6vw,1.22rem);line-height:1.75}._aboutCard_1nw03_624 p+p{margin-top:20px}._contactSection_1nw03_1481{container:contact / inline-size;width:100%;max-width:none;padding-block:var(--section-padding-block);background:linear-gradient(180deg,#082d3ff5,#03131df5),radial-gradient(circle at 78% 18%,rgb(88 181 208 / 14%),transparent 32%),radial-gradient(circle at 12% 82%,rgb(47 130 159 / 12%),transparent 30%),#03131d}._contactLayout_1nw03_625{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,7vw,88px);align-items:start;width:var(--content-width);margin-inline:auto;color:#fff}._contactSection_1nw03_1481 ._revealItem_1nw03_272{opacity:.5}._contactSection_1nw03_1481 ._revealItem_1nw03_272._isInView_1nw03_282,._contactSection_1nw03_1481 ._contactCta_1nw03_1511,._contactSection_1nw03_1481 ._contactForm_1nw03_312{opacity:1}._contactLayout_1nw03_625 h2{color:#fff;text-wrap:balance}._contactSection_1nw03_1481 ._eyebrow_1nw03_378{color:#58b5d0}._contactLayout_1nw03_625 p:not(._eyebrow_1nw03_378){max-width:670px;color:#bdd4dd;font-size:clamp(1.04rem,1.7vw,1.3rem);line-height:1.65;text-wrap:balance}._contactCta_1nw03_1511{display:grid;gap:24px;align-self:center}._contactFit_1nw03_1539{display:grid;gap:16px}._contactFit_1nw03_1539 h3{margin:0;color:#fff;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.2;text-wrap:balance}._contactFit_1nw03_1539 ul{display:grid;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid rgb(251 254 253 / 14%)}._contactFit_1nw03_1539 li{padding:12px 0;border-bottom:1px solid rgb(251 254 253 / 14%);color:#d4e5ec;font-size:.98rem;line-height:1.45}._contactLayout_1nw03_625 ._contactFit_1nw03_1539 p{max-width:34rem;margin:0;color:#9fc0cc;font-size:.94rem;line-height:1.55}._contactCtaButton_1nw03_1577{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,360px);max-width:100%;min-height:76px;padding:20px 24px;border:1px solid #2f829f;border-radius:var(--radius-card);color:#fbfefd;background:#2f829f;box-shadow:0 18px 42px #0000002e;cursor:pointer;text-align:left;transition:transform var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}._contactCtaButton_1nw03_1577:hover{border-color:#0b3a4e;background:#0b3a4e;box-shadow:0 22px 52px #0000003d;transform:translateY(-2px)}._contactCtaButton_1nw03_1577 span{display:grid;gap:8px}._contactCtaButton_1nw03_1577 strong{color:#fff;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.15}._contactCtaButton_1nw03_1577 small{color:#fbfefdc7;font-size:.95rem;font-weight:600}._contactCtaButton_1nw03_1577 svg{flex:0 0 auto;color:#fbfefd;transition:transform .18s ease}._contactCtaButton_1nw03_1577:hover svg,._contactCtaButton_1nw03_1577:focus-visible svg{transform:translate(4px)}._contactForm_1nw03_312{position:relative;display:grid;gap:14px;padding:clamp(18px,3vw,26px);border:1px solid rgb(251 254 253 / 18%);border-radius:var(--radius-card);background:#fbfefd12;scale:1;transform-origin:center}._contactForm_1nw03_312._isInView_1nw03_282{animation:_contactFormPulse_1nw03_1 .68s cubic-bezier(.22,1,.36,1) .15s}._contactFormHeader_1nw03_1651{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;color:#f3fffd;font-size:clamp(1.18rem,2vw,1.45rem);font-weight:760;line-height:1.2}._contactForm_1nw03_312 ._formCloseButton_1nw03_1663,._consentModal_1nw03_477 ._formCloseButton_1nw03_1663{display:inline-flex;align-items:center;justify-content:center;width:var(--control-size);min-width:var(--control-size);min-height:var(--control-size);margin:0;padding:0;border:1px solid rgb(251 254 253 / 16%);border-radius:var(--radius-control);color:#f3fffd;background:#00000024}._contactForm_1nw03_312 ._formCloseButton_1nw03_1663:hover,._contactForm_1nw03_312 ._formCloseButton_1nw03_1663:focus-visible,._consentModal_1nw03_477 ._formCloseButton_1nw03_1663:hover,._consentModal_1nw03_477 ._formCloseButton_1nw03_1663:focus-visible{color:#031419;background:#7ac8df;border-color:#7ac8df;transform:none}._contactForm_1nw03_312 ._formCloseButton_1nw03_1663 svg,._contactForm_1nw03_312 ._formCloseButton_1nw03_1663:hover svg,._contactForm_1nw03_312 ._formCloseButton_1nw03_1663:focus-visible svg,._consentModal_1nw03_477 ._formCloseButton_1nw03_1663 svg,._consentModal_1nw03_477 ._formCloseButton_1nw03_1663:hover svg,._consentModal_1nw03_477 ._formCloseButton_1nw03_1663:focus-visible svg{width:24px;height:24px;transform:none}._contactForm_1nw03_312 label{display:grid;gap:8px;color:#e8f3f1;font-size:.88rem;font-weight:720}._requiredMark_1nw03_1708{color:#f7d154}._contactForm_1nw03_312 input,._contactForm_1nw03_312 textarea{width:100%;border:1px solid rgb(251 254 253 / 18%);border-radius:var(--radius-control);color:#fff;background:#0000002e}._contactForm_1nw03_312 input:user-invalid,._contactForm_1nw03_312 textarea:user-invalid{border-color:#f7d154}._contactForm_1nw03_312 input{min-height:44px;padding:0 12px}._contactForm_1nw03_312 textarea{resize:vertical;min-height:132px;padding:12px}._contactForm_1nw03_312 input::placeholder,._contactForm_1nw03_312 textarea::placeholder{color:#9bb4c0}._checkboxLabel_1nw03_1742,._ministryToggle_1nw03_1743{grid-template-columns:22px 1fr;align-items:start;gap:14px;color:#f3fffd;font-size:.88rem;cursor:pointer}._checkboxLabel_1nw03_1742{padding:2px 0 0;font-weight:400;line-height:1.5}._contactForm_1nw03_312 ._checkboxLabel_1nw03_1742{font-weight:400;text-wrap:balance}._checkboxLabel_1nw03_1742 input,._ministryToggle_1nw03_1743 input{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;margin:0;cursor:pointer}._checkboxLabel_1nw03_1742 input{margin-top:1px}._ministrySection_1nw03_1778{display:grid;gap:10px;color:#dce9e8;font-size:.88rem;line-height:1.5}._ministryToggle_1nw03_1743{font-weight:600;line-height:1.45}._checkboxLabel_1nw03_1742 input,._ministryToggle_1nw03_1743 input{display:grid;place-content:center;align-self:start;appearance:none;aspect-ratio:1;border:1px solid rgb(251 254 253 / 42%);border-radius:5px;background:#0000001a;color:#031419;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}._ministryToggle_1nw03_1743 input:before{width:11px;height:6px;content:"";border-bottom:2px solid currentColor;border-left:2px solid currentColor;opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.82);transition:opacity var(--motion-fast),transform var(--motion-fast)}._ministryToggle_1nw03_1743 input:checked{border-color:#58b5d0;background:#58b5d0}._ministryToggle_1nw03_1743 input:checked:before{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}._checkboxLabel_1nw03_1742 input[type=radio]{border-radius:50%}._checkboxLabel_1nw03_1742 input[type=radio]:before{width:10px;height:10px;content:"";border-radius:50%;background:currentColor;opacity:0;transform:scale(.72);transition:opacity var(--motion-fast),transform var(--motion-fast)}._checkboxLabel_1nw03_1742 input[type=radio]:checked{border-color:#58b5d0;background:#58b5d0}._checkboxLabel_1nw03_1742 input[type=radio]:checked:before{opacity:1;transform:scale(1)}._checkboxLabel_1nw03_1742:hover input,._ministryToggle_1nw03_1743:hover input{border-color:#7ac8df}._checkboxLabel_1nw03_1742:has(input:disabled),._ministryToggle_1nw03_1743:has(input:disabled),._checkboxLabel_1nw03_1742 input:disabled,._ministryToggle_1nw03_1743 input:disabled{cursor:not-allowed}._ministryPanel_1nw03_1870{display:grid;gap:8px;padding-left:34px}._ministryBeliefLink_1nw03_1876{width:fit-content;margin-top:2px;color:#9bb4c0;font-size:.82rem;line-height:1.4;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}._ministryBeliefLink_1nw03_1876:hover,._ministryBeliefLink_1nw03_1876:focus-visible{color:#f3fffd}._formStatus_1nw03_1892{min-height:1.4em;margin:0;color:#f3fffd;font-size:.84rem;line-height:1.4}._formError_1nw03_1900{margin:-6px 0 0;color:#f7d154;font-size:.82rem;line-height:1.4}._contactForm_1nw03_312 button{width:fit-content;margin-top:4px;color:#031419;background:#58b5d0;border-color:#58b5d0}._contactForm_1nw03_312 button:hover:not(:disabled){background:#7ac8df;border-color:#7ac8df}._contactForm_1nw03_312 button:disabled{cursor:not-allowed;opacity:.72}._modalOverlay_1nw03_1925{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow-y:auto;min-height:100dvh;padding:var(--page-gutter);background:#03131db8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._consentModal_1nw03_477{display:grid;gap:18px;width:min(100%,480px);max-height:calc(100dvh - (var(--page-gutter) * 2));overflow-y:auto;padding:clamp(20px,4vw,28px);border:1px solid rgb(251 254 253 / 18%);border-radius:var(--radius-card);background:#0d2835;box-shadow:0 24px 80px #0000006b}._consentModalHeader_1nw03_1951{display:flex;align-items:center;justify-content:space-between;gap:16px}._consentModal_1nw03_477 h3{margin:0;color:#f3fffd;font-size:clamp(1.16rem,2vw,1.4rem);line-height:1.15}._consentModal_1nw03_477 p{margin:0;color:#bdd4dd;font-size:.96rem;line-height:1.6}._consentModalActions_1nw03_1972{display:flex;flex-wrap:wrap;gap:10px}._consentModal_1nw03_477 ._modalSecondaryButton_1nw03_1978{border-color:#fbfefd29;color:#f3fffd;background:#00000024}._consentModal_1nw03_477 ._modalSecondaryButton_1nw03_1978:hover,._consentModal_1nw03_477 ._modalSecondaryButton_1nw03_1978:focus-visible{border-color:#7ac8df;color:#031419;background:#7ac8df}._footer_1nw03_1991{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0;width:var(--content-width);margin-inline:auto;padding:26px 0;color:var(--muted);font-size:.9rem;isolation:isolate}._footer_1nw03_1991:before{position:absolute;top:0;bottom:0;left:50%;z-index:-1;width:100vw;content:"";border-top:1px solid var(--site-chrome-border);background:var(--site-chrome-bg);transform:translate(-50%)}._footer_1nw03_1991 p{margin:0;color:var(--text);font-weight:760}._footerIdentity_1nw03_2025{display:flex;align-items:center;gap:16px}._socialLinks_1nw03_224{display:flex;align-items:center;gap:8px}._footerBio_1nw03_2037{display:grid;gap:4px}._footer_1nw03_1991 ._footerActions_1nw03_2042{display:flex;align-items:center;gap:14px}._copyrightNotice_1nw03_2048{color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:.78rem;white-space:nowrap}._footerLink_1nw03_2054{display:inline-flex;align-items:center;min-height:44px;color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:.78rem}._footerLink_1nw03_2054:hover,._footerLink_1nw03_2054:focus-visible{color:var(--text)}._photoCredits_1nw03_2067{position:relative;color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:.78rem}._photoCredits_1nw03_2067 summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;list-style:none}._photoCredits_1nw03_2067 summary::-webkit-details-marker{display:none}._photoCredits_1nw03_2067 summary:hover,._photoCredits_1nw03_2067 summary:focus-visible,._photoCredits_1nw03_2067 a:hover,._photoCredits_1nw03_2067 a:focus-visible{color:var(--text)}._photoCredits_1nw03_2067[open] summary{color:var(--text)}._photoCreditsPanel_1nw03_2096{position:absolute;right:0;bottom:calc(100% + 10px);display:grid;gap:10px;min-width:min(280px,calc(100vw - 32px));max-width:320px;padding:12px;border:1px solid var(--site-chrome-border);border-radius:var(--radius-card);background:var(--site-chrome-bg);box-shadow:0 18px 42px #00000038}._photoCreditsHeader_1nw03_2111{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-weight:760}._photoCreditsHeader_1nw03_2111 button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);background:var(--button-soft-bg);transition:transform var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}._photoCreditsHeader_1nw03_2111 button:hover,._photoCreditsHeader_1nw03_2111 button:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--button-soft-bg) 86%,var(--deep));transform:translateY(-1px)}._photoCredits_1nw03_2067 ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}._photoCredits_1nw03_2067 li{line-height:1.45}._photoCredits_1nw03_2067 li span{color:var(--muted)}._photoCredits_1nw03_2067 a{color:inherit;text-underline-offset:3px}._designSystem_1nw03_2164{width:var(--content-width);margin-inline:auto;padding:clamp(32px,6vw,70px) 0 clamp(64px,8vw,112px)}._designHero_1nw03_2170{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,64px);align-items:start;padding:clamp(28px,6vw,72px) 0 clamp(36px,7vw,86px);border-bottom:1px solid var(--line)}._designHero_1nw03_2170 h1{max-width:9ch;margin:0;color:var(--text);font-size:clamp(3rem,8vw,6.8rem);font-weight:780;letter-spacing:0;line-height:.9}._designHero_1nw03_2170 p:not(._eyebrow_1nw03_378){max-width:760px;margin:26px 0 0;color:var(--muted);font-size:clamp(1.1rem,2.2vw,1.55rem);line-height:1.5;text-wrap:balance}._designHeroActions_1nw03_2198{display:flex;align-items:center;gap:12px}._designSection_1nw03_2204{padding:clamp(38px,6vw,76px) 0;border-bottom:1px solid var(--line)}._designSectionHeader_1nw03_2209{display:grid;gap:10px;margin-bottom:22px}._designSectionHeader_1nw03_2209 h2{margin:0;color:var(--text);font-size:clamp(1.65rem,3vw,2.85rem);font-weight:760;letter-spacing:0;line-height:1}._tokenGrid_1nw03_2224,._componentGrid_1nw03_2225,._systemGrid_1nw03_2226{display:grid;gap:14px}._tokenGrid_1nw03_2224{grid-template-columns:repeat(3,minmax(0,1fr))}._tokenCard_1nw03_2235{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-bg)}._tokenSwatch_1nw03_2247{width:64px;height:64px;border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px #ffffff1f}._tokenCard_1nw03_2235 strong,._tokenCard_1nw03_2235 code{display:block;overflow-wrap:anywhere}._tokenCard_1nw03_2235 strong{color:var(--text);font-size:.98rem}._tokenCard_1nw03_2235 code{margin-top:5px;color:var(--muted);font-size:.82rem}._typeSpecimen_1nw03_2272{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line)}._typeSpecimen_1nw03_2272>div{display:grid;gap:10px;padding:clamp(20px,3vw,34px);background:var(--muted-card-bg)}._typeSpecimen_1nw03_2272 span,._systemCard_1nw03_2289 span{color:var(--accent);font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}._typeSpecimen_1nw03_2272 p{margin:0}._typeHero_1nw03_2301{color:var(--text);font-size:clamp(3.2rem,8vw,6rem);font-weight:780;line-height:.9}._typeHeading_1nw03_2308{color:var(--text);font-size:clamp(2rem,4.5vw,4.4rem);font-weight:760;line-height:1}._typeBody_1nw03_2315{max-width:760px;color:var(--muted);font-size:clamp(1.04rem,1.7vw,1.3rem);line-height:1.65}._componentGrid_1nw03_2225{grid-template-columns:repeat(2,minmax(0,1fr))}._componentPanel_1nw03_2326,._systemCard_1nw03_2289{font-family:var(--font-card);min-width:0;padding:clamp(18px,3vw,26px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-bg)}._componentPanel_1nw03_2326 h3{margin:0 0 18px;color:var(--text);font-size:1.08rem;line-height:1.2}._componentRow_1nw03_2343{display:flex;flex-wrap:wrap;gap:12px;align-items:center}._designForm_1nw03_2350{display:grid;gap:14px}._designForm_1nw03_2350 label{display:grid;gap:8px;color:var(--text);font-size:.88rem;font-weight:720}._designForm_1nw03_2350 input,._designForm_1nw03_2350 textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:var(--button-soft-bg)}._designForm_1nw03_2350 input{min-height:44px;padding:0 12px}._designForm_1nw03_2350 textarea{resize:vertical;min-height:110px;padding:12px}._designForm_1nw03_2350 input::placeholder,._designForm_1nw03_2350 textarea::placeholder{color:var(--muted)}._systemGrid_1nw03_2226{grid-template-columns:repeat(5,minmax(0,1fr))}._systemCard_1nw03_2289{display:grid;gap:18px;min-height:130px;align-content:space-between}._systemCard_1nw03_2289 strong{color:var(--text);font-size:1rem;overflow-wrap:anywhere}._projectPage_1nw03_2405{width:min(var(--content-width),900px);margin-inline:auto;padding-block:32px 80px}._projectNavigation_1nw03_2411{display:flex;align-items:center;justify-content:space-between;gap:20px}._projectIntro_1nw03_2418{padding-block:clamp(36px,6vw,72px)}._projectIntro_1nw03_2418 h1{margin:0;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05;overflow-wrap:anywhere}._projectPage_1nw03_2405 p{color:var(--muted);line-height:1.75}._projectPage_1nw03_2405 a:not(._primaryButton_1nw03_474){text-decoration:underline;text-underline-offset:.2em}._projectHeroImage_1nw03_2439{display:block;width:100%;height:auto;border-radius:var(--radius-card)}._gospelPage_1nw03_2446{width:var(--content-width);margin-inline:auto;padding:clamp(32px,6vw,70px) 0 clamp(64px,8vw,112px)}._gospelHero_1nw03_2452{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,64px);align-items:start;padding:clamp(28px,6vw,72px) 0 clamp(36px,7vw,86px);border-bottom:1px solid var(--line)}._gospelHero_1nw03_2452 h1{max-width:11ch;margin:0;color:var(--text);font-size:clamp(3rem,8vw,6.2rem);font-weight:780;letter-spacing:0;line-height:.92}._gospelHero_1nw03_2452 p:not(._eyebrow_1nw03_378){max-width:820px;margin:26px 0 0;color:var(--muted);font-size:clamp(1.1rem,2.2vw,1.55rem);line-height:1.55;text-wrap:balance}._gospelHeroEmphasis_1nw03_2480{color:var(--text)}._gospelSection_1nw03_2484{padding:clamp(38px,6vw,76px) 0;border-bottom:1px solid var(--line)}._gospelSection_1nw03_2484 h2,._gospelCallout_1nw03_2490 h2{margin:0 0 22px;color:var(--text);font-size:clamp(1.65rem,3vw,2.85rem);font-weight:760;letter-spacing:0;line-height:1}._gospelSectionLead_1nw03_2499{margin:-8px 0 24px;color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:clamp(1.08rem,1.8vw,1.28rem);font-weight:620;line-height:1.52;text-wrap:pretty}._gospelClosingVerse_1nw03_2508{margin:24px 0 0}._gospelGrid_1nw03_2512,._solasList_1nw03_2513{display:grid;gap:14px}._gospelGrid_1nw03_2512{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}._solasList_1nw03_2513{grid-template-columns:repeat(4,minmax(0,1fr))}._solasList_1nw03_2513 article:last-child{grid-column:1 / -1;justify-items:center;padding:clamp(34px,5vw,64px);text-align:center}._gospelGrid_1nw03_2512 article,._solasList_1nw03_2513 article,._gospelCallout_1nw03_2490{font-family:var(--font-card);min-width:0;padding:clamp(20px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-bg)}._gospelGrid_1nw03_2512 h3,._solasList_1nw03_2513 h3{margin:0;color:var(--text);font-size:clamp(1.08rem,1.8vw,1.32rem);line-height:1.2;text-wrap:balance}._gospelCardTitle_1nw03_2553{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center}._gospelIcon_1nw03_2560{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--services-border);border-radius:var(--radius-card);color:var(--accent);background:#58b5d014}._solasList_1nw03_2513 ._gospelCardTitle_1nw03_2553{grid-template-columns:1fr;justify-items:center;gap:12px;text-align:center}._solasList_1nw03_2513 ._gospelIcon_1nw03_2560{width:58px;height:58px;border-color:transparent;background:transparent}._solasList_1nw03_2513 ._gospelIcon_1nw03_2560 svg{width:29px;height:29px}._gospelGrid_1nw03_2512 p,._solasList_1nw03_2513 p,._gospelCallout_1nw03_2490 p{margin:12px 0 0;color:var(--muted);font-size:1rem;line-height:1.65;text-wrap:pretty}._proofText_1nw03_2601{color:var(--soft-text);font-size:.86rem}._gospelCallout_1nw03_2490{display:grid;justify-items:center;gap:18px;margin-top:clamp(38px,6vw,76px);padding-inline:0;border:0;background:transparent;text-align:center}._gospelCallout_1nw03_2490 h2,._gospelCallout_1nw03_2490 p{margin:0}._gospelCallout_1nw03_2490 ._gospelSectionLead_1nw03_2499{margin:-6px 0 0}@container section (max-width: 900px){._servicesGrid_1nw03_1229,._skillsGrid_1nw03_1380{grid-template-columns:repeat(2,minmax(0,1fr))}._servicesGrid_1nw03_1229{max-width:680px}._timelineItem_1nw03_1100{grid-template-columns:1fr;gap:8px}}@container section (max-width: 760px){._caseGrid_1nw03_835{grid-template-columns:1fr}._aboutPhoto_1nw03_1458{float:none;display:block;width:min(260px,76vw);margin:0 auto 22px}._timelineItem_1nw03_1100{padding-inline:20px}}@container section (max-width: 540px){._servicesGrid_1nw03_1229,._skillsGrid_1nw03_1380{grid-template-columns:1fr}._caseCard_1nw03_622,._aboutCard_1nw03_624{padding:20px}}@container contact (max-width: 767px){._contactLayout_1nw03_625{grid-template-columns:1fr;gap:14px}._contactCtaButton_1nw03_1577{width:100%;min-height:68px;padding:18px 20px}._contactCtaButton_1nw03_1577 span{gap:4px}}@media(max-width:980px){._hero_1nw03_317,._introGrid_1nw03_815{grid-template-columns:1fr}._hero_1nw03_317{min-height:auto;padding-right:var(--page-gutter);padding-left:var(--page-gutter)}._heroContent_1nw03_366,._heroVisual_1nw03_372{grid-column:1}._heroVisual_1nw03_372{max-width:520px}._heroPanel_1nw03_574{align-content:stretch}}@media(max-width:760px){._designHero_1nw03_2170,._gospelHero_1nw03_2452,._componentGrid_1nw03_2225,._gospelGrid_1nw03_2512,._solasList_1nw03_2513,._systemGrid_1nw03_2226,._tokenGrid_1nw03_2224{grid-template-columns:1fr}._designHeroActions_1nw03_2198{justify-content:space-between}._header_1nw03_1{align-items:center;gap:14px;width:var(--content-width)}._headerActions_1nw03_120{position:relative}._menuButton_1nw03_80{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--control-size);height:var(--control-size);border:1px solid transparent;border-radius:var(--radius-card);color:#f3fffd;background:transparent;transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}._menuButton_1nw03_80:hover,._menuButton_1nw03_80:focus-visible{border-color:transparent;background:transparent;transform:translateY(-1px)}._menuIcon_1nw03_2764{position:relative;display:block;width:22px;height:16px}._menuIcon_1nw03_2764 span{position:absolute;right:0;height:2px;border-radius:var(--radius-pill);background:currentColor;transition:top var(--motion-fast),width var(--motion-fast),transform var(--motion-fast),opacity .14s ease}._menuIcon_1nw03_2764 span:nth-child(1){top:0;width:22px}._menuIcon_1nw03_2764 span:nth-child(2){top:7px;width:14px}._menuIcon_1nw03_2764 span:nth-child(3){top:14px;width:18px}._menuButtonOpen_1nw03_2799 ._menuIcon_1nw03_2764 span:nth-child(1){top:7px;width:22px;transform:rotate(42deg)}._menuButtonOpen_1nw03_2799 ._menuIcon_1nw03_2764 span:nth-child(2){opacity:0;transform:translate(8px)}._menuButtonOpen_1nw03_2799 ._menuIcon_1nw03_2764 span:nth-child(3){top:7px;width:22px;transform:rotate(-42deg)}._nav_1nw03_85{position:fixed;top:0;bottom:0;left:50%;z-index:1;display:grid;place-content:center;justify-items:center;width:100vw;min-height:100vh;min-height:100dvh;padding:96px var(--page-gutter);border:0;border-radius:0;background:radial-gradient(circle at 50% 18%,rgb(88 181 208 / 12%),transparent 34%),#061923f5;box-shadow:none;color:#f3fffd;gap:14px;font-size:clamp(1.45rem,7vw,2.6rem);font-weight:760;line-height:1;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%) scale(.98);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden}._navOpen_1nw03_2855{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1);visibility:visible}._nav_1nw03_85 a{padding:8px 0}._hero_1nw03_317,._section_1nw03_611,._contactLayout_1nw03_625,._footer_1nw03_1991{width:var(--content-width)}._contactSection_1nw03_1481,._hero_1nw03_317,._introSection_1nw03_636,._workSection_1nw03_637,._experienceSection_1nw03_638,._servicesSection_1nw03_639,._aboutSection_1nw03_640{width:100%}._introSection_1nw03_636>*,._workSection_1nw03_637>*,._experienceSection_1nw03_638>*,._servicesSection_1nw03_639>*,._aboutSection_1nw03_640>*{width:var(--content-width)}._hero_1nw03_317{padding-top:104px}._hero_1nw03_317 h1{font-size:clamp(2.95rem,16vw,4.9rem)}._heroPanel_1nw03_574{grid-template-columns:1fr}._projectVisual_1nw03_869{margin-bottom:18px}._browserBar_1nw03_902{height:28px;padding:0 10px}._visualCanvas_1nw03_877{min-height:0}._visualCanvas_1nw03_877 span{right:12px;bottom:11px;max-width:calc(100% - 24px);font-size:.66rem}._enterprise_1nw03_968 ._visualCanvas_1nw03_877:before{inset:18px 18px 18px 30%;background:linear-gradient(var(--surface) 0 36px,transparent 36px),repeating-linear-gradient(180deg,#8fb2c3 0 9px,transparent 9px 24px)}._enterprise_1nw03_968 ._visualCanvas_1nw03_877:after{top:18px;bottom:18px;left:18px;width:22%}._docs_1nw03_986 ._visualCanvas_1nw03_877:before{top:20px;bottom:20px;left:18px;width:24%;background:repeating-linear-gradient(180deg,#174a63 0 9px,transparent 9px 23px)}._docs_1nw03_986 ._visualCanvas_1nw03_877:after{inset:20px 18px 20px 34%;background:linear-gradient(var(--surface) 0 30px,transparent 30px),repeating-linear-gradient(180deg,#93b5c6 0 8px,transparent 8px 22px)}._content_1nw03_1008 ._visualCanvas_1nw03_877:before{inset:20px 20px auto;height:36%}._content_1nw03_1008 ._visualCanvas_1nw03_877:after{right:20px;bottom:22px;left:20px}._church_1nw03_1026 ._visualCanvas_1nw03_877:after{right:20px;bottom:22px;left:20px}._study_1nw03_1041 ._visualCanvas_1nw03_877:before{top:20px;bottom:20px;left:20px}._study_1nw03_1041 ._visualCanvas_1nw03_877:after{inset:24px 20px 24px 46%;background:repeating-linear-gradient(180deg,#44758e 0 7px,transparent 7px 20px)}}@media(max-width:540px){._header_1nw03_1{display:flex}._footer_1nw03_1991 ._footerActions_1nw03_2042{width:100%;justify-content:space-between}._photoCreditsPanel_1nw03_2096{right:auto;left:0}._heroPanel_1nw03_574{grid-template-columns:1fr}._heroActions_1nw03_467,._primaryButton_1nw03_474,._secondaryButton_1nw03_475,._contactForm_1nw03_312 button{width:100%}}@media(hover:hover)and (pointer:fine){._deviceStage_1nw03_923{--device-ease: cubic-bezier(.65, 0, .35, 1);--device-time: .56s;display:block;container-type:inline-size;margin-bottom:24px}._deviceStage_1nw03_923 ._projectVisual_1nw03_869{margin-inline:auto;margin-bottom:0;transition:width var(--device-time) var(--device-ease),border-radius var(--device-time) var(--device-ease),box-shadow var(--device-time) var(--device-ease)}._deviceStage_1nw03_923 ._visualCanvas_1nw03_877{aspect-ratio:auto;min-height:0;height:56.25cqi}._deviceStage_1nw03_923 ._browserBar_1nw03_902{position:relative}._deviceStage_1nw03_923 ._browserBar_1nw03_902 span{transition:opacity .2s ease}._deviceStage_1nw03_923 ._phoneNotch_1nw03_927{display:block;position:absolute;top:50%;left:50%;width:30%;height:7px;border-radius:999px;background:var(--project-dot);opacity:0;transform:translate(-50%,-50%);transition:opacity .2s ease}._deviceStage_1nw03_923 ._visualCanvas_1nw03_877 ._mobileShot_1nw03_928{display:block;position:absolute;inset:0;z-index:3;object-position:top center;opacity:0;transition:opacity .28s ease}._deviceStage_1nw03_923:hover ._projectVisual_1nw03_869{width:calc(26cqi + 17px);border-radius:22px;box-shadow:0 18px 40px var(--shadow)}._deviceStage_1nw03_923:hover ._browserBar_1nw03_902 span{opacity:0}._deviceStage_1nw03_923:hover ._phoneNotch_1nw03_927{opacity:.6;transition-delay:.22s}._deviceStage_1nw03_923:hover ._mobileShot_1nw03_928{opacity:1;transition-delay:.12s}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){._deviceStage_1nw03_923 ._projectVisual_1nw03_869{transition:none}}._projectScreens_1nw03_3117{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,24%);gap:clamp(12px,2.4vw,24px);align-items:center;margin:0}._projectScreensDesktop_1nw03_3125{min-width:0}._projectScreensPhone_1nw03_3129{padding:clamp(4px,.8vw,7px);border:1px solid var(--project-border);border-radius:clamp(16px,3vw,30px);background:var(--project-bar);box-shadow:0 18px 40px var(--shadow)}._projectScreensPhone_1nw03_3129 img{display:block;width:100%;height:auto;border-radius:clamp(12px,2.4vw,24px)}._featuredQuote_1nw03_3145{position:relative;max-width:980px;margin:clamp(56px,7vw,84px) 0 clamp(36px,5vw,56px);padding-left:clamp(0px,4vw,56px)}._featuredQuote_1nw03_3145:before{position:absolute;top:-.32em;left:-.06em;color:var(--accent);content:"“";font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,10vw,8.5rem);line-height:1;opacity:.55;pointer-events:none}._featuredQuote_1nw03_3145 blockquote{margin:0}._featuredQuote_1nw03_3145 p{margin:0 0 18px;color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}._featuredQuote_1nw03_3145 p:first-child{color:var(--text);font-size:clamp(1.4rem,2.8vw,2.35rem);font-weight:620;line-height:1.25;text-wrap:balance}._featuredQuote_1nw03_3145 figcaption{margin-top:22px}._featuredQuote_1nw03_3145 figcaption,._quoteCard_1nw03_3189 figcaption{display:grid;gap:4px}:is(._featuredQuote_1nw03_3145 figcaption,._quoteCard_1nw03_3189 figcaption) strong{color:var(--text);font-weight:650}:is(._featuredQuote_1nw03_3145 figcaption,._quoteCard_1nw03_3189 figcaption) span{color:var(--muted);font-size:.88rem;line-height:1.4}._quoteGrid_1nw03_3206{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}._quoteGrid_1nw03_3206>*{grid-column:span 2}._quoteGrid_1nw03_3206>:nth-child(n+4){grid-column:span 3}._quoteCard_1nw03_3189{display:flex;flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:clamp(24px,2.6vw,34px);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius-card);background:var(--card-bg)}._quoteCard_1nw03_3189 blockquote{margin:0}._quoteCard_1nw03_3189 p{margin:0;color:var(--text);line-height:1.7}._quoteCard_1nw03_3189 figcaption{padding-top:18px;border-top:1px solid var(--line)}._quoteSource_1nw03_3248{margin:24px 0 0;color:var(--muted);font-size:.9rem}._quoteSource_1nw03_3248 a{color:inherit;text-underline-offset:.2em}@container section (max-width: 900px){._quoteGrid_1nw03_3206{grid-template-columns:repeat(2,minmax(0,1fr))}._quoteGrid_1nw03_3206>*,._quoteGrid_1nw03_3206>:nth-child(n+4){grid-column:auto}._quoteGrid_1nw03_3206>:first-child{grid-column:1 / -1}}@container section (max-width: 600px){._quoteGrid_1nw03_3206{grid-template-columns:1fr}._featuredQuote_1nw03_3145{margin-top:72px}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}:root{color:#102326;background:#f3f8f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #f3f8f7;--surface: #fbfefd;--surface-strong: #dfecea;--text: #102326;--muted: #5c7078;--line: #cbdce1;--section-line: rgb(203 220 225 / 70%);--accent: #1b7288;--accent-dark: #0f4962;--accent-soft: #d8e9ef;--deep: #082d3f;--shadow: rgb(8 45 63 / 10%);--page-background: linear-gradient( 180deg, rgb(255 255 255 / 30%), rgb(243 248 249 / 28%) 42%, rgb(243 248 249 / 30%) ), radial-gradient(circle at 78% 8%, rgb(27 114 136 / 14%), transparent 33%), radial-gradient(circle at 10% 78%, rgb(15 73 98 / 10%), transparent 30%);--site-chrome-bg: rgb(243 248 249 / 88%);--site-chrome-border: rgb(203 220 225 / 72%);--nav-text: #294651;--statement: #1e3742;--soft-text: #294651;--panel-bg: rgb(251 254 253 / 80%);--glass-bg: rgb(251 254 253 / 74%);--button-soft-bg: rgb(251 254 253 / 70%);--card-bg: rgb(251 254 253 / 86%);--muted-card-bg: rgb(251 254 253 / 100%);--work-band: linear-gradient(180deg, rgb(251 254 253 / 76%), rgb(230 243 242 / 78%)), radial-gradient(circle at 15% 20%, rgb(27 114 136 / 9%), transparent 34%), #eaf4f7;--experience-band: linear-gradient(180deg, rgb(234 244 247 / 92%), rgb(243 248 249 / 94%)), #eef6f8;--services-band: linear-gradient(180deg, rgb(214 232 238 / 92%), rgb(197 219 228 / 92%)), #cee3ea;--services-card-bg: rgb(251 254 253 / 62%);--services-border: rgb(129 174 190 / 42%);--intro-copy: #c6dce3;--intro-heading: #fbfefd;--contact-copy: #c6dce3;--card-hover-border: #9fbec9;--project-border: #c7d9df;--project-shell: #e3edf1;--project-bar: #f6fbfa;--project-dot: #9cbdbc;--project-canvas: #dbe9ee;--project-label: rgb(8 45 63 / 68%);--contribution-text: #3f5a5d;--tag-border: #d5e4e9;--tag-text: #345664;--tag-bg: #f4fafc;--company-text: #193743;--focus-ring: #f4b400;--focus-shadow: rgb(3 20 25 / 65%);--content-width: min(var(--max), calc(100% - (var(--page-gutter) * 2)));--section-padding-block: clamp(58px, 8vw, 108px);--control-size: 44px;--radius-card: 8px;--radius-control: 6px;--radius-pill: 999px;--motion-fast: .18s ease;--motion-medium: .26s ease;--font-card: "IBM Plex Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max: 1180px;--page-gutter: 20px}:root[data-theme=dark]{color:#eaf7f5;background:#061923;--bg: #061923;--surface: #fff;--surface-strong: #143545;--text: #eaf7f5;--muted: #a4bac4;--line: rgb(160 198 216 / 14%);--section-line: rgb(160 198 216 / 10%);--accent: #58b5d0;--accent-dark: #2f829f;--accent-soft: #123544;--deep: #03131d;--shadow: rgb(0 0 0 / 28%);--page-background: linear-gradient( 180deg, rgb(5 19 29 / 30%), rgb(6 25 35 / 30%) 46%, rgb(6 25 35 / 30%) ), radial-gradient(circle at 78% 8%, rgb(88 181 208 / 16%), transparent 34%), radial-gradient(circle at 8% 78%, rgb(47 130 159 / 12%), transparent 32%);--site-chrome-bg: rgb(6 25 35 / 88%);--site-chrome-border: rgb(160 198 216 / 12%);--nav-text: #d7e9ef;--statement: #c7dce3;--soft-text: #c0d6df;--panel-bg: rgb(13 40 53 / 60%);--glass-bg: rgb(13 40 53 / 72%);--button-soft-bg: rgb(13 40 53 / 70%);--card-bg: rgb(13 40 53 / 88%);--muted-card-bg: rgb(13 40 53 / 100%);--work-band: linear-gradient(180deg, rgb(8 32 45 / 92%), rgb(10 40 56 / 86%)), radial-gradient(circle at 15% 20%, rgb(88 181 208 / 10%), transparent 34%), #082431;--experience-band: linear-gradient(180deg, rgb(7 28 40 / 94%), rgb(6 25 35 / 92%)), #071c28;--services-band: linear-gradient(180deg, rgb(10 50 70 / 94%), rgb(12 60 84 / 88%)), #0c3c54;--services-card-bg: rgb(13 40 53 / 66%);--services-border: rgb(122 186 212 / 24%);--intro-copy: #d0e3e9;--intro-heading: #ffffff;--contact-copy: #bdd4dd;--card-hover-border: #58b5d0;--project-border: #284f62;--project-shell: #102d3f;--project-bar: #143545;--project-dot: #58b5d0;--project-canvas: #123045;--project-label: rgb(215 235 233 / 70%);--contribution-text: #b7d0da;--tag-border: #284f62;--tag-text: #d7e9ef;--tag-bg: #12313f;--company-text: #e0eef3;--focus-ring: #f7d154;--focus-shadow: rgb(0 0 0 / 72%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:var(--page-background);background-position:center;background-repeat:no-repeat;background-size:auto,auto,auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img,svg{display:block}::selection{color:var(--surface);background:var(--accent)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;box-shadow:0 0 0 6px var(--focus-shadow)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:760px){:root{--page-gutter: 20px}}
