:root{--paper:#080e12;--white:#111a20;--ink:#edf2ef;--muted:#a9b8bf;--green:#c0ff8c;--line:#2a363e;--soft:#17232a;--dark:#0e171d;--serif:"DM Sans",Arial,sans-serif;--radius:3px;--shadow:0 20px 65px #0003}
body.hc-native.hc-native.hc-native{font-size:16px}.hc-native.hc-native.hc-native h1,.hc-native.hc-native.hc-native h2{font-weight:500;letter-spacing:-.065em;line-height:1.03}.hc-native.hc-native.hc-native .site-header{height:95px;border-bottom:1px solid #ffffff12}.hc-native.hc-native.hc-native .brand-mark{border:0;background:var(--green);color:var(--paper);border-radius:5px;width:37px;height:37px}.hc-native.hc-native.hc-native .brand-name{font-size:23px;letter-spacing:-1.2px}.hc-native.hc-native.hc-native .brand-name small{letter-spacing:.4em;font-size:7px;color:#bac9cc}.hc-native.hc-native.hc-native .main-nav{gap:36px}.hc-native.hc-native.hc-native .main-nav a{font-size:12px}.hc-native.hc-native.hc-native .header-actions{border-color:#ffffff20}.hc-native.hc-native.hc-native .eyebrow{letter-spacing:.14em;font-size:10px}.hc-native.hc-native.hc-native .button{background:var(--green);border-color:var(--green);color:var(--paper);border-radius:3px;padding:18px 25px;font-size:12px;gap:27px}.hc-native.hc-native.hc-native .button:hover{background:#d4ffb4;border-color:#d4ffb4}.hc-native.hc-native.hc-native .button-outline{color:var(--ink);border-color:#41515b;background:transparent}.hc-native.hc-native.hc-native .button-outline:hover{background:var(--soft);border-color:var(--muted)}.hc-native.hc-native.hc-native .text-link{font-size:12px;border-bottom-color:#64767e}.hc-native.hc-native.hc-native .icon-button:hover{background:#ffffff12}
.hc-native.hc-native.hc-native .frontier-hero{position:relative;min-height:770px;height:calc(100svh - 95px);max-height:980px;isolation:isolate;overflow:hidden}.hc-native.hc-native.hc-native .hero-gridlines{position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(transparent,#0008,transparent);z-index:-3}.hc-native.hc-native.hc-native .frontier-hero:before{content:"";position:absolute;width:70%;height:100%;right:-10%;top:0;background:radial-gradient(ellipse at 60% 50%,#254d513b,transparent 63%);z-index:-2}.hc-native.hc-native.hc-native .frontier-object{position:absolute;width:min(950px,72vw);height:100%;right:-7%;top:0;z-index:-1;transform:translateY(var(--frontier-y,0px)) scale(var(--frontier-scale,1));transform-origin:70% 50%}.hc-native.hc-native.hc-native .frontier-object img{width:100%;height:100%;object-fit:contain;filter:contrast(1.08) brightness(.75);transform:rotate(-12deg)}.hc-native.hc-native.hc-native .frontier-copy{padding-top:clamp(90px,11vh,160px);position:relative;z-index:2;pointer-events:none}.hc-native.hc-native.hc-native .frontier-kicker{display:flex;gap:10px;align-items:center;font-size:9px;letter-spacing:.16em;color:#c4d5d5;margin-bottom:40px}.hc-native.hc-native.hc-native .status-dot{width:5px;height:5px;background:var(--green);border-radius:50%;box-shadow:0 0 14px #c0ff8c80}.hc-native.hc-native.hc-native .frontier-copy h1{font-size:clamp(70px,7.1vw,112px);font-weight:500;letter-spacing:-.075em;line-height:1.02;max-width:940px}.hc-native.hc-native.hc-native .frontier-copy h1 span{display:block}.hc-native.hc-native.hc-native .frontier-copy h1 span:last-child{color:var(--green);max-width:610px}.hc-native.hc-native.hc-native .frontier-copy p{font-size:14px;line-height:1.9;max-width:355px;margin-top:30px;color:#b0bfc3}.hc-native.hc-native.hc-native .frontier-actions{display:flex;gap:26px;align-items:center;margin-top:28px;pointer-events:auto}.hc-native.hc-native.hc-native .frontier-actions .text-link{border-bottom:0;font-size:11px}.hc-native.hc-native.hc-native .frontier-annotation{position:absolute;right:5%;top:70%;font-size:7px;letter-spacing:.1em;color:#a3b8bc}.hc-native.hc-native.hc-native .frontier-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between}.hc-native.hc-native.hc-native .frontier-bottom .eyebrow{font-size:8px;color:#dce5e2}.hc-native.hc-native.hc-native .frontier-status{font-size:9px;color:var(--muted);display:block;margin-top:6px}.hc-native.hc-native.hc-native .frontier-bottom a{font-size:8px;letter-spacing:.12em}
.hc-native.hc-native.hc-native .frontier-path{background:#101a20;border-block:1px solid var(--line);padding:28px 0 45px}.hc-native.hc-native.hc-native .path-heading{display:flex;justify-content:space-between;margin-bottom:40px;color:var(--muted)}.hc-native.hc-native.hc-native .path-heading span:last-child{font-size:8px;letter-spacing:.12em}.hc-native.hc-native.hc-native .path-grid{display:grid;grid-template-columns:repeat(3,1fr)}.hc-native.hc-native.hc-native .path-item{padding:0 40px;border-right:1px solid var(--line)}.hc-native.hc-native.hc-native .path-item:first-child{padding-left:0}.hc-native.hc-native.hc-native .path-item:last-child{border:0;padding-right:0}.hc-native.hc-native.hc-native .path-number{font-size:10px;color:var(--green)}.hc-native.hc-native.hc-native .path-item h2{font-size:42px;margin:14px 0 20px;letter-spacing:-.055em}.hc-native.hc-native.hc-native .path-item p{font-size:12px;line-height:1.85;max-width:295px}.hc-native.hc-native.hc-native .path-link{display:flex;align-items:center;justify-content:space-between;margin-top:32px;font-size:10px;gap:12px}.hc-native.hc-native.hc-native .path-link svg{transition:transform .3s;color:var(--green)}.hc-native.hc-native.hc-native .path-item:hover svg{transform:translate(4px,-4px)}.hc-native.hc-native.hc-native .frontier-reading .section-heading h2{font-size:64px;max-width:550px}.hc-native.hc-native.hc-native .section{padding-block:110px}.hc-native.hc-native.hc-native .section-heading .text-link{font-size:11px}.hc-native.hc-native.hc-native .frontier-editorial{display:grid;grid-template-columns:1fr 1fr;gap:45px 32px}.hc-native.hc-native.hc-native .frontier-lead{grid-column:1 / -1;display:grid;grid-template-columns:1.35fr 1fr;gap:50px;align-items:center;margin-bottom:10px}.hc-native.hc-native.hc-native .frontier-lead-image{position:relative;display:block;aspect-ratio:1.45;overflow:hidden}.hc-native.hc-native.hc-native .frontier-lead-image img{width:100%;height:100%;filter:saturate(.6);transition:transform .7s}.hc-native.hc-native.hc-native .frontier-lead:hover img{transform:scale(1.035)}.hc-native.hc-native.hc-native .feature-index{position:absolute;top:22px;left:22px;font-size:8px;letter-spacing:.14em;background:#0b1418aa;padding:8px 12px}.hc-native.hc-native.hc-native .feature-arrow{position:absolute;bottom:20px;right:20px;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--paper)}.hc-native.hc-native.hc-native .frontier-lead-copy .eyebrow{font-size:9px;color:var(--green);line-height:1.8}.hc-native.hc-native.hc-native .frontier-lead-copy h3{font-size:37px;line-height:1.15;margin:22px 0;letter-spacing:-.05em}.hc-native.hc-native.hc-native .frontier-lead-copy p{font-size:13px;line-height:1.9}.hc-native.hc-native.hc-native .frontier-editorial .story-card{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:start}.hc-native.hc-native.hc-native .frontier-editorial .story-card .story-image{aspect-ratio:1;height:190px}.hc-native.hc-native.hc-native .frontier-editorial .story-card .meta{margin-top:0;font-size:8px;flex-wrap:wrap}.hc-native.hc-native.hc-native .story-card h3{font-size:21px;line-height:1.35;letter-spacing:-.025em}.hc-native.hc-native.hc-native .story-card--lead h3{font-family:var(--sans)}.hc-native.hc-native.hc-native .story-card .meta span:first-child{color:var(--green)}.hc-native.hc-native.hc-native .image-arrow{background:var(--green);color:var(--paper)}.hc-native.hc-native.hc-native .demo-label{font-size:9px}.hc-native.hc-native.hc-native .story-image{border-radius:3px}
.hc-native.hc-native.hc-native .frontier-reviews{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:70px 110px;border-top:1px solid var(--line)}.hc-native.hc-native.hc-native .review-sticky{position:sticky;top:80px;align-self:start;padding-top:10px}.hc-native.hc-native.hc-native .review-sticky .eyebrow{color:var(--green);font-size:9px}.hc-native.hc-native.hc-native .review-sticky h2{font-size:76px;margin:28px 0}.hc-native.hc-native.hc-native .review-sticky p{font-size:14px;line-height:1.9;max-width:300px}.hc-native.hc-native.hc-native .review-sticky .button{margin-top:28px}.hc-native.hc-native.hc-native .review-folio{display:block;font-size:12px;letter-spacing:.15em;color:#8da3aa;margin-top:80px;line-height:1.8}.hc-native.hc-native.hc-native .review-folio strong{font-weight:500;color:#d2e2e5}.hc-native.hc-native.hc-native .review-stack{display:grid;gap:70px}.hc-native.hc-native.hc-native .stack-review{position:sticky;top:50px;background:var(--dark);border:1px solid #36464e;box-shadow:0 -20px 50px #080e1280;transform-origin:top center}.hc-native.hc-native.hc-native .stack-review:nth-child(2){top:72px}.hc-native.hc-native.hc-native .stack-review:nth-child(3){top:94px}.hc-native.hc-native.hc-native .stack-review:focus-within{z-index:5}.hc-native.hc-native.hc-native .stack-review-top{display:flex;justify-content:space-between;padding:20px 25px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#b4c6c7}.hc-native.hc-native.hc-native .stack-review-image{aspect-ratio:1.9;overflow:hidden}.hc-native.hc-native.hc-native .stack-review-image img{width:100%;height:100%;filter:saturate(.55);transition:transform .6s}.hc-native.hc-native.hc-native .stack-review:hover img{transform:scale(1.03)}.hc-native.hc-native.hc-native .stack-review-copy{padding:28px}.hc-native.hc-native.hc-native .stack-review-copy .eyebrow{font-size:8px;color:var(--green)}.hc-native.hc-native.hc-native .stack-review-copy h3{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin:15px 0 20px}.hc-native.hc-native.hc-native .stack-review-copy .text-link{font-size:10px}.hc-native.hc-native.hc-native .frontier-workbench{padding:90px 0 100px;background:#dce5db;color:#10241e}.hc-native.hc-native.hc-native .frontier-workbench h2{font-size:69px}.hc-native.hc-native.hc-native .frontier-workbench h2 span{color:#557162}.hc-native.hc-native.hc-native .frontier-workbench .section-heading p{max-width:290px;color:#4f6358;line-height:1.8;font-size:14px}.hc-native.hc-native.hc-native .frontier-tools{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aebeb1;column-gap:55px}.hc-native.hc-native.hc-native .frontier-tool{display:flex;align-items:center;gap:18px;padding:27px 0;border-bottom:1px solid #aebeb1;transition:padding .25s}.hc-native.hc-native.hc-native .frontier-tool:hover{padding-left:10px}.hc-native.hc-native.hc-native .frontier-tool .tool-icon{background:#c5d4c5;color:#244132;border-radius:7px;width:46px;height:46px}.hc-native.hc-native.hc-native .frontier-tool div{flex:1}.hc-native.hc-native.hc-native .frontier-tool h3{font-size:18px;letter-spacing:-.04em}.hc-native.hc-native.hc-native .frontier-tool p{font-size:11px;color:#4f6358;margin-top:8px}.hc-native.hc-native.hc-native .tool-open{width:35px;height:35px;display:grid;place-items:center;transition:transform .25s}.hc-native.hc-native.hc-native .frontier-tool:hover .tool-open{transform:rotate(45deg)}.hc-native.hc-native.hc-native .frontier-manifesto{padding-block:120px}.hc-native.hc-native.hc-native .frontier-manifesto .eyebrow{color:var(--green)}.hc-native.hc-native.hc-native .frontier-manifesto h2{font-size:clamp(50px,6.3vw,90px);max-width:1060px;margin:35px 0 45px;letter-spacing:-.06em}.hc-native.hc-native.hc-native .frontier-manifesto div{display:flex;justify-content:space-between;align-items:center;gap:40px}.hc-native.hc-native.hc-native .frontier-manifesto p{max-width:520px;font-size:14px;line-height:1.8}
.hc-native.hc-native.hc-native .site-footer{background:#111b21;color:var(--ink);border-top:1px solid var(--line)}.hc-native.hc-native.hc-native .footer-top{display:none}.hc-native.hc-native.hc-native .footer-links{padding-block:0 45px}.hc-native.hc-native.hc-native .footer-links p,.hc-native.hc-native.hc-native .footer-bottom{color:var(--muted)}.hc-native.hc-native.hc-native .library-trigger{background:#17242b;border-color:#3c535b;color:var(--ink)}.hc-native.hc-native.hc-native .library-trigger:hover{border-color:var(--green)}.hc-native.hc-native.hc-native .page-intro h1{font-size:82px;max-width:900px}.hc-native.hc-native.hc-native .page-intro p{font-size:16px}.hc-native.hc-native.hc-native .search-field input{font-size:14px}.hc-native.hc-native.hc-native .search-dialog h2{font-size:38px}.hc-native.hc-native.hc-native .search-results strong{font-family:var(--sans);font-size:20px;letter-spacing:-.03em;line-height:1.35}.hc-native.hc-native.hc-native .search-dialog::backdrop{background:#000a}.hc-native.hc-native.hc-native .search-results small{font-size:10px}.hc-native.hc-native.hc-native .toast{background:var(--green);color:var(--paper)}.hc-native.hc-native.hc-native .prose{color:#c2ced0}.hc-native.hc-native.hc-native .prose h2{font-size:32px;font-weight:500;line-height:1.2}.hc-native.hc-native.hc-native .article-header h1{font-size:57px;line-height:1.09;font-weight:500}.hc-native.hc-native.hc-native .article-cover img{filter:saturate(.7)}.hc-native.hc-native.hc-native .article-byline .button{background:transparent;color:var(--ink)}.hc-native.hc-native.hc-native .editorial-notice{border-color:var(--green);color:#b4c4c7}.hc-native.hc-native.hc-native .tool-workbench{background:#111b21}.hc-native.hc-native.hc-native .tool-form .button{color:var(--paper)}.hc-native.hc-native.hc-native .tool-output{color:var(--ink)}.hc-native.hc-native.hc-native .workbench-intro h2{font-size:40px}.hc-native.hc-native.hc-native .tool-output strong{font-family:var(--sans);font-size:48px}.hc-native.hc-native.hc-native .article-aside nav a{font-size:12px}.hc-native.hc-native.hc-native .simple-page{font-size:16px}
@media(max-width:1100px){.hc-native.hc-native.hc-native .frontier-copy h1{font-size:85px}.hc-native.hc-native.hc-native .frontier-copy h1 span:last-child{max-width:530px}.hc-native.hc-native.hc-native .frontier-hero{min-height:730px}.hc-native.hc-native.hc-native .frontier-object{width:78vw;right:-14%}.hc-native.hc-native.hc-native .frontier-copy p{max-width:310px}.hc-native.hc-native.hc-native .frontier-lead{gap:30px}.hc-native.hc-native.hc-native .frontier-lead-copy h3{font-size:31px}.hc-native.hc-native.hc-native .frontier-editorial .story-card{grid-template-columns:150px 1fr;gap:20px}.hc-native.hc-native.hc-native .frontier-editorial .story-card .story-image{height:150px}.hc-native.hc-native.hc-native .frontier-editorial .story-card h3{font-size:18px}.hc-native.hc-native.hc-native .frontier-reviews{gap:50px}.hc-native.hc-native.hc-native .review-sticky h2{font-size:62px}.hc-native.hc-native.hc-native .path-item{padding-inline:25px}.hc-native.hc-native.hc-native .path-item h2{font-size:35px}.hc-native.hc-native.hc-native .frontier-workbench h2{font-size:57px}}
@media(max-width:800px){.hc-native.hc-native.hc-native .site-header{height:82px}.hc-native.hc-native.hc-native .frontier-hero{min-height:750px}.hc-native.hc-native.hc-native .frontier-copy{padding-top:80px}.hc-native.hc-native.hc-native .frontier-copy h1{font-size:75px}.hc-native.hc-native.hc-native .frontier-copy h1 span:last-child{max-width:430px}.hc-native.hc-native.hc-native .frontier-object{width:90vw;right:-26%;opacity:.65}.hc-native.hc-native.hc-native .frontier-copy p{max-width:320px}.hc-native.hc-native.hc-native .frontier-annotation{top:77%;font-size:6px}.hc-native.hc-native.hc-native .path-item{padding-inline:20px}.hc-native.hc-native.hc-native .path-item h2{font-size:30px}.hc-native.hc-native.hc-native .path-item p{font-size:11px}.hc-native.hc-native.hc-native .path-link{font-size:9px}.hc-native.hc-native.hc-native .frontier-lead{grid-template-columns:1fr;gap:25px}.hc-native.hc-native.hc-native .frontier-lead-copy h3{max-width:650px;font-size:37px}.hc-native.hc-native.hc-native .frontier-editorial .story-card{display:block}.hc-native.hc-native.hc-native .frontier-editorial .story-card .story-image{height:auto;aspect-ratio:1.35}.hc-native.hc-native.hc-native .frontier-editorial .story-card .meta{margin-top:18px}.hc-native.hc-native.hc-native .frontier-reviews{grid-template-columns:1fr 1.2fr;gap:28px}.hc-native.hc-native.hc-native .review-sticky h2{font-size:53px}.hc-native.hc-native.hc-native .stack-review-copy{padding:22px}.hc-native.hc-native.hc-native .stack-review-copy h3{font-size:25px}.hc-native.hc-native.hc-native .frontier-workbench h2{font-size:51px}.hc-native.hc-native.hc-native .frontier-tools{column-gap:25px}.hc-native.hc-native.hc-native .frontier-tool{gap:12px}.hc-native.hc-native.hc-native .frontier-tool h3{font-size:16px}.hc-native.hc-native.hc-native .frontier-tool p{font-size:10px}.hc-native.hc-native.hc-native .frontier-manifesto{padding-block:85px}.hc-native.hc-native.hc-native .frontier-manifesto h2{font-size:65px}.hc-native.hc-native.hc-native .page-intro h1{font-size:66px}}
@media(max-width:600px){.hc-native.hc-native.hc-native .site-header{height:76px}.hc-native.hc-native.hc-native .brand-name{font-size:21px}.hc-native.hc-native.hc-native .brand-mark{width:32px;height:32px}.hc-native.hc-native.hc-native .main-nav{top:75px;background:#0e171d}.hc-native.hc-native.hc-native .main-nav a{font-size:14px}.hc-native.hc-native.hc-native .frontier-hero{height:auto;min-height:890px;max-height:none}.hc-native.hc-native.hc-native .frontier-copy{padding-top:40px}.hc-native.hc-native.hc-native .frontier-kicker{font-size:7px;letter-spacing:.1em;gap:7px;margin-bottom:23px}.hc-native.hc-native.hc-native .frontier-copy h1{font-size:clamp(48px,12.4vw,70px);line-height:1.03;letter-spacing:-.07em;max-width:100%}.hc-native.hc-native.hc-native .frontier-copy h1 span:last-child{max-width:100%}.hc-native.hc-native.hc-native .frontier-copy p{font-size:12px;max-width:310px;margin-top:22px;line-height:1.8}.hc-native.hc-native.hc-native .frontier-actions{margin-top:23px;gap:17px;flex-wrap:wrap}.hc-native.hc-native.hc-native .frontier-actions .button{font-size:10px;padding:15px 18px;gap:15px}.hc-native.hc-native.hc-native .frontier-actions .text-link{font-size:10px;gap:8px}.hc-native.hc-native.hc-native .frontier-object{width:125%;height:480px;top:auto;bottom:70px;right:-13%;opacity:1}.hc-native.hc-native.hc-native .frontier-object img{filter:contrast(1.08) brightness(.85)}.hc-native.hc-native.hc-native .frontier-annotation{top:auto;bottom:119px;right:20px;font-size:5px}.hc-native.hc-native.hc-native .frontier-bottom{bottom:22px}.hc-native.hc-native.hc-native .frontier-bottom .eyebrow{font-size:6px}.hc-native.hc-native.hc-native .frontier-status{font-size:7px;max-width:180px}.hc-native.hc-native.hc-native .frontier-bottom a{font-size:6px;max-width:90px}.hc-native.hc-native.hc-native .frontier-path{padding:25px 0 10px}.hc-native.hc-native.hc-native .path-heading{margin-bottom:15px}.hc-native.hc-native.hc-native .path-heading .eyebrow{font-size:7px}.hc-native.hc-native.hc-native .path-heading span:last-child{font-size:6px}.hc-native.hc-native.hc-native .path-grid{display:block}.hc-native.hc-native.hc-native .path-item{display:grid;grid-template-columns:25px 1fr;padding:25px 0;border:0;border-bottom:1px solid var(--line);gap:5px 14px}.hc-native.hc-native.hc-native .path-item:first-child,.hc-native.hc-native.hc-native .path-item:last-child{padding:25px 0}.hc-native.hc-native.hc-native .path-number{grid-row:1 / 4;margin-top:7px;font-size:9px}.hc-native.hc-native.hc-native .path-item h2{font-size:33px;margin:0 0 8px}.hc-native.hc-native.hc-native .path-item p{font-size:11px;max-width:none}.hc-native.hc-native.hc-native .path-link{font-size:10px;margin-top:10px}.hc-native.hc-native.hc-native .section{padding-block:65px}.hc-native.hc-native.hc-native .frontier-reading .section-heading h2{font-size:46px;margin-top:18px}.hc-native.hc-native.hc-native .frontier-editorial{display:block}.hc-native.hc-native.hc-native .frontier-lead{margin-bottom:38px;gap:22px}.hc-native.hc-native.hc-native .frontier-lead-copy h3{font-size:29px;margin:15px 0}.hc-native.hc-native.hc-native .frontier-lead-copy p{font-size:12px}.hc-native.hc-native.hc-native .frontier-lead-copy .eyebrow{font-size:8px}.hc-native.hc-native.hc-native .frontier-lead-image{aspect-ratio:1.15}.hc-native.hc-native.hc-native .feature-index{font-size:7px;left:14px;top:14px}.hc-native.hc-native.hc-native .feature-arrow{width:42px;height:42px;right:14px;bottom:14px}.hc-native.hc-native.hc-native .frontier-editorial .story-card{display:grid;grid-template-columns:110px 1fr;gap:17px}.hc-native.hc-native.hc-native .frontier-editorial .story-card .story-image{height:120px;aspect-ratio:auto}.hc-native.hc-native.hc-native .frontier-editorial .story-card .meta{margin-top:0;font-size:6px}.hc-native.hc-native.hc-native .frontier-editorial .story-card h3{font-size:16px}.hc-native.hc-native.hc-native .frontier-editorial .story-card .story-bottom{padding-top:5px}.hc-native.hc-native.hc-native .demo-label{font-size:7px}.hc-native.hc-native.hc-native .frontier-reviews{display:block;padding-block:40px 65px}.hc-native.hc-native.hc-native .review-sticky{position:static;padding:0;margin-bottom:35px}.hc-native.hc-native.hc-native .review-sticky h2{font-size:56px;margin:20px 0}.hc-native.hc-native.hc-native .review-sticky .eyebrow{font-size:8px}.hc-native.hc-native.hc-native .review-sticky p{max-width:100%;font-size:13px}.hc-native.hc-native.hc-native .review-sticky .button{margin-top:20px}.hc-native.hc-native.hc-native .review-folio{display:none}.hc-native.hc-native.hc-native .review-stack{gap:28px}.hc-native.hc-native.hc-native .stack-review,.hc-native.hc-native.hc-native .stack-review:nth-child(2),.hc-native.hc-native.hc-native .stack-review:nth-child(3){position:relative;top:auto}.hc-native.hc-native.hc-native .stack-review-copy h3{font-size:26px}.hc-native.hc-native.hc-native .stack-review-image{aspect-ratio:1.5}.hc-native.hc-native.hc-native .stack-review-top{font-size:8px}.hc-native.hc-native.hc-native .frontier-workbench{padding-block:60px}.hc-native.hc-native.hc-native .frontier-workbench h2{font-size:47px;margin-top:20px}.hc-native.hc-native.hc-native .frontier-workbench .section-heading p{font-size:12px;max-width:100%;margin-top:20px}.hc-native.hc-native.hc-native .frontier-tools{grid-template-columns:1fr}.hc-native.hc-native.hc-native .frontier-tool{padding:24px 0;gap:17px}.hc-native.hc-native.hc-native .frontier-tool h3{font-size:18px}.hc-native.hc-native.hc-native .frontier-tool p{font-size:11px}.hc-native.hc-native.hc-native .frontier-tool .tool-icon{width:42px;height:42px}.hc-native.hc-native.hc-native .frontier-manifesto{padding-block:70px}.hc-native.hc-native.hc-native .frontier-manifesto h2{font-size:45px;margin:25px 0 30px}.hc-native.hc-native.hc-native .frontier-manifesto div{display:block}.hc-native.hc-native.hc-native .frontier-manifesto p{font-size:12px}.hc-native.hc-native.hc-native .frontier-manifesto .text-link{margin-top:24px}.hc-native.hc-native.hc-native .footer-links{padding-bottom:30px}.hc-native.hc-native.hc-native .page-intro h1{font-size:52px}.hc-native.hc-native.hc-native .page-intro p{font-size:13px}.hc-native.hc-native.hc-native .article-header h1{font-size:36px;line-height:1.1}.hc-native.hc-native.hc-native .prose h2{font-size:28px}.hc-native.hc-native.hc-native .workbench-intro h2{font-size:34px}.hc-native.hc-native.hc-native .search-dialog h2{font-size:32px}.hc-native.hc-native.hc-native .search-field input{font-size:16px}.hc-native.hc-native.hc-native .archive-grid .story-card h3{font-family:var(--sans);font-size:24px}}
@media(prefers-reduced-motion:reduce){.hc-native.hc-native.hc-native .frontier-object{transform:none}.hc-native.hc-native.hc-native .review-sticky,.hc-native.hc-native.hc-native .stack-review,.hc-native.hc-native.hc-native .stack-review:nth-child(2),.hc-native.hc-native.hc-native .stack-review:nth-child(3){position:relative;top:auto}}

.hc-native.hc-native.hc-native .frontier-object{inset:0;width:100%;height:100%;transform:none}.hc-native.hc-native.hc-native .frontier-object img{object-fit:cover;object-position:center;transform:none;filter:none}.hc-native.hc-native.hc-native .frontier-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080e1266,transparent 60%),linear-gradient(0deg,#080e12,transparent 18%);z-index:-1;pointer-events:none}.hc-native.hc-native.hc-native .frontier-copy h1{font-size:clamp(65px,6.4vw,98px);max-width:710px}.hc-native.hc-native.hc-native .frontier-copy h1 span:last-child{max-width:580px}.hc-native.hc-native.hc-native .frontier-annotation{top:auto;bottom:105px;color:#cedad9}.hc-native.hc-native.hc-native .frontier-copy p{color:#cad4d5}.hc-native.hc-native.hc-native .frontier-hero{min-height:790px}
@media(max-width:800px){.hc-native.hc-native.hc-native .frontier-copy h1{font-size:76px}.hc-native.hc-native.hc-native .frontier-object{opacity:.62}.hc-native.hc-native.hc-native .frontier-copy h1 span:last-child{max-width:480px}}
@media(max-width:600px){.hc-native.hc-native.hc-native .frontier-hero{min-height:900px}.hc-native.hc-native.hc-native .frontier-copy h1{font-size:clamp(47px,12.2vw,68px)}.hc-native.hc-native.hc-native .frontier-copy h1 span:last-child{max-width:100%}.hc-native.hc-native.hc-native .frontier-object{inset:auto 0 80px;width:100%;height:410px;opacity:1}.hc-native.hc-native.hc-native .frontier-object img{object-fit:cover;object-position:81% center;filter:none;transform:none}.hc-native.hc-native.hc-native .frontier-hero:after{background:linear-gradient(0deg,#080e12,transparent 20%)}.hc-native.hc-native.hc-native .frontier-annotation{bottom:110px;font-size:6px;color:#fff}}

.hc-native.hc-native.hc-native .frontier-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hc-native.hc-native.hc-native .frontier-sequence.has-cinema{height:210svh}.hc-native.hc-native.hc-native .has-cinema .frontier-hero{position:sticky;top:0;height:100svh;min-height:690px;max-height:none}.hc-native.hc-native.hc-native .has-cinema .frontier-copy h1,.hc-native.hc-native.hc-native .has-cinema .frontier-copy p,.hc-native.hc-native.hc-native .has-cinema .frontier-kicker{opacity:var(--intro-opacity,1);transform:translateY(var(--intro-y,0px))}.hc-native.hc-native.hc-native .film-caption{position:absolute;left:0;right:0;top:22%;font-size:clamp(65px,6.4vw,98px);letter-spacing:-.07em;font-weight:500;line-height:1.03;pointer-events:none;opacity:var(--caption-opacity,0);z-index:2}.hc-native.hc-native.hc-native .film-caption span{display:block}.hc-native.hc-native.hc-native .film-caption span:nth-child(2){color:var(--green)}.hc-native.hc-native.hc-native .film-caption p{font-size:14px;letter-spacing:0;line-height:1.8;margin-top:25px;max-width:340px;color:#cad4d5}.hc-native.hc-native.hc-native .motion-toggle{position:absolute;right:80px;top:30px;color:#e9f4f0;border:1px solid #607071;border-radius:30px;padding:8px 14px;background:#08111680;font-size:10px;z-index:4}.hc-native.hc-native.hc-native .motion-toggle:hover{background:#213238}.hc-native.hc-native.hc-native .frontier-bottom a{margin-right:160px}.hc-native.hc-native.hc-native .frontier-copy:focus-within .frontier-actions{opacity:1}.hc-native.hc-native.hc-native .frontier-hero:has(.film-caption){background:#080e12}
@media(max-width:899px),(max-height:650px){.hc-native.hc-native.hc-native .frontier-sequence.has-cinema{height:auto}.hc-native.hc-native.hc-native .has-cinema .frontier-hero{position:relative;height:auto;min-height:890px}.hc-native.hc-native.hc-native .film-caption,.hc-native.hc-native.hc-native .motion-toggle{display:none}.hc-native.hc-native.hc-native .has-cinema .frontier-copy h1,.hc-native.hc-native.hc-native .has-cinema .frontier-copy p,.hc-native.hc-native.hc-native .has-cinema .frontier-kicker{opacity:1;transform:none}}
@media(max-width:600px){.hc-native.hc-native.hc-native .frontier-bottom a{margin-right:0}.hc-native.hc-native.hc-native .frontier-object{mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}}
@media(prefers-reduced-motion:reduce){.hc-native.hc-native.hc-native .frontier-sequence.has-cinema{height:auto}.hc-native.hc-native.hc-native .has-cinema .frontier-hero{position:relative}.hc-native.hc-native.hc-native .film-caption{display:none}}
.hc-native.hc-native.hc-native ::selection{background:var(--green);color:var(--paper)}
.hc-native.hc-native.hc-native .skip-link{background:var(--green);color:var(--paper)}
.hc-native.hc-native.hc-native .frontier-workbench :focus-visible{outline-color:#173f2d}
.hc-native.hc-native.hc-native .frontier-lead-image:focus-visible{outline-offset:6px}
.hc-native.hc-native.hc-native .frontier-object img,.hc-native.hc-native.hc-native .frontier-film{object-fit:contain;object-position:right center;mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent)}
.hc-native.hc-native.hc-native .tool-disclaimer{font-size:11px;line-height:1.7}
@media(max-width:600px){.hc-native.hc-native.hc-native .frontier-object img{object-fit:cover;object-position:81% center;mask-image:none}}

.hc-native.hc-native.hc-native .stack-review a{display:block}
