/* The selected mountain composition, with live text and controls. */
/* Keep the inquiry action reachable when the primary navigation collapses. */
@media(min-width:601px) and (max-width:1040px){.story-page .header-cta{display:inline-flex;margin-left:auto}.story-page .mobile-nav nav{top:100%}}
@media(max-width:600px){.story-page .header-inner{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding-top:12px;min-height:110px}.story-page .header-inner>.brand{grid-column:1;grid-row:1}.story-page .mobile-nav{grid-column:2;grid-row:1}.story-page .header-cta{display:flex;grid-column:1/-1;grid-row:2;justify-content:space-between;margin-top:9px;padding:7px 0;min-height:37px;border:0;border-top:1px solid #ddd6c8;border-radius:0;background:transparent;color:#213c3b;font-size:12px}.story-page .header-cta:hover{background:transparent;box-shadow:none;color:#6e572c}.story-page .header-cta .icon{width:17px;height:17px}.story-page .mobile-nav nav{top:100%;max-height:calc(100dvh - 112px)}html{scroll-padding-top:125px}}
.story-page{--ring-paper:#fbf9f3;--ring-line:#ad905b;--max:1180px}
.story-page .header-inner{min-height:72px}.story-page .brand{font-size:27px}.story-page .site-header{background:#fbfaf7}
.story-page .inner-hero{padding-block:40px 32px}.story-page .inner-hero h1{font-size:clamp(39px,4.4vw,61px)}
.standard-home .ring-hero{background:#102a3b;color:#fbf9f3;border:0}
.standard-home .ring-hero:before{display:none}
.standard-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-1}
.standard-home .ring-layout{display:flex;flex-direction:column;gap:0;padding:43px 0 0;text-align:center}
.standard-home .ring-intro{max-width:1040px;margin:auto}.standard-home .ring-intro .eyebrow{color:#e0c58d;margin-bottom:17px}
.standard-home .ring-intro h1{font-size:clamp(44px,4.6vw,66px);line-height:1.04;letter-spacing:-.03em;font-weight:400;text-wrap:balance}
.standard-home .ring-intro h1 em{color:#e0c58d;font-weight:400}
.standard-home .ring-intro .lead{max-width:900px;font-family:Newsreader,Georgia,serif;font-size:23px;line-height:1.4;margin:19px auto 0;color:#fbf9f3}
.standard-role{font-size:13px;letter-spacing:.035em;color:#e3e8e8;margin:9px 0 0}
.standard-home .ring-demonstration{width:100%;margin-top:28px}
.standard-home .story-ring{width:510px;gap:2px;filter:none;isolation:isolate;scroll-margin-top:95px}
.standard-home .ring-sector{background:var(--ring-paper);color:#19323f;border:1px solid #ae9364;box-shadow:inset 0 0 0 1px #eee8da;font-family:Newsreader,Georgia,serif;font-size:18px;line-height:1.14;transition:background .2s,color .2s}
.standard-home .ring-sector[aria-pressed=true]{background:#173a50;color:#f0d9a7;box-shadow:inset 0 0 0 1px #a58a58}
.standard-home .ring-sector:hover{background:#eee7d6}.standard-home .ring-sector[aria-pressed=true]:hover{background:#204960}
.standard-home .ring-sector:focus-visible{outline:3px solid white;outline-offset:5px;z-index:1}
.standard-home .ring-sector>span{width:100px;max-width:70%;gap:7px;pointer-events:none}
.standard-home .ring-sector small{font-size:16px;letter-spacing:0;color:#82663a;opacity:1}
.standard-home .ring-sector[aria-pressed=true] small{color:#f0d9a7;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}
.standard-home .ring-sector[data-stage="0"]>span{left:60%;top:40%}.standard-home .ring-sector[data-stage="1"]>span{left:60%;top:60%}
.standard-home .ring-sector[data-stage="2"]>span{left:40%;top:60%}.standard-home .ring-sector[data-stage="3"]>span{left:40%;top:40%}
.standard-home .ring-center{inset:16%;background:var(--ring-paper);border:5px solid #f4efe3;box-shadow:inset 0 0 0 1px #ab905c,0 0 0 1px #bba270;color:#142b38;pointer-events:auto}
.standard-home .ring-center>div{width:86%;max-width:none}
.standard-home .ring-center img{display:block;width:58%;height:102px;object-fit:contain;mix-blend-mode:multiply;margin:0 auto 9px}
.standard-home .ring-center h2{font-size:clamp(26px,2.5vw,34px);line-height:1.06;margin:0 auto 10px;max-width:270px;text-wrap:balance;letter-spacing:-.025em}
.standard-home .ring-center p{font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.45;color:#40515a;max-width:235px;margin:auto;text-wrap:balance}
.standard-home .ring-center.is-changing>div{animation:standard-reveal .2s ease-out}
@keyframes standard-reveal{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}
.standard-home .ring-caption{color:#e6e3d9;font-size:12px;margin:19px 0 0;letter-spacing:.02em}.ring-caption span{margin-inline:8px}
.standard-actions .actions{justify-content:center;gap:29px;margin:24px 0 0}
.standard-actions .button{background:#fbf9f3;border-color:#fbf9f3;color:#112b3b;min-height:46px}
.standard-actions .button:hover{background:#eaddc3}.standard-actions .text-link{color:#fff;border-color:#ccb68c;font-size:15px}
.standard-actions .recipient-entry{display:inline-block;color:#e3e8e8;font-size:12px;margin-top:16px;text-underline-offset:4px}
.standard-home .ring-funding{padding:25px 20px 27px}.standard-home .ring-funding p{max-width:880px;color:#f6f3e9;font-size:13px;line-height:1.6}
.standard-home .story-pilot{background:#fbf9f3;padding:48px 0 20px;border-bottom:1px solid #d8cdbb}
.standard-pilot-intro{text-align:center}.standard-pilot-intro h2{font-size:clamp(35px,3.4vw,48px);margin:14px 0 0;text-wrap:balance}
.pilot-folios{width:min(100%,960px);height:auto;display:block;margin:12px auto 0;mix-blend-mode:multiply}
.standard-pilot-intro .price{font-family:Newsreader,Georgia,serif;font-size:clamp(42px,4.6vw,64px);letter-spacing:-.045em;line-height:1.05;margin:0}
.standard-pilot-intro .price small{font-family:Inter,Arial,sans-serif;font-size:13px;letter-spacing:0;font-weight:400;margin-left:7px}
.pilot-total{font-size:17px;margin:12px 0 0}.pilot-description{font-size:17px;max-width:580px;margin:14px auto 0;color:#43545d;text-wrap:balance}
.pilot-agreement{font-size:14px;max-width:580px;margin:8px auto 0;color:#52616a;text-wrap:balance}
.standard-pilot-intro .button{margin-top:22px}.pilot-meta{font-size:12px;color:#637077;margin-top:18px}.pilot-meta span{margin-inline:9px}
.standard-home .pilot-boundary{text-align:center;margin:17px auto 25px;font-size:12px;max-width:870px}
.standard-home .pilot-detail{max-width:920px;margin:auto}.standard-home .story-timeline{margin:0 0 25px;padding:20px 0;border-top:0}
.standard-home .story-timeline h3{font-size:24px}.standard-home .story-timeline p{font-size:13px}
.standard-home .story-example{padding-top:53px;padding-bottom:43px}
.standard-example>h2{font-size:clamp(36px,3.5vw,49px);margin:13px 0}.standard-example-lead{max-width:650px;font-size:17px;color:#53636c;margin:0 0 28px;text-wrap:balance}
.standard-home .sample-sheet{box-shadow:none;border-radius:2px}.standard-home .view-tabs{margin-bottom:18px}
.standard-home .sample-content h3{font-size:31px}.standard-home .sample-content p{font-size:15px}
.standard-home .sample-identity{background:#f0ece1}.standard-home .sample-content{background:#fdfcf8}
.standard-home .response-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.standard-home .response-choices button{min-height:44px;font-size:13px}
.standard-home .response-more{border:0;margin-top:14px}.standard-home .response-more summary{font:13px Inter,Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:8px 0;min-height:36px}
.standard-home .response-more .response-choices{margin-top:12px}.standard-home .response-more summary:after{display:none}
.standard-home .response-result h4{font-size:22px}.standard-home .story-founder{background:#102a3b url('/assets/standard/mountain-engraving.webp') center 70%/cover;padding-block:47px}
.standard-home .story-founder>.wrap{max-width:1040px;gap:32px}.standard-home .story-founder h2{font-size:clamp(30px,3.3vw,44px);text-shadow:0 2px 12px #092134}
.standard-home .story-founder img{width:112px;height:112px}
.standard-influences{padding-top:48px;padding-bottom:38px}.influences-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}
.influences-heading h2{font-size:clamp(36px,3.5vw,48px);margin-top:12px}.influences-heading>p{max-width:330px;font-size:15px;color:#53616a}.influences-heading>p>span{display:inline-block;font-size:12px;margin-top:8px}
.standard-influence-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:23px}.standard-influence{display:flex;flex-direction:column;text-decoration:none;text-align:center;align-items:center;gap:11px}
.standard-influence img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid #ddd4c1;transition:filter .2s}
.standard-influence:hover .influence-name{text-decoration:underline;text-underline-offset:4px}.influence-name{font-family:Newsreader,Georgia,serif;font-size:21px;line-height:1.15}.influence-principle{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#85672d;line-height:1.6}
.influences-end{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-top:23px;border-top:1px solid #ded5c5}.influences-end>p{max-width:550px;font-size:12px;color:#56646b}.influences-end .text-link{font-size:14px;flex-shrink:0}
.standard-influences .visual-disclaimer{font-size:11px;color:#58666d;margin-top:16px}
.standard-contact{padding-block:12px 18px}.standard-home .standard-contact .contact-detail{border-block:1px solid #d8cdbb}.standard-home .story-help{padding-block:0 25px}
.standard-principles{display:grid;gap:0}.standard-principles article{padding:21px 0;border-top:1px solid #ded5c5}.standard-principles h3{font-size:27px!important;margin:0 0 10px!important}.standard-principles p{margin:0!important}
.standard-terms .content-grid{display:block;max-width:850px}.standard-terms .content-grid>.prose{max-width:none}
.resources-story .chapter-depth{padding:0 25px 25px}.resources-story .chapter-depth .section{padding:26px 0;border-top:1px solid #ded5c5}.resources-story .chapter-depth .wrap{width:100%;max-width:none;padding-inline:0}.resources-story .chapter-depth h2{font-size:30px}.resources-story .chapter-depth .story-columns{gap:30px;grid-template-columns:1fr}.resources-story .chapter-depth .section:last-child{padding-bottom:0}.resources-story .chapter-depth .prose>p{font-size:15px}
.resources-story .resource-chapters{padding-bottom:30px}.resources-story .resource-next{padding-block:30px}
.service-path ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:25px}.service-path li{padding:18px 0;border-top:1px solid #ac905d}.service-path li strong{display:block;font:25px Newsreader,Georgia,serif;margin-bottom:12px}.service-path li span{font-size:15px}
.historical-influence{scroll-margin-top:95px}#image-credits{scroll-margin-top:100px}
@media(min-width:1700px){.standard-home .ring-hero{max-height:none}.standard-landscape{object-position:center 48%}.standard-home .ring-layout{padding-top:45px}}
@media(max-width:1040px){.standard-home .story-ring{width:460px}.standard-home .ring-intro h1{font-size:56px}.standard-home .ring-intro .lead{font-size:21px}.standard-home .ring-center img{height:92px}.standard-home .ring-center h2{font-size:30px}.standard-home .ring-center p{font-size:14px}.standard-influence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.standard-influence img{max-width:200px}.standard-home .story-pilot .wrap{max-width:900px}}
@media(max-width:760px){.standard-home .ring-layout{padding-top:32px}.standard-home .ring-intro h1{font-size:46px}.standard-home .ring-intro h1 br{display:none}.standard-home .ring-intro .lead{font-size:20px;max-width:490px}.standard-role{font-size:12px}.standard-home .ring-demonstration{margin-top:25px}.standard-home .story-ring{width:min(100%,430px)}.standard-home .ring-center h2{font-size:28px}.standard-home .ring-center img{height:84px;margin-bottom:6px}.standard-home .ring-sector{font-size:17px}.standard-home .ring-sector small{font-size:14px}.standard-home .ring-funding{padding:22px 23px}.standard-home .ring-funding p{font-size:12px}.standard-home .story-pilot{padding-top:34px}.pilot-folios{margin-block:10px}.pilot-description{font-size:15px}.pilot-agreement{font-size:13px}.standard-home .pilot-boundary{line-height:1.7}.standard-home .story-example{padding-top:35px;padding-bottom:28px}.standard-home .story-timeline{grid-template-columns:1fr;gap:20px}.standard-home .story-founder img{width:82px;height:82px}.standard-home .story-founder>.wrap{gap:22px}.standard-home .story-founder h2{font-size:30px}.standard-influences{padding-block:35px}.influences-heading{display:block}.influences-heading>p{margin-top:15px;max-width:460px}.influences-end{display:block}.influences-end>p{margin-top:18px}.resources-story .chapter-depth{padding-inline:18px}.service-path ol{grid-template-columns:1fr;gap:0}}
@media(max-width:480px){.standard-home .ring-intro h1{font-size:39px}.standard-home .ring-intro .lead{font-size:18px;max-width:330px}.standard-home .ring-intro .eyebrow{font-size:10px}.standard-role{font-size:11px;margin-top:11px}.standard-home .story-ring{width:100%;max-width:350px}.standard-home .ring-center{inset:15%;border-width:4px}.standard-home .ring-center>div{width:83%}.standard-home .ring-center img{height:64px;width:62%;margin-bottom:5px}.standard-home .ring-center h2{font-size:25px;margin-bottom:7px}.standard-home .ring-center p{font-size:14px;line-height:1.4;max-width:180px}.standard-home .ring-sector{font-size:16px}.standard-home .ring-sector>span{width:88px;gap:5px;max-width:70%}.standard-home .ring-long{display:none}.standard-home .ring-short{display:inline}.standard-home .ring-sector small{font-size:14px}.standard-home .ring-caption{font-size:10px}.standard-actions .actions{gap:21px;margin-top:21px}.standard-actions .button{font-size:14px;padding-inline:20px}.standard-actions .text-link{font-size:13px}.standard-home .ring-funding p{font-size:12px}.standard-pilot-intro h2{font-size:35px}.standard-pilot-intro .price{font-size:43px;white-space:nowrap}.standard-pilot-intro .price small{font-size:11px;margin-left:4px}.pilot-total{font-size:15px}.standard-influence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.influence-name{font-size:20px}.standard-home .response-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-home .sample-content h3{font-size:27px}.standard-home .story-founder h2{font-size:26px}.standard-home .story-founder img{width:74px;height:74px}.standard-home .story-founder>.wrap{gap:17px}.standard-home .story-founder .text-link{font-size:12px}.standard-example-lead{font-size:15px}.standard-home .standard-contact summary{font-size:27px}.standard-home .standard-contact .story-contact{padding-top:3px}}
@media(max-width:360px){.standard-home .ring-intro h1{font-size:35px}.standard-home .ring-center{inset:14%}.standard-home .ring-center img{height:45px}.standard-home .ring-center h2{font-size:22px}.standard-home .ring-center p{font-size:13px}.standard-home .ring-sector{font-size:14px}.standard-home .ring-sector small{font-size:12px}.standard-home .ring-sector>span{width:72px;gap:4px}.standard-home .ring-caption{font-size:9px}.standard-actions .actions{gap:17px}.standard-actions .button{padding-inline:15px}.standard-pilot-intro .price{font-size:36px}.standard-home .story-founder>.wrap{align-items:center}.standard-home .story-founder h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.standard-home .ring-center.is-changing>div{animation:none}.standard-home .ring-sector,.standard-influence img{transition:none}}
@media print{.standard-landscape{display:none}.standard-home .ring-hero{background:white;color:#142b38}.standard-home .ring-intro .lead,.standard-role,.standard-home .ring-caption,.standard-home .ring-funding p{color:#142b38}.standard-home .story-founder{background:#142b38}.standard-home .story-ring{break-inside:avoid}}

/* Position labels inside the curved edge and outside the readable center. */
.standard-home .ring-sector[data-stage="0"]>span{left:59%;top:44%}
.standard-home .ring-sector[data-stage="1"]>span{left:59%;top:54%}
.standard-home .ring-sector[data-stage="2"]>span{left:41%;top:54%}
.standard-home .ring-sector[data-stage="3"]>span{left:41%;top:44%}
@media(max-width:480px){
.standard-home .ring-sector[data-stage="0"]>span{left:61%;top:45%}
.standard-home .ring-sector[data-stage="1"]>span{left:61%;top:55%}
.standard-home .ring-sector[data-stage="2"]>span{left:39%;top:55%}
.standard-home .ring-sector[data-stage="3"]>span{left:39%;top:45%}
.standard-home .ring-center h2{font-size:24px}
}

@media(max-width:480px){
.standard-home .ring-center{inset:18%}
.standard-home .ring-center img{height:48px}
.standard-home .ring-center h2{font-size:22px}
.standard-home .ring-center p{font-size:13px;line-height:1.35}
.standard-home .ring-sector{font-size:15px}
}
@media(max-width:360px){
.standard-home .ring-center{inset:18%}
.standard-home .ring-center img{height:30px;margin-bottom:3px}
.standard-home .ring-center h2{font-size:20px;margin-bottom:5px}
.standard-home .ring-center p{font-size:12px}
.standard-home .ring-sector{font-size:13px}
}

@media(max-width:360px){
.story-page .brand{font-size:22px;gap:7px}
.standard-home .ring-center img{display:none}
.standard-home .ring-center p{font-size:13px}
.standard-home .ring-caption{font-size:10px;max-width:240px;margin-inline:auto;line-height:1.6}
}

@media(min-width:1041px){
.standard-home .ring-center img{width:86%;height:136px;object-fit:cover}
.standard-home .ring-center h2{font-size:30px;max-width:none}
.standard-home .ring-center p{font-size:14px;max-width:235px}
}
@media(min-width:761px) and (max-width:1040px){
.standard-home .ring-center img{width:86%;height:115px;object-fit:cover}
.standard-home .ring-center h2{font-size:28px;max-width:none}
}

@media(min-width:481px){
.standard-home .ring-sector{font-size:17px}
.standard-home .ring-sector>span{width:96px;gap:5px}
.standard-home .ring-sector[data-stage="0"]>span{top:39%}
.standard-home .ring-sector[data-stage="3"]>span{top:39%}
}
.standard-home .ring-center img,.pilot-folios{
mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);
mask-composite:intersect;
}

.resources-story .resource-next .actions{justify-content:center}

.standard-influence img{filter:grayscale(1)}
.standard-influence[href$="leonardo"] img{filter:none}

.standard-service .content-grid{display:block}
.standard-service .content-grid>.prose{max-width:none}

@media(max-width:480px){.resources-story .comparison-table table{font-size:13px;line-height:1.4}.resources-story .comparison-table th,.resources-story .comparison-table td{padding:8px 6px}}

.standard-home .ring-center{z-index:2}
