body.marine{background:#e4e0d3;color:#272a21;font:16px/1.65 Georgia,'Times New Roman',serif}.marine-paper{max-width:1280px;margin:40px auto 80px;background:#faf9f2;border:1px solid #b7b6ab;box-shadow:8px 10px 0 #bbb7aa}.m-top{display:flex;justify-content:space-between;align-items:center;border-bottom:4px double #33382c;padding:30px 4vw;gap:20px}.m-brand{display:flex;gap:14px;align-items:center}.m-icon{font-size:34px}.m-brand b{font:700 clamp(19px,2.1vw,29px) 'IBM Plex Mono',monospace;letter-spacing:-.08em}.m-brand span:not(.m-icon){display:block;font:11px 'IBM Plex Mono',monospace;letter-spacing:.1em}.m-contact{text-align:right;font:12px/1.8 'IBM Plex Mono',monospace}.m-shell{display:grid;grid-template-columns:245px minmax(0,1fr)}.m-rail{background:#eeeee5;border-right:1px solid #b3b7a8;padding:34px 28px}.m-rail-head,.m-section-no,.m-date,.m-kicker,.m-note{font:12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.025em}.m-rail nav{display:grid;margin:22px 0 55px}.m-rail nav a{padding:12px 0;border-bottom:1px dotted #a4aa9c;text-decoration:none;font:12px/1.4 'IBM Plex Mono',monospace}.m-stamp{display:inline-block;border:3px double #9f462e;color:#9f462e;transform:rotate(-8deg);padding:15px;font:700 20px/1.07 'IBM Plex Mono',monospace;letter-spacing:-.05em}.m-rail-tip{margin-top:60px;color:#686d5e;font-size:14px;font-style:italic}.marine main{padding:38px clamp(26px,5vw,74px) 85px;min-width:0}.m-date{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #c9cdc1;padding-bottom:10px;color:#7b7f71}.m-intro{padding:76px 0 55px}.m-intro h1{font-size:clamp(55px,6.6vw,104px);line-height:.98;letter-spacing:-.065em;font-weight:400;margin:23px 0}.m-intro h1 em{color:#a44d34;font-weight:400}.m-lead{max-width:590px;font-size:21px;line-height:1.55}.m-explain{margin-top:36px;border-left:4px solid #c1ad8e;padding:10px 20px;background:#f0eee3;max-width:650px}.m-explain b{font:12px 'IBM Plex Mono',monospace}.m-explain p{font-size:14px;margin-bottom:0}.m-section{padding:55px 0;border-top:1px solid #acb2a5}.m-section-no{color:#9c4c33}.m-section h2{font-size:clamp(30px,3.5vw,52px);line-height:1.1;letter-spacing:-.04em;font-weight:400;margin:20px 0}.m-section>p{max-width:675px}.m-symptoms{display:flex;gap:8px;flex-wrap:wrap;margin:27px 0}.m-symptoms button{border:1px solid #5c6457;background:transparent;padding:9px 13px;font:12px 'IBM Plex Mono',monospace;text-align:left}.m-symptoms button.chosen{background:#334c40;color:#fff}.m-result{border:1px solid #a9b1a3;background:#f1f2e8;padding:26px;max-width:750px}.m-result-h{display:flex;justify-content:space-between;font:11px 'IBM Plex Mono',monospace;border-bottom:1px dashed #a4aea4;padding-bottom:13px}.m-result h3{font-weight:400;font-size:27px;margin:23px 0 8px}.m-result p,.m-result li{font-size:15px}.m-copy{background:none;border:none;padding:8px 0;border-bottom:2px solid #a44d34;color:#9c3e29;font:12px 'IBM Plex Mono',monospace}.m-copy-feedback{display:block;min-height:20px;font:11px 'IBM Plex Mono',monospace}.m-table{width:100%;border-collapse:collapse;text-align:left;margin:22px 0 10px;font:13px/1.5 'IBM Plex Mono',monospace}.m-table th{background:#30483d;color:#fff;font-weight:500}.m-table td,.m-table th{padding:14px 12px;vertical-align:top;border-bottom:1px solid #c4c6bc}.m-table td:first-child{font-weight:700}.m-note{color:#6f7268}.m-corridor{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px}.m-lagoon-line{display:grid;gap:16px;border-left:6px solid #447d82;padding-left:20px;margin-left:7px}.m-lagoon-line span{font:13px 'IBM Plex Mono',monospace;position:relative}.m-lagoon-line span:before{content:'';position:absolute;background:#447d82;border:3px solid #f9f8f1;width:11px;height:11px;left:-34px;top:4px;border-radius:50%}.m-corridor small{display:block;font:11px/1.5 'IBM Plex Mono',monospace;margin-top:20px;color:#777}.m-record{background:#eaece4;margin:0 -25px -35px;padding:50px 25px}.m-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:740px;margin-top:26px}.m-form label{display:grid;gap:7px;font:12px 'IBM Plex Mono',monospace}.m-form input,.m-form select,.m-form textarea{background:#fff;border:1px solid #7b877c;border-radius:0;padding:12px;color:#172d26}.m-form .m-wide{grid-column:1/-1}.m-form button{grid-column:1/-1;padding:16px;border:0;background:#a44d34;color:#fff;font:700 12px 'IBM Plex Mono',monospace}.m-end{display:flex;justify-content:space-between;gap:15px;border-top:4px double #343a2d;padding:24px 4vw;font:11px 'IBM Plex Mono',monospace}.m-end a{text-decoration:none}@media(max-width:860px){.marine-paper{margin:0;border:0;box-shadow:none}.m-shell{grid-template-columns:minmax(0,1fr)}.m-table{display:block;max-width:100%;overflow-x:auto}.m-rail{min-width:0;padding:20px 22px;border-right:0;border-bottom:1px solid #9da79e}.m-rail nav{display:flex;overflow:auto;gap:12px;margin:10px 0 0}.m-rail nav a{white-space:nowrap}.m-rail-head,.m-stamp,.m-rail-tip{display:none}.marine main{padding:18px 22px 60px}.m-intro{padding:55px 0}.m-intro h1{font-size:clamp(48px,10vw,80px)}}@media(max-width:560px){.m-top{padding:23px 16px;align-items:start}.m-brand b{font-size:18px}.m-icon{font-size:20px}.m-contact{font-size:10px}.m-date span{display:none}.m-corridor{grid-template-columns:1fr}.m-form{grid-template-columns:1fr}.m-intro h1{font-size:48px}.m-table{font-size:11px}.m-table td,.m-table th{padding:9px 7px}}
.demo-ribbon{background:#e4e0d3;color:#434b3b;border-bottom:1px dashed #929789;font-family:'IBM Plex Mono',monospace}.demo-ribbon strong{color:#934d3d}.base-footer{background:#35463c;font-family:'IBM Plex Mono',monospace}
