:root{--navy:#071421;--ink:#0c1b28;--steel:#7e8a92;--paper:#f3f1eb;--red:#e7492f;--line:#c7cac8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:10;color:#fff;background:#06131e;border-bottom:1px solid #34414a;align-items:center;height:80px;padding:0 4.5vw;display:flex;position:relative}.logo{letter-spacing:-1.5px;font-size:24px;font-weight:900;line-height:.7}.logo span{color:var(--red)}.logo small{letter-spacing:2.2px;color:#8e9aa2;margin-top:8px;font-size:6px;display:block}.site-header nav{letter-spacing:1.1px;text-transform:uppercase;gap:30px;margin:auto;font-size:11px;font-weight:700;display:flex}.site-header nav a:hover{color:var(--red)}.header-actions{letter-spacing:1px;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.header-actions a{border:1px solid #69747b;padding:12px 15px}.header-actions button{background:var(--red);color:#fff;font:inherit;border:0;padding:13px 16px}.hero{color:#fff;background:radial-gradient(circle at 72% 53%,#2c3f4b 0,#101e29 24%,#07131e 51%),#07131e;height:690px;position:relative;overflow:hidden}.blueprint{opacity:.12;background-image:linear-gradient(#80909a 1px,#0000 1px),linear-gradient(90deg,#80909a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero:after{content:"";filter:drop-shadow(0 24px 18px #000);border-top:2px solid #84929a;border-bottom:18px solid #c5cbd0;border-radius:60% 5% 50% 50%;width:620px;height:210px;position:absolute;top:210px;right:5%;transform:skew(-13deg)rotate(-4deg)}.hero-inner{z-index:2;width:min(91%,1200px);margin:auto;padding-top:104px;position:relative}.eyebrow,.kicker{letter-spacing:3px;color:#9aa6ad;font-size:10px;font-weight:800}.hero h1{letter-spacing:-5px;margin:20px 0 26px;font-family:Georgia,serif;font-size:86px;font-weight:400;line-height:.88}.hero h1 em{color:var(--red);font-weight:700}.lede{color:#bbc3c8;max-width:560px;font-size:16px;line-height:1.65}.search{border-left:4px solid var(--red);background:#fff;width:min(720px,100%);height:64px;margin-top:34px;display:flex}.search input{border:0;outline:0;flex:1;padding:0 22px;font-size:14px}.search button{background:var(--red);color:#fff;letter-spacing:1.4px;border:0;margin:6px;padding:0 22px;font-size:10px;font-weight:700}.hero-actions{align-items:center;gap:28px;margin-top:26px;display:flex}.primary{background:var(--red);letter-spacing:1.4px;padding:16px 23px;font-size:10px;font-weight:700}.text-link{letter-spacing:1.4px;font-size:10px;font-weight:700}.hull-mark{border-left:2px solid var(--red);color:#8f9aa1;letter-spacing:2px;padding-left:15px;font-size:8px;display:grid;position:absolute;bottom:37px;right:6%}.hull-mark b{color:#fff;letter-spacing:4px;font-family:monospace;font-size:20px}.wrap{width:min(90%,1180px);margin:auto}.section-label{border-top:1px solid var(--line);letter-spacing:2px;color:#58636a;padding-top:14px;font-size:9px;font-weight:700}.section-label span{color:var(--red);margin-right:12px}.feature{padding:85px 0 100px}.feature-grid{grid-template-columns:1.25fr .75fr;min-height:455px;margin-top:45px;display:grid;box-shadow:0 16px 50px #1b293020}.boat-art{background:linear-gradient(160deg,#b9c0c2,#53636b 50%,#142532);position:relative;overflow:hidden}.boat-art:before{content:"77";color:#fff;font:700 150px Arial;position:absolute;top:24%;right:14%}.boat-art:after{content:"";background:linear-gradient(#f5f3ed 0 45%,#d93b26 46% 63%,#202b31 64%);border-radius:65% 3% 45% 40%;width:85%;height:115px;position:absolute;top:42%;left:4%;transform:skew(-11deg);box-shadow:0 26px 24px #15232ba0}.waterline{background:#dce4e7;height:2px;position:absolute;bottom:25%;left:0;right:0}.art-label{color:#fff;letter-spacing:2px;font-size:8px;position:absolute;bottom:16px;left:20px}.feature-copy{background:#fff;padding:52px 48px}.feature-copy h2,.how h2{margin:14px 0 28px;font:54px/.9 Georgia,serif}.spec-row{border-top:1px solid #ddd;border-bottom:1px solid #ddd;gap:28px;padding:16px 0;font-size:11px;display:flex}.spec-row span{display:grid}.spec-row b{letter-spacing:1.5px;color:#8b9498;margin-bottom:5px;font-size:7px}.feature-copy>p:not(.kicker){color:#596269;font-family:Georgia,serif;font-size:15px;line-height:1.6}.feature-copy>a,.heading-row>a{letter-spacing:1.5px;color:var(--red);font-size:9px;font-weight:700}.dark-section{color:#fff;background:#0a1823;padding:88px 0}.heading-row{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.heading-row h2{margin:10px 0 0;font:48px Georgia}.card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.boat-card{background:#12232f;border:1px solid #30404a;transition:all .2s}.boat-card:hover{border-color:#69757c;transform:translateY(-4px)}.card-image{background:linear-gradient(145deg,#61717c,#172733);height:190px;position:relative;overflow:hidden}.card-image:after{content:"";background:#e8eceb;border-bottom:11px solid #c7422f;border-radius:60% 4% 40%;width:75%;height:50px;position:absolute;top:50%;left:12%;transform:skew(-15deg)}.image-1{background:linear-gradient(#7196ab,#18344a)}.image-1:after{border-bottom-color:#29313a}.image-2{background:linear-gradient(#b78656,#1f2f38)}.image-2:after{border-bottom-color:#9a572e}.card-image span{letter-spacing:2px;z-index:1;font-size:7px;position:absolute;bottom:10px;left:12px}.card-body{padding:24px}.badge{color:#75c4ae;letter-spacing:1.5px;font-size:7px}.card-body h3{margin:12px 0 5px;font:27px Georgia}.meta{text-transform:uppercase;letter-spacing:1px;color:#99a4aa!important;font-size:9px!important}.card-body p{color:#aeb8bd;font-size:12px;line-height:1.5}.card-link{letter-spacing:1.4px;color:var(--red);font-size:8px}.how{padding:100px 0}.steps{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px;display:grid}.steps>div{border-top:3px solid var(--ink);padding-top:20px}.steps b{color:var(--red);font:13px monospace}.steps h3{margin:25px 0 10px;font:28px Georgia}.steps p{color:#647078;font-family:Georgia;line-height:1.6}footer{color:#8d999f;letter-spacing:1px;background:#050e15;grid-template-columns:1fr 1fr;gap:24px;padding:55px 5%;font-size:10px;display:grid}footer .logo{color:#fff}footer .fine{grid-area:1/2/span 2;max-width:500px;line-height:1.7}footer div:last-child{gap:25px;display:flex}@media (max-width:820px){.site-header nav{display:none}.header-actions{margin-left:auto}.hero{height:650px}.hero:after{opacity:.22;top:260px;right:-45%}.hero h1{letter-spacing:-3px;font-size:59px}.feature-grid{grid-template-columns:1fr}.boat-art{min-height:300px}.card-grid,.steps{grid-template-columns:1fr}.heading-row{align-items:start}.feature-copy{padding:34px 25px}.feature-copy h2,.how h2{font-size:42px}.search{flex-direction:column;height:auto}.search input{min-height:55px}.search button{height:48px}footer{grid-template-columns:1fr}footer .fine{grid-area:auto/1}.header-actions a{display:none}}.page-hero{color:#fff;background:#0a1823;padding:82px 0 68px;position:relative;overflow:hidden}.page-hero .wrap{position:relative}.page-hero h1,.maker-hero h1{letter-spacing:-2px;margin:14px 0 18px;font:64px/.95 Georgia,serif}.page-hero .wrap>p:last-child{color:#abb5ba;max-width:650px;font:18px/1.6 Georgia,serif}.content{padding:50px 0 100px}.breadcrumbs{letter-spacing:1.5px;color:#7b858a;margin-bottom:42px;font-size:8px}.breadcrumbs a:hover{color:var(--red)}.filterbar{background:#fff;border:1px solid #d0d2d0;grid-template-columns:2fr repeat(4,1fr);gap:12px;margin-bottom:34px;padding:18px;display:grid}.filterbar label{letter-spacing:1.4px;color:#69747a;gap:7px;font-size:7px;font-weight:700;display:grid}.filterbar input,.filterbar select,.directory-tools input,.results-head select{color:#1c2a34;background:#fafaf8;border:1px solid #cdd1d0;height:42px;padding:0 11px}.filterbar .wide{grid-column:span 2}.results-head{letter-spacing:1.5px;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:9px;display:flex}.results-head div{gap:8px;display:flex}.results-head select{height:34px}.results-head button{letter-spacing:1px;background:0 0;border:1px solid #aeb4b4;padding:0 13px;font-size:9px}.explorer .boat-card,.card-grid.light .boat-card{color:var(--ink);background:#fff;border-color:#d5d6d3}.explorer .card-body p,.card-grid.light .card-body p{color:#677177}.card-grid.list{grid-template-columns:1fr}.card-grid.list .boat-card{grid-template-columns:260px 1fr;display:grid}.directory-tools{align-items:center;gap:28px;margin-bottom:35px;display:flex}.directory-tools input{width:300px}.alphabet{color:#b0b5b6;flex-wrap:wrap;gap:11px;font-size:9px;display:flex}.alphabet .active{color:var(--red);font-weight:700}.directory-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.directory-card{background:#fff;border:1px solid #d3d5d3;min-height:245px;padding:28px;transition:all .2s;display:block}.directory-card:hover{border-color:var(--red);transform:translateY(-3px)}.directory-card h3{margin:18px 0 8px;font:29px Georgia}.directory-card>span:last-child{letter-spacing:1.5px;color:var(--red);font-size:8px;font-weight:700}.maker-mark{border:2px solid var(--ink);letter-spacing:-2px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.maker-mark.large{color:#fff;border-color:#7b878e;width:88px;height:88px;font-size:30px}.countline{letter-spacing:1.2px;color:#7b858a;padding-left:10px;font-size:7px}.mini-specs{text-transform:uppercase;gap:10px;font-size:9px;display:flex}.mini-specs span{border-right:1px solid #ccc;padding-right:10px}.empty{text-align:center;border:1px dashed #aeb4b4;padding:80px}.empty b{font:28px Georgia}.narrow{max-width:900px}.form-intro{grid-template-columns:160px 1fr;gap:12px 40px;margin-bottom:35px;display:grid}.form-intro span{letter-spacing:1.5px;color:var(--red);grid-row:span 2;font-size:8px}.form-intro h2{margin:0;font:38px Georgia}.form-intro p{color:#667077;line-height:1.6}.boat-form{background:#fff;border:1px solid #d2d4d1;padding:36px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.boat-form label{letter-spacing:1.4px;gap:8px;font-size:8px;font-weight:700;display:grid}.boat-form input,.boat-form select,.boat-form textarea{background:#fafaf8;border:1px solid #cbd0ce;padding:12px;font:14px Arial}.boat-form .check{flex-direction:row;align-items:center;display:flex}.boat-form .check input{width:18px}.full{grid-column:1/-1}.upload{color:#788388;border:1px dashed #aeb4b4;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:145px;display:flex}.upload:first-letter{color:var(--red)}.upload span{font-weight:400}.submit,.success button{background:var(--red);color:#fff;letter-spacing:1.3px;border:0;margin-top:28px;padding:16px 22px;font-size:9px;font-weight:700}.success{text-align:center;background:#fff;border:1px solid #d1d4d2;padding:70px}.success>span{color:#fff;background:#2a8067;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid}.success h2{font:36px Georgia}.success p{color:#69747a;max-width:560px;margin:auto;line-height:1.6}.prose{font-family:Georgia,serif}.intro-grid{grid-template-columns:1fr 1.4fr;gap:70px;margin:50px 0 80px;display:grid}.intro-grid h2{margin:0;font:46px/.98 Georgia}.intro-grid>p{color:#526069;margin:0;font-size:21px;line-height:1.65}.prose-grid{grid-template-columns:1fr 1fr;gap:50px;margin-bottom:70px;display:grid}.prose-grid section{border-top:2px solid var(--ink);padding-top:15px}.prose-grid span{color:var(--red);font:12px monospace}.prose-grid h3{font-size:25px}.prose-grid p{color:#5f6a70;line-height:1.65}.disclaimer{border-left:4px solid var(--red);background:#e3e1da;padding:28px;font:14px/1.6 Arial}.disclaimer b{letter-spacing:1.5px;font-size:9px}.cta{color:#fff;text-align:center;background:#0a1823;margin-top:90px;padding:70px}.cta h2,.home-cta h2{font:48px Georgia}.profile-hero{color:#fff;background:#0b1924;grid-template-columns:1.1fr .9fr;min-height:540px;display:grid}.profile-art .card-image{height:100%;min-height:540px}.profile-title{align-self:center;padding:55px 5vw}.profile-title h1{margin:13px 0;font:64px Georgia}.profile-title>p{letter-spacing:2px;color:#98a5ac;font-size:10px}.profile-badges{gap:9px;display:flex}.former{color:#d1d5d7!important}.identity{border-top:1px solid #4c5961;gap:28px;margin-top:36px;padding-top:22px;display:flex}.identity span{font-size:13px;display:grid}.identity b{letter-spacing:1.5px;color:#8e999f;margin-bottom:7px;font-size:7px}.vbadge{letter-spacing:1.2px;color:#2d8c6e;font-size:7px;display:inline-block}.vbadge.partially-verified{color:#c4892c}.vbadge.unverified{color:#b8614f}.status-badge{letter-spacing:1.2px;color:#b7c0c4;border:1px solid #77838a;padding:6px;font-size:7px}.profile-nav{z-index:3;letter-spacing:1.3px;background:#fff;border-bottom:1px solid #d1d3d2;justify-content:center;align-items:center;gap:35px;height:58px;font-size:8px;font-weight:700;display:flex;position:sticky;top:0}.profile-content{grid-template-columns:minmax(0,1fr) 280px;gap:70px;padding-top:85px;display:grid}.main-column h2,.content>h2{margin:55px 0 24px;font:38px Georgia}.profile-summary{color:#4f5d65;font:22px/1.65 Georgia}.overview-grid{border:1px solid #cfd2d0;grid-template-columns:1fr 1fr;margin:36px 0;display:grid}.overview-grid div{border:1px solid #d8dad8;padding:22px}.overview-grid b{letter-spacing:1.4px;font-size:8px}.overview-grid p{color:#5d6970;line-height:1.5}.spec-table{border-top:2px solid var(--ink)}.spec-table>div{border-bottom:1px solid #cdd0cf;grid-template-columns:1fr 1.4fr;padding:13px 8px;font-size:12px;display:grid}.spec-table b{letter-spacing:1.3px;font-size:8px}.timeline{border-left:1px solid #aeb5b6;margin-left:18px}.timeline article{grid-template-columns:36px 1fr;gap:22px;margin:0 0 35px;display:grid;transform:translate(-18px)}.timeline-dot{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font:10px monospace;display:grid}.timeline time{color:var(--red);font:11px monospace}.timeline h3{margin:8px 0;font:26px Georgia}.timeline p{color:#59656c;line-height:1.6}.timeline small{letter-spacing:1px;align-items:center;gap:15px;font-size:7px;display:flex}.ownership{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ownership>div{background:#fff;border:1px solid #d1d4d2;padding:20px;display:grid}.ownership span,.ownership p{color:#737e83;font-size:10px}.config-list article{border-top:1px solid #cbd0ce;grid-template-columns:110px 1fr;padding:18px;display:grid}.config-list time{color:var(--red);font:12px monospace}.gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gallery figure{background:#fff;margin:0}.gallery .card-image{height:190px}.gallery figcaption{padding:12px;font-size:11px;font-weight:700}.gallery figcaption span{float:right;color:#899297}.source{background:#fff;border-top:1px solid #ccd0ce;gap:16px;padding:18px;display:flex}.source>span{color:var(--red);font-size:20px}.source b{font-size:12px}.source p{color:#69747a;margin:5px 0;font-size:11px}.profile-aside{align-self:start;position:sticky;top:75px}.action-panel{color:#fff;background:#0b1924;padding:23px}.action-panel>p{letter-spacing:1.5px;font-size:8px}.coming{color:#dce1e3;text-align:left;background:0 0;border:1px solid #43515b;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:14px 12px;font-size:9px;display:flex}.coming small{color:#ef6954;font-size:6px}.record-note{border:1px solid #d0d3d1;border-top:3px solid var(--red);margin-top:15px;padding:18px}.record-note b{letter-spacing:1.4px;font-size:8px}.record-note p{color:#68737a;font-size:11px;line-height:1.5}.maker-hero{color:#fff;background:#0a1823;padding:55px 0 70px}.maker-title{align-items:center;gap:30px;display:flex}.maker-title p{letter-spacing:1.5px;color:#9ba6ac;font-size:9px}.maker-title h1{margin:8px 0}.facts{background:#fff;border:1px solid #d0d3d1;grid-template-columns:repeat(4,1fr);margin:50px 0;display:grid}.facts>div{border-right:1px solid #d0d3d1;padding:22px;display:grid}.facts b{letter-spacing:1.4px;color:#7d878c;margin-bottom:8px;font-size:7px}.milestones{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:55px;display:grid}.milestones div{border-top:2px solid var(--ink);padding:15px;display:grid}.milestones b{color:var(--red);font:18px monospace}.milestones span{margin-top:15px}.model-hero .kicker{margin-top:40px}.model-hero .identity{max-width:750px}.ad-placeholder{text-align:center;background:repeating-linear-gradient(-45deg,#e4e2dc,#e4e2dc 10px,#eceae5 10px 20px);border:1px solid #c9cdcb;flex-direction:column;justify-content:center;align-items:center;height:260px;display:flex}.ad-placeholder span{letter-spacing:2px;color:var(--red);font-size:8px}.ad-placeholder b{margin:12px;font:28px Georgia}.ad-placeholder p{color:#68737a;max-width:420px}.browse-section{padding:95px 0}.browse-section .heading-row h2,.categories h2{margin:10px 0;font:44px Georgia}.categories{background:#d9d8d2;padding:80px 0}.category-grid{grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.category-grid a{border:1px solid #b7bbb9;grid-template-columns:1fr auto;min-height:125px;padding:25px;display:grid}.category-grid b{color:var(--red);font:9px monospace}.category-grid span{grid-column:1;align-self:end;font:20px Georgia}.category-grid i{color:var(--red);grid-area:1/2/3;align-self:center}.home-cta{text-align:center;color:#fff;background:#0a1823;padding:100px 20px}.home-cta>p:not(.eyebrow){color:#aeb8bd;max-width:570px;margin:0 auto 35px;font:17px/1.6 Georgia}.home-cta .primary{display:inline-block}@media (max-width:820px){.page-hero h1,.maker-hero h1{font-size:46px}.filterbar{grid-template-columns:1fr 1fr}.filterbar .wide{grid-column:1/-1}.directory-grid,.category-grid{grid-template-columns:1fr}.directory-tools{display:block}.alphabet{margin-top:20px}.profile-hero{grid-template-columns:1fr}.profile-art .card-image{min-height:330px}.profile-title{padding:40px 6vw}.profile-title h1{font-size:48px}.profile-nav{justify-content:start;padding:0 20px;overflow:auto}.profile-content{grid-template-columns:1fr}.profile-aside{position:static}.intro-grid,.prose-grid{grid-template-columns:1fr;gap:25px}.facts,.milestones{grid-template-columns:1fr 1fr}.ownership,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}.form-intro,.gallery,.card-grid.list .boat-card{grid-template-columns:1fr}.identity{flex-wrap:wrap}}body{background:#eef0ef}.site-header{background:#030a0f;border-bottom:2px solid #f04b28;height:72px}.site-header .logo{font-style:italic;transform:skew(-5deg)}.site-header nav{letter-spacing:1.7px;font-size:10px}.header-actions button,.primary,.search button,.submit,.success button{background:#ff4a22}.performance-hero{background:linear-gradient(104deg,#02070b 0%,#06131d 44%,#0e2737 100%);height:720px}.performance-hero:before{content:"";clip-path:polygon(4% 48%,100% 0,92% 79%,20% 88%,0 69%);filter:drop-shadow(0 36px 22px #000);background:linear-gradient(165deg,#0000 0 42%,#e7ecee 43% 47%,#ff4a22 48% 54%,#141b20 55% 66%,#0000 67%);width:66%;height:330px;position:absolute;top:150px;right:-3%;transform:skew(-12deg)rotate(-3deg)}.performance-hero:after{opacity:.8;filter:drop-shadow(0 15px 5px #000);border:none;border-bottom:3px solid #92afbd;border-radius:50%;width:50%;height:140px;top:315px;right:2%}.speed-grid{background:linear-gradient(115deg,#0000 45%,#ff4a2214 46% 47%,#0000 48%),repeating-linear-gradient(90deg,#0000 0 89px,#75a4bb10 90px),repeating-linear-gradient(0deg,#0000 0 89px,#75a4bb10 90px);position:absolute;inset:0}.performance-hero .hero-inner{padding-top:92px}.performance-hero .eyebrow{color:#ff6a45}.performance-hero h1{text-transform:uppercase;letter-spacing:-5px;max-width:720px;font-family:Arial Black,Impact,sans-serif;font-size:78px;font-style:italic;line-height:.88}.performance-hero h1 em{color:#fff;-webkit-text-stroke:1px #a7b5bc;text-shadow:7px 7px #ff4a22}.performance-hero .lede{border-left:2px solid #ff4a22;max-width:610px;padding-left:18px;font-family:Arial,sans-serif;font-size:15px}.performance-hero .search{clip-path:polygon(0 0,97% 0,100% 30%,100% 100%,0 100%)}.hero-telemetry{z-index:2;border-top:1px solid #5a6870;display:flex;position:absolute;bottom:28px;right:5%}.hero-telemetry span{color:#fff;border-right:1px solid #34434c;padding:13px 22px;font:italic 700 24px Arial;display:grid}.hero-telemetry small{letter-spacing:1.5px;color:#7f919a;margin-top:4px;font:7px Arial}.feature{padding-top:70px}.section-label{border-top:2px solid #0b1821;font-weight:900}.feature-grid{transform:skew(-1deg);box-shadow:18px 18px #d6d9d8}.feature-copy{border-right:4px solid #ff4a22}.feature-copy h2,.heading-row h2,.how h2,.browse-section .heading-row h2,.categories h2,.home-cta h2{text-transform:uppercase;letter-spacing:-2px;font-family:Arial Black,Impact,sans-serif;font-style:italic}.feature-copy h2{font-size:58px}.feature-copy h2 i{color:#ff4a22}.boat-art{background:linear-gradient(155deg,#81939d,#1d303b 48%,#050d12)}.boat-art:before{color:#ffffff15;font-family:Impact,Arial Black,sans-serif;font-size:190px;font-style:italic;top:12%;right:6%}.boat-art:after{border-bottom-width:18px;height:128px;top:39%}.dark-section{background:linear-gradient(145deg,#02080d,#0a1a24);border-top:3px solid #ff4a22}.boat-card{clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,0 100%)}.boat-card:hover{transform:translateY(-7px)}.card-body h3{text-transform:uppercase;font-family:Arial Black,Impact,sans-serif;font-style:italic}.badge{color:#ff6541;font-weight:900}.card-link,.feature-copy>a,.heading-row>a{color:#ff4a22}.how h2{font-size:52px}.steps>div{border-top:5px solid #101c24}.steps h3{text-transform:uppercase;font-family:Arial Black,Impact,sans-serif;font-size:23px;font-style:italic}.steps p{font-family:Arial,sans-serif}.categories{background:#cfd4d3}.category-grid a{background:#e8eae9;border-color:#aeb6b5;transition:all .18s}.category-grid a:hover{color:#fff;background:#081721;border-color:#ff4a22;transform:translateY(-4px)}.category-grid span{text-transform:uppercase;font-family:Arial Black,Impact,sans-serif;font-style:italic}.home-cta{background:radial-gradient(circle at 50% 120%,#17394c,#02080d 58%);border-top:3px solid #ff4a22}.page-hero,.maker-hero{background:linear-gradient(115deg,#02080d,#0b2230)}.page-hero h1,.maker-hero h1,.profile-title h1,.main-column h2,.content>h2,.form-intro h2,.intro-grid h2{text-transform:uppercase;font-family:Arial Black,Impact,sans-serif;font-style:italic}.profile-hero{background:linear-gradient(130deg,#02080d,#0a2130)}.profile-nav{border-bottom:2px solid #ff4a22}.maker-mark{border-width:3px;transform:skew(-6deg)}.directory-card:hover{border-color:#ff4a22;box-shadow:6px 6px #ff4a22}.directory-card h3{text-transform:uppercase;font-family:Arial Black,Impact,sans-serif;font-size:24px;font-style:italic}@media (max-width:820px){.performance-hero h1{letter-spacing:-3px;font-size:50px}.performance-hero:before{opacity:.25;width:110%;top:250px;right:-55%}.hero-telemetry{bottom:18px;left:4%;right:auto}.hero-telemetry span{padding:9px 11px;font-size:17px}.feature-copy h2{font-size:45px}}.contribute-link{color:#ff4a22!important}.library-head{justify-content:space-between;align-items:end;display:flex}.library-head h2{margin-top:8px}.library-head>span{letter-spacing:1.5px;color:#6f7b80;margin-bottom:24px;font:8px Arial}.side-contribute{color:#fff;letter-spacing:1.3px;background:#ff4a22;margin:12px 0;padding:15px 12px;font-size:9px;font-weight:900;display:block}.moderation-note{background:#e2e6e4;border-left:3px solid #2e8b70;margin-top:15px;padding:18px}.moderation-note b{letter-spacing:1.3px;font-size:8px}.moderation-note p{color:#56636a;font-size:11px;line-height:1.55}.moderation-note span{letter-spacing:1px;color:#27785f;font-size:7px;font-weight:700}.community-section{border-top:4px solid #0b1821;margin-top:70px;padding-top:35px}.community-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.community-heading h2{margin:8px 0 12px}.community-heading>div>p:last-child{color:#59666d;max-width:620px;line-height:1.6}.contribution-trigger{color:#fff;white-space:nowrap;border:0}.contribution-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.contribution-options button{text-align:left;background:#fff;border:1px solid #cbd0ce;grid-template-columns:1fr auto;min-height:115px;padding:20px;transition:all .18s;display:grid}.contribution-options button:hover{border-color:#ff4a22;box-shadow:5px 5px #ff4a22}.contribution-options b{text-transform:uppercase;font:italic 17px Arial Black,Impact,sans-serif}.contribution-options span{color:#69757b;grid-column:1;margin-top:8px;font-size:10px}.contribution-options i{color:#ff4a22;grid-area:1/2/3;align-self:center;font-style:normal}.approved-updates{margin-top:45px}.approved-updates h3{text-transform:uppercase;font:italic 24px Arial Black}.approved-updates article{border-top:1px solid #cbd0ce;grid-template-columns:110px 1fr;padding:18px 0;display:grid}.approved-updates article>span{color:#ff4a22;font:11px monospace}.approved-updates p{color:#5f6b71;line-height:1.5}.approved-updates small{letter-spacing:1px;font-size:7px}.contribution-modal{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-backdrop{background:#02080dcc;border:0;position:absolute;inset:0}.contribution-sheet{background:#f0f2f0;width:min(650px,100%);height:100%;padding:34px;position:relative;overflow:auto;box-shadow:-20px 0 70px #0008}.sheet-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.sheet-head h2{text-transform:uppercase;margin:8px 0 22px;font:italic 34px Arial Black,Impact,sans-serif}.sheet-head>button{color:#5f6a70;background:0 0;border:0;font-size:34px}.review-notice{background:#dce8e3;border-left:3px solid #2a8167;margin-bottom:20px;padding:14px 17px;display:grid}.review-notice b{letter-spacing:1.4px;color:#236c57;font-size:8px}.review-notice span{color:#53635d;margin-top:5px;font-size:11px}.type-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:25px;display:grid}.type-tabs button{text-align:left;background:#fff;border:1px solid #c7cdca;padding:11px;font-size:9px}.type-tabs button.active{color:#fff;background:#081721;border-color:#ff4a22}.contribution-form{gap:18px;display:grid}.contribution-form label{letter-spacing:1.2px;gap:7px;font-size:8px;font-weight:700;display:grid}.contribution-form input,.contribution-form textarea{background:#fff;border:1px solid #c1c9c5;padding:12px;font:14px Arial}.contribution-form input[type=file]{padding:16px}.optional-contact{border-top:1px solid #c2c8c5;padding-top:18px}.optional-contact>p{letter-spacing:1.2px;font-size:8px;font-weight:700}.optional-contact>p span{color:#727e83;font-weight:400}.optional-contact>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent{grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-items:center;letter-spacing:0!important;font-size:11px!important;font-weight:400!important;display:flex!important}.consent input{width:18px;height:18px}.contribution-form .submit{justify-self:start;margin-top:0}.contribution-form .submit:disabled{opacity:.55}.submit-message{color:#2a6756;background:#dce8e3;border-left:3px solid #2a8167;padding:13px;font-size:12px;line-height:1.5}@media (max-width:820px){.community-heading{display:block}.contribution-trigger{margin-top:15px}.contribution-options{grid-template-columns:1fr}.contribution-sheet{padding:24px 18px}.type-tabs,.optional-contact>div{grid-template-columns:1fr}.library-head{display:block}.library-head>span{margin-bottom:18px;display:block}}.community-photos{margin-top:45px}.community-photos h3{text-transform:uppercase;font:italic 24px Arial Black,Impact,sans-serif}.community-photo-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.community-photo-grid figure{background:#fff;margin:0}.community-photo-grid img{object-fit:cover;background:#101d25;width:100%;height:220px;display:block}.community-photo-grid figcaption{padding:13px;font-size:11px;font-weight:700}.community-photo-grid figcaption span{float:right;color:#7c878c;font-weight:400}.contribution-form label>small{color:#748085;letter-spacing:.3px;font-size:8px;font-weight:400}@media (max-width:820px){.community-photo-grid{grid-template-columns:1fr}}.header-actions .sign-in{background:#ff4a22;border-color:#ff4a22}.footer-links{flex-wrap:wrap}.sales-strip{background:#dfe3e2;border-top:4px solid #ff4a22;padding:85px 0}.sales-strip h2{text-transform:uppercase;margin:8px 0;font:italic 44px Arial Black,Impact,sans-serif}.sale-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sale-card{color:#fff;background:#071721;border-bottom:4px solid #ff4a22;padding:25px;transition:all .2s}.sale-card:hover{transform:translateY(-5px)}.sale-card h3{text-transform:uppercase;margin:20px 0 7px;font:italic 24px Arial Black,Impact,sans-serif}.sale-card>b{font-size:20px}.sale-card p,.sale-card small{color:#9daab0;font-size:10px}.sale-state{color:#fff;letter-spacing:1.3px;text-transform:uppercase;background:#ff4a22;padding:6px 8px;font-size:7px;display:inline-block}.sale-state.sold{background:#6c777c}.market-listing{background:#fff;border:1px solid #ccd1ce;grid-template-columns:90px 1fr;align-items:start;gap:20px;margin-bottom:10px;padding:20px;display:grid}.market-listing h3{margin:0;font:italic 22px Arial Black}.market-listing p,.market-listing small{color:#69757a}.inline-action{color:#ff4a22;letter-spacing:1.2px;margin-top:10px;font-size:9px;font-weight:700;display:inline-block}.quiet-panel{color:#536168;background:#e0e4e2;border-left:3px solid #7b878b;padding:18px}.submit-workbench{grid-template-columns:240px 1fr;gap:18px;display:grid}.type-picker{align-content:start;gap:7px;display:grid}.type-picker button{text-align:left;text-transform:uppercase;background:#dfe3e1;border:1px solid #c3c9c6;padding:18px;font:italic 13px Arial Black;display:grid}.type-picker button small{color:#69757a;text-transform:none;margin-top:6px;font:9px Arial}.type-picker button.active{color:#fff;background:#071721;border-left:4px solid #ff4a22}.type-picker button.active small{color:#aeb9be}.dashboard h2{text-transform:uppercase;font:italic 26px Arial Black,Impact,sans-serif}.dash-stats{color:#fff;background:#071721;grid-template-columns:repeat(4,1fr);display:grid}.dash-stats span{letter-spacing:1.3px;border-right:1px solid #34434c;padding:25px;font-size:8px;display:grid}.dash-stats b{color:#ff4a22;font:italic 35px Arial Black}.dash-grid{grid-template-columns:2fr 1fr;gap:40px;margin-top:45px;display:grid}.queue-row,.watch-row{background:#fff;border-top:1px solid #c9cecb;justify-content:space-between;align-items:center;padding:18px;display:flex}.queue-row p{color:#7b858a;font-size:10px}.queue-row>span{letter-spacing:1.2px;color:#c35138;font-size:7px}.watch-row{font-size:11px}.moderation-table{background:#fff;margin:45px 0}.table-head,.moderation-table article{border-bottom:1px solid #ccd1ce;grid-template-columns:1.3fr 1fr 1.2fr .7fr .6fr;align-items:center;gap:12px;padding:16px;display:grid}.table-head{color:#aab6bb;letter-spacing:1px;background:#071721;font-size:7px}.moderation-table article small{color:#8a9498;margin-top:5px;display:block}.moderation-table article i{color:#d04b2f;font-size:8px}.moderation-table button{color:#fff;background:#ff4a22;border:0;padding:10px;font-size:8px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:45px;display:grid}.contact-grid a{color:#fff;background:#071721;border-bottom:3px solid #ff4a22;min-height:145px;padding:25px;display:grid}.contact-grid span{color:#aab5ba;align-self:end;font-size:10px}@media (max-width:820px){.sale-grid,.dash-stats,.contact-grid,.submit-workbench,.dash-grid{grid-template-columns:1fr}.moderation-table{overflow:auto}.moderation-table article,.table-head{min-width:720px}.footer-links{display:grid!important}.header-actions .sign-in{display:none}}.performance-hero:before,.performance-hero:after,.hero:after,.boat-art:after,.boat-art:before,.card-image:after{display:none!important}.performance-hero{background:radial-gradient(circle at 76% 42%,#17354a 0,#071722 28%,#02070b 68%)}.card-image{background-color:#102431;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-bottom:2px solid #ff4a22;place-items:center;display:grid}.card-image span{color:#93a4ad;letter-spacing:1.8px;text-align:center;padding:20px;font-size:8px;position:static}.image-1,.image-2{background-color:#102431}.boat-art{background-color:#102431;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:38px 38px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;display:grid}.photo-pending{text-align:center;color:#93a4ad;display:grid}.photo-pending b{color:#ffffff10;font:italic 96px Arial Black}.photo-pending span{letter-spacing:2px;font-size:9px}.waterline{display:none}
