/*!sf-css-bundle:AssetBundleManifest*/ /*!sf-css-source:css/public/pages/error.css*/ .nav-row{display: flex; align-items: center; justify-content: space-between; gap: 1rem;} .section-block{padding: 5.5rem 0;} .compact-page{padding-top: 4rem;} .eyebrow{text-transform: uppercase; letter-spacing: 0.18em; font-size: 0.75rem; color: var(--gold);} .prose-page p,.footer-copy{color: var(--muted);} .prose-page{max-width: 960px;} @media (max-width: 767px){.section-block{padding: 4rem 0;}} .luxury-panel{border-radius: 30px; border: 1px solid rgba(214,188,146,0.14); background: rgba(12,16,22,0.76); box-shadow: var(--shadow); position: relative;} @media (max-width: 991px){.site-backdrop-orbits::before{width: 46rem; height: 46rem; right: -18rem;}.site-backdrop-orbits::after{width: 34rem; height: 34rem;}.main-nav{display: none; width: 100%; flex-direction: column; align-items: stretch; gap: 1rem; padding: 0 0 1rem;}.main-nav.is-open{display: flex;}.header-menu-list{grid-template-columns: 1fr;}.header-menu-list{display: grid; gap: 0.6rem; width: 100%;}.nav-link-group,.nav-link{width: 100%;}.nav-submenu{position: static; width: 100%; opacity: 1; visibility: visible; transform: none; pointer-events: auto; display: none; margin-top: 0.55rem;}.nav-item.is-open > .nav-submenu{display: block;}.footer-menu-list{grid-template-columns: 1fr;}} @media (max-width: 767px){.site-width,.site-width-admin{width: min(100% - 1rem, 100% - 1rem);}.footer-shell{padding: 1.25rem;}.nav-toggle{width: 3rem; height: 3rem;}} @media (max-width: 767px){.footer-shell{padding: 1.25rem;}} .nav-submenu-copy p,.footer-copy{color: var(--muted);} .footer-shell::after{content: ""; position: absolute; inset: auto -4rem -5rem auto; width: 18rem; height: 18rem; border-radius: 50%; border: 1px solid rgba(214,188,146,0.18); box-shadow: 0 0 0 24px rgba(214,188,146,0.03), 0 0 0 48px rgba(214,188,146,0.02); opacity: 0.9; pointer-events: none;} .footer-meta-copy{font-size: 0.92rem; color: var(--muted);} @media (max-width: 1180px){.footer-menu-list{grid-template-columns: repeat(2, minmax(0, 1fr));}} @media (max-width: 991px){.site-main > section:first-child{padding-top: 2rem;}.main-nav{display: none; width: 100%; flex-direction: column; align-items: stretch; gap: 0.9rem; padding: 0 0 1rem;}.main-nav.is-open{display: flex;}.header-menu-list{width: 100%; flex-direction: column; align-items: stretch; gap: 0.45rem;}.nav-link-group{justify-content: space-between;}.nav-submenu{position: static; max-height: 0; overflow: hidden; opacity: 1; visibility: visible; transform: none; transition: max-height 0.35s ease; min-width: 0;}.nav-item.is-open > .nav-submenu{max-height: 480px; margin-top: 0.55rem;}.nav-submenu-shell{min-width: 0;}.footer-menu-list{grid-template-columns: 1fr;}.footer-brand-block,.footer-meta-row{flex-direction: column; align-items: flex-start;}} @media (max-width: 640px){.site-width{width: min(100% - 1.2rem, 1180px);}.footer-shell{padding: 1.15rem;}} .footer-copy,.prose-page p{color: var(--muted);} .prose-page ul{margin: 0; padding-left: 1.15rem;} .prose-page li{color: var(--text);} .footer-meta-row{display: flex; justify-content: space-between; gap: 1rem; align-items: center; flex-wrap: wrap;} @media (max-width: 991px){.header-menu-list{width: 100%; flex-direction: column; align-items: stretch;}.main-nav{position: absolute; top: calc(100% + 0.8rem); right: 0; left: 0; display: none; flex-direction: column; align-items: stretch; gap: 0.8rem; padding: 1rem; border-radius: 0 0 26px 26px; background: rgba(10, 13, 18, 0.96); border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: var(--shadow);}.main-nav.is-open{display: flex;}.nav-row{position: relative; padding-bottom: 0.8rem;}.nav-item,.nav-submenu{position: static;}.nav-submenu{display: none; opacity: 1; visibility: visible; transform: none; min-width: 0; margin-top: 0.75rem;}.nav-item.is-open > .nav-submenu{display: block;}.footer-meta-row{flex-direction: column; align-items: flex-start;}} @media (max-width: 767px){.footer-shell{padding: 1.2rem;}} @media (max-width: 767px){.footer-shell{padding: 1.15rem;}.footer-brand-block,.footer-meta-row{flex-direction: column; align-items: flex-start;}} .footer-meta-row{display: flex; flex-wrap: wrap; gap: 0.65rem; align-items: center;} .footer-meta-copy{font-size: 0.84rem; color: var(--muted);} @media (max-width: 1200px){.footer-shell{grid-template-columns: 1fr;}} @media (max-width: 991px){.header-menu-list{flex-direction: column; align-items: stretch; width: 100%;}.main-nav{display: none; width: 100%; flex-direction: column; align-items: stretch; gap: 1rem; padding-bottom: 1rem;}.main-nav.is-open{display: flex;}.nav-submenu{position: static; width: 100%; opacity: 1; transform: none; pointer-events: auto; display: none; margin-top: 0.65rem;}.nav-item.is-open > .nav-submenu{display: block;}.footer-menu-list{grid-template-columns: 1fr;}} @media (max-width: 1100px){.nav-submenu{width: min(360px, calc(100vw - 2rem));}} @media (max-width: 767px){.site-width,.site-width-admin{width: min(100% - 1.25rem, 100%);}} .nav-submenu-copy p,.submenu-link-copy,.footer-meta-copy{color: var(--lux-muted);} .footer-copy{margin: 0;} .eyebrow{letter-spacing: 0.14em; text-transform: uppercase; font-size: 0.72rem;} @media (max-width: 991px){.site-header{backdrop-filter: blur(14px);}.brand-copy span:last-child{display: none;}.admin-shell-row{gap: 0.8rem;}.admin-shell-row .nav-toggle{margin-left: auto;}.admin-main-nav{position: absolute; top: calc(100% + 0.75rem); right: 1rem; left: 1rem; display: none; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 0.9rem; padding: 1rem; border-radius: 24px; border: 1px solid rgba(214,188,146,0.16); background: rgba(8, 11, 15, 0.98); box-shadow: 0 30px 70px rgba(0,0,0,0.34);}.admin-main-nav.is-open{display: flex;}.admin-header-links{flex-direction: column; align-items: stretch; gap: 0.45rem;}.admin-shell-link{width: 100%; min-height: 48px; justify-content: flex-start; padding: 0 1rem;}.admin-shell-actions{width: 100%; margin-left: 0; justify-content: space-between; padding-top: 0.75rem; border-top: 1px solid rgba(255,255,255,0.06);}.main-nav{position: absolute; top: calc(100% + 0.8rem); right: 1rem; left: 1rem; display: none; flex-direction: column; align-items: stretch; gap: 0.75rem; padding: 1rem; border-radius: 24px; background: linear-gradient(180deg, rgba(7, 10, 15, 0.98), rgba(6, 9, 13, 0.98)); border: 1px solid rgba(255,255,255,0.08); box-shadow: var(--lux-shadow);}.main-nav.is-open{display: flex;}.header-menu-list{width: 100%; flex-direction: column; align-items: stretch; gap: 0.55rem;}.header-menu-list > .nav-item{width: 100%;}.nav-link-group,.nav-link{width: 100%; justify-content: flex-start;}.nav-link{min-height: 52px; padding: 0 1rem; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.06);}.nav-submenu{position: static; width: 100%; opacity: 1; transform: none; pointer-events: auto; margin-top: 0.6rem;}.nav-submenu-shell,.nav-submenu-shell-categories{grid-template-columns: 1fr;}.nav-submenu-copy{display: none;}.footer-menu-list{grid-template-columns: 1fr;}} @media (max-width: 767px){.site-width{width: min(100% - 1.1rem * 2, 1180px);}.admin-shell-utility-link,.admin-shell-logout{min-height: 38px; padding: 0 0.75rem;}.brand-copy strong{font-size: 1.32rem;}.footer-brand-mark{width: 50px; height: 50px;}.footer-shell{padding: 1.15rem;}.footer-brand-block,.footer-meta-row{grid-template-columns: 1fr; flex-direction: column; align-items: start;}} .page-privacy .prose-page{padding: 1.65rem;} @media (max-width: 991px){.footer-shell{grid-template-columns: 1fr;}.footer-menu-block{justify-self: start;}.footer-menu-list{justify-content: flex-start;}.footer-meta-row{grid-template-columns: 1fr;}.footer-cta-link{justify-self: start;}.footer-shell::after{width: 10rem; height: 10rem; inset: auto 0.9rem 0.7rem auto !important;}} @media (max-width: 767px){.footer-menu-list{gap: 0.55rem 1rem;}.nav-link{width: auto; max-width: 100%;}} /*!sf-css-source:css/public/shared/readable-type.css*/ .scope-public { --portfolio-copy-large: clamp(1.10rem, 1.055rem + 0.18vw, 1.23rem); --portfolio-copy: clamp(1.055rem, 1.025rem + 0.12vw, 1.16rem); --portfolio-copy-compact: clamp(1rem, 0.98rem + 0.08vw, 1.08rem); --portfolio-label: clamp(0.88rem, 0.855rem + 0.08vw, 0.96rem); --portfolio-control: clamp(1rem, 0.975rem + 0.09vw, 1.09rem); } .scope-public .eyebrow, .scope-public .project-category, .scope-public .project-status, .scope-public .footer-meta-copy, .scope-public .footer-menu-list .nav-link, .scope-public .footer-submenu-list .nav-link { font-size: var(--portfolio-label) !important; } .scope-public .lux-button, .scope-public .azgb-button, .scope-public .contact-resource-button, .scope-public .main-nav .nav-link, .scope-public .home-inline-link, .scope-public .knowledge-back-link, .scope-public .knowledge-pillar-link { font-size: var(--portfolio-control) !important; } .page-home-overlift-deck .home-sean-welcome-copy > p, .page-home-overlift-deck .home-sean-profile-summary p, .page-home-overlift-deck .home-sean-welcome-analogy p, .page-home-overlift-deck .home-sean-welcome-concepts p, .page-home-overlift-deck .home-work-guide .home-projects-heading p, .page-home-overlift-deck .home-work-concept-card p, .page-home-overlift-deck .home-hiring-bridge p, .page-home-overlift-deck .home-hiring-fit-list li, .page-home-overlift-deck .home-product-family-heading > p, .page-home-overlift-deck .portfolio-card-tagline, .page-home-overlift-deck .home-project-card-guide p, .page-home-overlift-deck .home-project-contribution p, .page-home-overlift-deck .home-project-outcome-list li, .page-home-overlift-deck .home-modal-heading > p, .page-home-overlift-deck .home-simple-explanation-copy p { font-size: var(--portfolio-copy) !important; line-height: 1.68 !important; } .page-home-overlift-deck .home-work-method-rail small, .page-home-overlift-deck .home-project-card-guide span, .page-home-overlift-deck .home-project-contribution > span, .page-home-overlift-deck .portfolio-card-stack, .page-home-overlift-deck .edge-ai-caption span, .page-home-overlift-deck .edge-ai-caption strong { font-size: var(--portfolio-copy-compact) !important; line-height: 1.5 !important; } .page-about .about-main p, .page-about .about-main li, .page-about .about-main dd, .page-about .about-lead, .page-about .about-hero-proof, .page-about .about-orbit-label, .page-about .about-final-cta p { font-size: var(--portfolio-copy) !important; line-height: 1.68 !important; } .page-about .about-pill-field span, .page-about .about-timeline time, .page-about .about-mini-card > span, .page-about .about-signal-card > span, .page-about .about-proof-card > span { font-size: var(--portfolio-copy-compact) !important; } .page-contact .contact-pitch-lead, .page-contact .contact-value-item p, .page-contact .contact-proof-line, .page-contact .contact-form-header > p, .page-contact .contact-form-note, .page-contact .validation-summary-errors, .page-contact .field-validation-error { font-size: var(--portfolio-copy) !important; line-height: 1.64 !important; } .page-contact .contact-field label, .page-contact .field-input, .page-contact .field-textarea, .page-contact .field-input::placeholder, .page-contact .field-textarea::placeholder, .page-contact .contact-resource-button, .page-contact .contact-send-button, .page-contact .contact-copy-button { font-size: var(--portfolio-control) !important; } .page-contact .contact-form-kicker, .page-contact .contact-value-number, .page-contact .contact-form-status, .page-contact .contact-capability-pill, .page-contact .contact-capability-rail span { font-size: var(--portfolio-label) !important; } .page-resume .resume-summary-copy, .page-resume .resume-skill-copy, .page-resume .resume-experience-summary, .page-resume .resume-bullet-list li, .page-resume .resume-education-note, .page-resume .resume-hero-lead, .page-resume .resume-hero-glance-list li { font-size: var(--portfolio-copy) !important; line-height: 1.64 !important; } .page-resume .resume-document-meta, .page-resume .resume-experience-dates, .page-resume .resume-experience-location, .page-resume .resume-education-year, .page-resume .resume-document-status, .page-resume .resume-meta-button { font-size: var(--portfolio-copy-compact) !important; } .page-articles .knowledge-index-lead, .page-articles .knowledge-pillar-summary, .page-articles .knowledge-pillar-signals li, .page-article-section .knowledge-detail-summary, .page-article-section .knowledge-detail-body, .page-article-section .knowledge-pillar-signals li, .page-article-section .knowledge-module-card p, .page-article-section .knowledge-related-card p, .page-article-detail main p, .page-article-detail main li, .page-article-detail main figcaption, .page-privacy .prose-page p, .page-privacy .prose-page li, .page-status main p, .page-status main li, .page-error main p, .page-error main li { font-size: var(--portfolio-copy) !important; line-height: 1.7 !important; } .page-project-detail .project-detail-copy > p, .page-project-detail .project-detail-plain-start > strong, .page-project-detail .project-detail-plain-start > small, .page-project-detail .project-detail-art-caption > span, .page-project-detail .project-media-gallery-heading > p, .page-project-detail .project-media-gallery-card figcaption, .page-project-detail .project-media-gallery-card figcaption > span, .page-project-detail .project-deep-card p, .page-project-detail .project-deep-card li, .page-project-detail .project-research-boundary { font-size: var(--portfolio-copy-large) !important; line-height: 1.68 !important; } .page-project-detail .project-detail-category, .page-project-detail .project-detail-art-caption > strong, .page-project-detail .project-detail-plain-start > span, .page-project-detail .detail-meta-card-inline, .page-project-detail .project-focus-pills span, .page-project-detail .project-detail-media-proof { font-size: var(--portfolio-copy-compact) !important; line-height: 1.48 !important; } .page-project-detail .project-story-heading > p, .page-project-detail .project-story-copy p, .page-project-detail .project-story-band-heading p, .page-project-detail .project-story-proof-grid p, .page-project-detail .project-story-subcard p, .page-project-detail .project-story-system .project-case-study-steps p, .page-project-detail .project-case-study-evidence li p, .page-project-detail .project-case-study-evidence-note, .page-project-detail .project-story-outcome-grid li, .page-project-detail .project-case-study-proof-points li, .page-project-detail .project-case-study-value li, .page-project-detail .project-story-promise strong, .page-project-detail .project-story-promise p, .page-project-detail .project-story-research-grid p { font-size: var(--portfolio-copy-large) !important; line-height: 1.68 !important; } .page-project-detail .project-story-nav a, .page-project-detail .project-case-study-evidence strong, .page-project-detail .project-case-study-evidence li > span, .page-project-detail .project-story-section-label .project-case-study-number, .page-project-detail .project-story-subcard > span, .page-project-detail .project-story-promise > span { font-size: var(--portfolio-copy-compact) !important; } .page-project-overlift-technology .overlift-product-hero-lead, .page-project-overlift-technology .overlift-product-hero-copy > p, .page-project-overlift-technology .overlift-product-rule strong, .page-project-overlift-technology .overlift-product-section-heading p, .page-project-overlift-technology .overlift-product-card p, .page-project-overlift-technology .overlift-product-feature-grid p, .page-project-overlift-technology .overlift-method-step p, .page-project-overlift-technology .overlift-product-boundary-cards p, .page-project-overlift-technology .overlift-product-honesty-grid dd, .page-project-overlift-technology .overlift-product-hero-visual figcaption small { font-size: var(--portfolio-copy-large) !important; line-height: 1.68 !important; } .page-project-overlift-technology .overlift-product-rule span, .page-project-overlift-technology .overlift-method-step > span, .page-project-overlift-technology .overlift-product-feature-grid > article > span, .page-project-overlift-technology .overlift-product-boundary-cards > article > span, .page-project-overlift-technology .overlift-product-honesty-grid dt { font-size: var(--portfolio-copy-compact) !important; } .page-project-azure-glossary .azgb-hero-lede, .page-project-azure-glossary .azgb-plain-start > strong, .page-project-azure-glossary .azgb-plain-start > p, .page-project-azure-glossary .azgb-section-heading > p, .page-project-azure-glossary .azgb-search-story > p, .page-project-azure-glossary .azgb-capability-card p, .page-project-azure-glossary .azgb-pathway-copy > p, .page-project-azure-glossary .azgb-pathway-copy li, .page-project-azure-glossary .azgb-final-cta p, .page-project-azure-glossary .azgb-safety-note span, .page-project-azure-glossary .azgb-hero-media figcaption { font-size: var(--portfolio-copy-large) !important; line-height: 1.68 !important; } .page-project-azure-glossary .azgb-kicker, .page-project-azure-glossary .azgb-status, .page-project-azure-glossary .azgb-trust-line, .page-project-azure-glossary .azgb-card-number, .page-project-azure-glossary .azgb-pathway-label, .page-project-azure-glossary .azgb-stat-grid dd, .page-project-azure-glossary .azgb-exam-cloud span, .page-project-azure-glossary .azgb-disclaimer, .page-project-azure-glossary .azgb-browser-bar div { font-size: var(--portfolio-label) !important; } @media (max-width: 680px) { .scope-public { --portfolio-copy-large: 1.08rem; --portfolio-copy: 1.04rem; --portfolio-copy-compact: 0.98rem; --portfolio-label: 0.88rem; --portfolio-control: 1rem; } } .scope-public { --portfolio-wide-rail: 1320px; } .site-shell-public .site-footer > .site-width.footer-shell, .page-resume .resume-document-stage > .site-width, .page-resume .resume-redesign-hero > .site-width { width: min(var(--portfolio-wide-rail), calc(100% - 2rem)) !important; max-width: var(--portfolio-wide-rail) !important; margin-inline: auto !important; } @media (max-width: 760px) { .site-shell-public .site-footer > .site-width.footer-shell, .page-resume .resume-document-stage > .site-width, .page-resume .resume-redesign-hero > .site-width { width: min(var(--portfolio-wide-rail), calc(100% - 1rem)) !important; } }