/* Accessum — navigation and Alice's portrait */
.header{top:16px;margin:16px auto 0;width:calc(100% - 48px);max-width:1480px;background:transparent;border:0;backdrop-filter:none}
.header .nav-wrap{width:100%;max-width:none;height:82px;padding:0 20px 0 26px;border:1px solid #ffffff1c;border-radius:20px;background:#17201bed;backdrop-filter:blur(22px);box-shadow:0 14px 45px #00000026;gap:24px}
.brand-group{display:flex;align-items:center;gap:22px}.header .brand{font-size:31px}.brand-descriptor{border-left:1px solid #63705c55;padding-left:19px;font-size:8px;line-height:1.7;letter-spacing:.13em;font-weight:700;color:#aebbab}
.header nav{display:flex;align-items:center;gap:22px}.nav-links{display:flex;align-items:center;gap:3px;padding:5px;border:1px solid #ffffff0b;border-radius:50px;background:#0d151c33}.nav-links a{display:block;min-width:76px;text-align:center;padding:10px 16px;border-radius:30px;font-size:12px;font-weight:600;color:#b8c3b6;transition:color .2s,background .2s}.nav-links a:hover{color:#fff;background:#ffffff09}.nav-links a[aria-current]{background:#344031;color:#f7ffe9;box-shadow:0 1px 3px #0002}
.header .nav-cta{border:0;border-radius:12px;background:var(--lime);color:var(--ink);padding:8px 10px 8px 18px;gap:18px;font-size:12px;font-weight:800;transition:background .2s,transform .2s}.header .nav-cta span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#17201a;color:var(--lime);font-size:22px}.header .nav-cta:hover{background:#ddffa8;color:var(--ink);transform:translateY(-1px)}
.mobile-menu-note{display:none}.menu-toggle{flex-shrink:0;width:44px;height:44px;border:1px solid #61715655;border-radius:11px;padding:10px}.menu-toggle span{width:22px;margin:5px 0;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.hero{padding-top:54px}.hero-signature{gap:13px}.signature-portrait{width:48px;height:48px;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid #c9f76f8c;box-shadow:0 0 0 5px #c9f76f06}.signature-portrait img{width:100%;height:100%;object-fit:cover}.hero-signature p{font-size:12px}
.about{position:relative;overflow:hidden}.about-grid{grid-template-columns:1fr 1.12fr;gap:8%}.alice-portrait{position:relative;min-width:0}.portrait-image{position:relative;isolation:isolate;border-radius:130px 20px 20px 20px;overflow:hidden;background:#d2dacd;box-shadow:0 25px 60px #17201a12;aspect-ratio:4/5}.portrait-image>img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.portrait-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(0deg,#101b14c9,transparent);z-index:1;pointer-events:none}.portrait-tag{position:absolute;right:20px;top:23px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #17201a22;border-radius:30px;background:#f0f4eccc;backdrop-filter:blur(12px);font-size:8px;letter-spacing:.09em;font-weight:800;color:#263b24;z-index:2}.portrait-tag>span{font-size:17px;line-height:1;color:#3b582f}.portrait-image figcaption{position:absolute;left:30px;right:25px;bottom:29px;display:flex;justify-content:space-between;align-items:center;color:#fff;z-index:2}.portrait-image figcaption>span{display:flex;flex-direction:column;gap:4px}.portrait-image figcaption strong{font-family:var(--heading);font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.portrait-image figcaption>span>span{font-size:11px;letter-spacing:.02em;color:#dee6d8}.portrait-image figcaption a{display:grid;place-items:center;width:45px;height:45px;border:1px solid #d3edb66b;border-radius:50%;background:#d8f9b612;color:var(--lime);font-size:27px}.portrait-image figcaption a:hover{background:var(--lime);color:var(--ink)}.portrait-footnote{display:flex;justify-content:space-between;gap:12px;padding:20px 2px 0;font-size:8px;letter-spacing:.1em;font-weight:800;color:#5a6e50}.about-copy h2{font-size:clamp(38px,4.2vw,63px);line-height:1.08;margin:22px 0 27px}.about-copy>p:not(.eyebrow){font-size:14px;line-height:1.9}.about-copy .eyebrow{font-size:10px}.about-highlights{margin-top:28px;margin-bottom:26px;gap:26px}.about-highlights span{font-family:var(--heading);font-size:27px;font-weight:500;letter-spacing:-.045em}.about-highlights p{font-size:11px;max-width:165px}.about-copy .line-link{gap:65px;font-size:13px}
@media(min-width:1600px){.hero{padding-top:70px}}
@media(max-width:1180px){.brand-descriptor{display:none}.header .nav-wrap{gap:20px}.header nav{gap:17px}.nav-links a{min-width:68px;padding:10px 12px}.about-copy h2{font-size:45px}.portrait-image{border-top-left-radius:95px}.about-grid{gap:6%}}
@media(max-width:1000px){.header{top:12px;margin-top:12px;width:calc(100% - 32px)}.header .nav-wrap{height:76px;padding:0 15px 0 21px;border-radius:17px}.brand-descriptor{display:block}.menu-toggle{display:block}.header nav{display:none;position:absolute;left:0;right:0;top:86px;flex-direction:column;align-items:stretch;gap:18px;padding:20px;background:#17201bf7;backdrop-filter:blur(24px);border:1px solid #61715666;border-radius:18px;box-shadow:0 16px 40px #0005;max-height:calc(100dvh - 115px);overflow:auto}.header nav.open{display:flex}.nav-links{flex-direction:column;align-items:stretch;padding:0;gap:4px;background:none;border:0;border-radius:0}.nav-links a{display:flex;justify-content:space-between;align-items:center;min-height:48px;text-align:left;padding:12px 16px;border-radius:10px;font-size:16px}.nav-links a:after{content:'↗';font-size:18px;color:#839e71}.nav-links a[aria-current]:after{color:var(--lime)}.header .nav-cta{margin:0;justify-content:space-between;padding:10px 10px 10px 16px;font-size:14px}.mobile-menu-note{display:block;border-top:1px solid #64785944;padding:16px 4px 0;font-size:9px;letter-spacing:.11em;color:#8f9f87}.about-copy h2{font-size:40px}.about-copy>p:not(.eyebrow){font-size:13px}.portrait-tag{top:18px;right:15px;font-size:7px;padding:7px 10px}.portrait-image figcaption{left:22px;right:20px;bottom:24px}.portrait-image figcaption strong{font-size:26px}.portrait-footnote{font-size:7px;letter-spacing:.06em}.about-highlights{grid-template-columns:1fr 1fr;gap:16px}.about-highlights span{font-size:23px}.about-highlights p{font-size:10px}}
@media(max-width:800px){.hero{padding-top:32px}.about-grid{grid-template-columns:.9fr 1fr;gap:35px}.portrait-image{aspect-ratio:3/4;border-top-left-radius:80px}.about-copy h2{font-size:36px}.portrait-tag{display:none}.portrait-image figcaption strong{font-size:23px}.portrait-image figcaption>span>span{font-size:9px}.portrait-image figcaption a{width:36px;height:36px;font-size:23px}.portrait-footnote>span:last-child{display:none}}
@media(max-width:600px){.header{top:10px;margin-top:10px;width:calc(100% - 24px)}.header .nav-wrap{height:68px;padding:0 12px 0 17px;border-radius:15px}.header .brand{font-size:27px}.header .brand-icon{margin-right:10px;gap:5px}.header .brand-icon i{width:9px;height:23px}.brand-descriptor{display:none}.header nav{top:78px;padding:15px;gap:15px}.hero{padding-top:23px}.hero-signature p{font-size:10px}.signature-portrait{width:44px;height:44px}.about-grid{grid-template-columns:1fr;gap:34px}.portrait-image{aspect-ratio:4/5;border-radius:95px 17px 17px 17px}.portrait-tag{display:flex;font-size:7px;top:20px;right:15px}.portrait-image figcaption{left:24px;right:22px;bottom:26px}.portrait-image figcaption strong{font-size:29px}.portrait-image figcaption>span>span{font-size:11px}.portrait-image figcaption a{width:42px;height:42px;font-size:27px}.portrait-footnote{padding-top:16px;font-size:7px}.portrait-footnote>span:last-child{display:inline}.about-copy h2{font-size:clamp(35px,10vw,48px);margin-top:18px}.about-copy h2 br:last-of-type{display:none}.about-copy>p:not(.eyebrow){font-size:14px}.about-copy .eyebrow{font-size:9px}.about-highlights{margin-top:25px;padding-top:22px}.about-highlights span{font-size:27px}.about-highlights p{font-size:11px}.about-copy .line-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.header *{transition:none}}
