.porto-page{background:var(--paper);color:var(--ink);min-height:100vh}.porto-shell{width:min(1420px,100% - 64px);margin:auto}.porto-nav{border-bottom:1px solid var(--line);align-items:center;gap:30px;height:92px;display:flex}.porto-logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.porto-logo img{object-fit:contain;width:42px;height:42px}.porto-logo b,.porto-logo small{line-height:1;display:block}.porto-logo b{letter-spacing:2px;font-size:11px}.porto-logo small{letter-spacing:4px;margin-top:5px;font-size:8px}.porto-nav>span{letter-spacing:1.6px;color:var(--green);border-left:1px solid var(--line);padding-left:25px;font-size:8px}.porto-nav nav{gap:22px;margin-left:auto;display:flex}.porto-nav nav a{color:inherit;font-size:10px;text-decoration:none}.porto-hero{grid-template-columns:.88fr 1.12fr;min-height:660px;padding:52px 0 72px;display:grid}.porto-hero-copy{background:var(--green);color:#fff;flex-direction:column;padding:58px 54px;display:flex}.porto-hero-copy>p,.porto-heading>p,.porto-first>div>p{letter-spacing:2.4px;color:var(--gold);text-transform:uppercase;font-size:9px}.porto-hero h1{letter-spacing:-2px;margin:45px 0 30px;font:400 clamp(48px,5vw,72px)/1.08 Georgia,Songti SC,serif}.porto-hero h1 em,.porto-heading h2 em,.porto-first h2 em{color:var(--gold);font-style:normal}.porto-hero-copy>div{color:#c9ded9;max-width:580px;font-size:12px;line-height:2}.porto-hero-copy nav{border:1px solid #ffffff39;grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.porto-hero-copy nav a{color:#fff;align-items:center;min-height:62px;padding:18px;font-size:10px;text-decoration:none;display:flex}.porto-hero-copy nav a:first-child{background:var(--gold);color:var(--deep)}.porto-hero figure{min-height:570px;margin:0;position:relative;overflow:hidden}.porto-hero figure img{object-fit:cover;width:100%;height:100%;display:block}.porto-hero figure>div{background:linear-gradient(#0000 48%,#002d28b5);position:absolute;inset:0}.porto-hero figcaption{color:#fff;letter-spacing:1.5px;font-size:9px;position:absolute;bottom:25px;left:28px}.porto-metrics{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);margin-bottom:70px;display:grid}.porto-metrics article{border-right:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:15px;min-height:140px;padding:27px;display:flex}.porto-metrics article:last-child{border:0}.porto-metrics strong{color:var(--green);font:400 42px Georgia,serif}.porto-metrics span{color:var(--muted);text-align:right;max-width:120px;font-size:9px}.porto-method{padding:70px 0 105px}.porto-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.porto-heading>p{color:var(--green);border-bottom:1px solid var(--line);grid-column:1/-1;margin:0;padding-bottom:15px}.porto-heading h2,.porto-first h2{letter-spacing:-2px;margin:38px 0 0;font:400 clamp(42px,4.3vw,62px)/1.13 Georgia,Songti SC,serif}.porto-heading h2 em{color:var(--green)}.porto-heading>div{color:var(--muted);max-width:580px;margin-left:auto;font-size:12px;line-height:2}.porto-gates{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px;display:grid}.porto-gates article{background:var(--white);border:1px solid var(--line);min-height:240px;padding:25px;position:relative}.porto-gates article:before{content:"";background:var(--gold);height:5px;position:absolute;top:0;left:0;right:0}.porto-gates span{color:var(--green);font:9px monospace}.porto-gates h3{margin:65px 0 12px;font:400 25px Georgia,Songti SC,serif}.porto-gates p{color:var(--muted);font-size:10px;line-height:1.8}.porto-pool{background:var(--deep);color:#fff;padding:96px 0}.porto-heading.light>p{color:var(--gold);border-color:#ffffff36}.porto-heading.light h2 em{color:var(--gold)}.porto-heading.light>div{color:#a8c4bf}.porto-filters{border-top:1px solid #ffffff2f;flex-wrap:wrap;gap:7px;margin:45px 0 22px;padding-top:20px;display:flex}.porto-filters button{color:#b3cbc7;cursor:pointer;background:0 0;border:1px solid #ffffff32;padding:10px 14px;font-size:9px}.porto-filters button.active{background:var(--gold);border-color:var(--gold);color:var(--deep)}.porto-pool-grid{grid-template-columns:1.28fr .72fr;align-items:start;gap:15px;display:grid}.porto-candidates{background:#ffffff27;border:1px solid #ffffff27;grid-template-columns:1fr 1fr;gap:1px;max-height:690px;display:grid;overflow:auto}.porto-candidates button{color:#fff;text-align:left;cursor:pointer;background:#0c3d37;border:0;grid-template-columns:1fr auto;gap:8px 15px;min-height:135px;padding:20px;display:grid}.porto-candidates button:hover,.porto-candidates button.selected{background:#19574f}.porto-candidates span{color:var(--gold);font:8px monospace}.porto-candidates b{grid-column:1/-1;font:400 19px/1.3 Georgia,Songti SC,serif}.porto-candidates small{color:#9cbdb7;font-size:8px}.porto-candidates i{color:var(--gold);font:9px monospace}.porto-focus{background:var(--paper);min-height:580px;color:var(--ink);flex-direction:column;padding:34px;display:flex;position:sticky;top:18px}.porto-focus header{color:var(--green);justify-content:space-between;font:9px monospace;display:flex}.porto-focus header i{background:#d9e8e4;padding:7px 9px;font-style:normal}.porto-focus>p{color:var(--green);letter-spacing:1.5px;margin:66px 0 12px;font-size:9px}.porto-focus h3{margin:0;font:400 clamp(31px,3vw,45px)/1.15 Georgia,Songti SC,serif}.porto-focus blockquote{border-top:1px solid var(--line);margin:30px 0;padding-top:24px;font:400 18px/1.6 Georgia,Songti SC,serif}.porto-focus dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.porto-focus dl div{padding:16px}.porto-focus dl div:first-child{border-right:1px solid var(--line);padding-left:0}.porto-focus dt{color:var(--muted);font-size:8px}.porto-focus dd{color:var(--green);margin:5px 0 0;font:400 20px Georgia,serif}.porto-focus ul{margin:0;padding:18px 0;list-style:none}.porto-focus li{margin:7px 0}.porto-focus li a{color:var(--muted);font-size:8px;text-decoration:none}.porto-open,.porto-pending{background:var(--green);color:#fff;margin-top:auto;padding:17px;font-size:10px;text-decoration:none;display:block}.porto-pending{color:var(--muted);background:#ded9cf}.porto-first{grid-template-columns:1.12fr .88fr;padding:105px 0;display:grid}.porto-first figure{min-height:580px;margin:0;overflow:hidden}.porto-first figure img{object-fit:cover;width:100%;height:100%}.porto-first>div{background:var(--green);color:#fff;flex-direction:column;padding:50px;display:flex}.porto-first h2{margin-top:34px;font-size:clamp(40px,4vw,58px)}.porto-first>div>div{color:#c9ded9;margin-top:25px;font-size:12px;line-height:2}.porto-first a{color:var(--gold);border-bottom:1px solid var(--gold);width:max-content;margin-top:auto;padding:15px 0 5px;font-size:10px;text-decoration:none}.porto-first small{color:#8fb6b0;margin-top:28px;font-size:8px;line-height:1.7}.porto-footer{border-top:1px solid var(--line);align-items:center;gap:35px;padding:28px 0 38px;display:flex}.porto-footer p{color:var(--green);margin-left:auto;font:400 14px/1.5 Georgia,Songti SC,serif}.porto-footer>span{letter-spacing:1.5px;color:var(--muted);font-size:9px}@media (max-width:950px){.porto-shell{width:min(780px,100% - 38px)}.porto-nav>span,.porto-nav nav{display:none}.porto-nav .languages{margin-left:auto}.porto-hero,.porto-heading,.porto-pool-grid,.porto-first{grid-template-columns:1fr}.porto-hero-copy{min-height:560px}.porto-heading>div{margin-left:0}.porto-gates{grid-template-columns:1fr 1fr}.porto-focus{position:relative;top:auto}.porto-first figure{min-height:470px}.porto-footer{flex-wrap:wrap}.porto-footer p{margin-left:0}}@media (max-width:620px){.porto-shell{width:calc(100% - 28px)}.porto-nav{height:74px}.porto-hero{padding:24px 0 55px}.porto-hero-copy{min-height:500px;padding:38px 24px}.porto-hero h1{font-size:46px}.porto-hero figure{min-height:410px}.porto-hero-copy nav{grid-template-columns:1fr}.porto-metrics{grid-template-columns:1fr 1fr}.porto-metrics article:nth-child(2){border-right:0}.porto-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.porto-method{padding:55px 0 75px}.porto-heading{gap:24px}.porto-heading h2,.porto-first h2{font-size:39px}.porto-gates{grid-template-columns:1fr 1fr;gap:8px}.porto-gates article{min-height:210px;padding:18px}.porto-gates h3{margin-top:52px;font-size:22px}.porto-pool{padding:70px 0}.porto-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.porto-filters button{flex:none}.porto-candidates{grid-template-columns:1fr;max-height:600px}.porto-focus{min-height:535px;padding:26px}.porto-first{padding:70px 0}.porto-first figure{min-height:390px}.porto-first>div{min-height:530px;padding:34px 26px}.porto-footer{display:block}.porto-footer p{margin:24px 0}}
