*{box-sizing:border-box}.tgPage{color:#f5f1e8;background:#061d2a;max-width:980px;min-height:100vh;margin:0 auto;padding:0 18px 34px}.tgHeader{border-bottom:1px solid #27404c;align-items:center;gap:10px;height:64px;display:flex}.tgHeader .homeLink{color:#9fb1b8;place-items:center;width:28px;height:28px;font-size:24px;text-decoration:none;display:grid}.tgHeader .mark{color:#35d3c6;border:1px solid #35d3c6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.tgHeader strong{font-size:18px}.tgHeader span{letter-spacing:1.7px;color:#8ca1aa;margin-top:2px;font-size:8px;display:block}.tgHero{justify-content:space-between;align-items:end;gap:24px;padding:24px 0 18px;display:flex}.tgHero h1{margin:5px 0 0;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.02}.tgHero>p{color:#a7b7bd;max-width:360px;margin:0;font-size:13px;line-height:1.5}.eyebrow{letter-spacing:1.5px;margin:0;font-size:10px;font-weight:800;color:#35d3c6!important}.tgControls{background:#0a2634;border:1px solid #244653;border-radius:14px;margin-bottom:18px;padding:14px}.tgPrimaryControl{border-bottom:1px solid #1d3d49;padding-bottom:13px}.tgControlTop{justify-content:space-between;align-items:baseline;display:flex}.tgControlTop span{text-transform:uppercase;letter-spacing:1px;color:#9fb1b8;font-size:11px}.tgControlTop strong{font-family:Georgia,serif;font-size:32px}.tgControlTop small{font:inherit;color:#91a5ad;font-size:14px}.tgPrimaryControl input{accent-color:#35d3c6;width:100%}.tgScale{color:#78929b;justify-content:space-between;font-size:9px;display:flex}.tgBand{background:#0f3546;border-radius:9px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 10px;display:flex}.tgBand b{color:#fff;font-size:13px}.tgBand span{color:#35d3c6;font-size:10px}.tgControlGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.tgControlGrid label{display:block}.tgControlGrid label>span{text-transform:uppercase;letter-spacing:1px;color:#8098a1;margin-bottom:5px;font-size:9px;display:block}.tgControlGrid select{color:#f4f0e8;background:#0f3546;border:1px solid #31515f;border-radius:9px;width:100%;height:38px;padding:0 10px}.tgMiniRange{grid-template-columns:1fr 62px;align-items:center;gap:8px;display:grid}.tgMiniRange input{accent-color:#35d3c6;width:100%}.tgMiniRange b{text-align:right;font-size:13px}.tgIntro{justify-content:space-between;align-items:end;gap:20px;margin:20px 2px 10px;display:flex}.tgIntro h2{margin:4px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.tgIntro>p{color:#7e959e;max-width:280px;margin:0;font-size:10px}.tgCards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tgCard{background:#0a2634;border:1px solid #203f4d;border-radius:11px;padding:12px}.tgCardHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.tgCard h3{margin:0;font-size:15px}.tgConfidence{text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;color:#a9bcc3;background:#173846;border-radius:10px;padding:4px 6px;font-size:7px}.tgConfidence.high{color:#9ef1e7;background:#0d524f}.tgConfidence.medium{color:#b9d9de;background:#173f4b}.tgConfidence.equipment-specific{color:#f2d89a;background:#493f27}.tgSetting{color:#f5f1e8;margin-top:10px;font-size:13px;line-height:1.45;display:block}.tgCard p{color:#8fa6ae;margin:8px 0 0;font-size:10px;line-height:1.45}.tgOverlay{background:linear-gradient(145deg,#0b2e3a,#092632);border:1px solid #35d3c6;border-radius:13px;margin-top:16px;padding:14px}.tgOverlayHead{justify-content:space-between;align-items:start;gap:14px;display:flex}.tgOverlayHead h2{margin:4px 0 0;font-family:Georgia,serif;font-size:23px}.tgOverlayHead button{color:#b8c9cf;background:0 0;border:1px solid #31515f;border-radius:16px;padding:6px 9px;font-size:9px}.tgOverlayNote{color:#abc0c7;max-width:760px;font-size:11px;line-height:1.45}.tgOverlayGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tgOverlayGrid div{background:#0c3341;border-radius:8px;padding:9px}.tgOverlayGrid span{text-transform:uppercase;letter-spacing:.8px;color:#6e909a;margin-bottom:4px;font-size:8px;display:block}.tgOverlayGrid b{font-size:11px;line-height:1.4}.tgPrinciple,.tgEvidence{background:#092633;border:1px solid #234451;border-radius:12px;margin-top:18px;padding:14px}.tgPrinciple h2,.tgEvidence h2{margin:5px 0 12px;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.15}.tgPrincipleGrid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.tgPrincipleGrid div{background:#0d3140;border-radius:8px;padding:9px}.tgPrincipleGrid b{color:#fff;background:#0c8f91;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:7px;font-size:10px;display:grid}.tgPrincipleGrid span{color:#b4c4c9;font-size:9px;line-height:1.35}.tgSources{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tgSources a{color:#f5f1e8;background:#0d3140;border:1px solid #0000;border-radius:8px;padding:9px;text-decoration:none;display:block}.tgSources a:hover{border-color:#35d3c6}.tgSources strong{font-size:11px;display:block}.tgSources span{color:#89a1aa;margin-top:3px;font-size:8px;display:block}.tgEvidenceNote{color:#7f98a2;margin:11px 0 0;font-size:9px;line-height:1.45}.tgFooter{color:#718b94;border-top:1px solid #27404c;margin-top:18px;padding:16px 0;font-size:9px;line-height:1.45}@media (max-width:700px){.tgPage{padding:0 10px 26px}.tgHero{display:block}.tgHero h1{font-size:32px}.tgHero>p{margin-top:12px}.tgControlGrid,.tgCards,.tgOverlayGrid,.tgSources{grid-template-columns:1fr}.tgIntro{display:block}.tgIntro>p{margin-top:8px}.tgPrincipleGrid{grid-template-columns:1fr 1fr}.tgPrincipleGrid div:last-child{grid-column:1/-1}}
.tgRigWorkspace{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:10px;margin:10px 0 8px;display:grid}.rigFigure{background:radial-gradient(circle at 50% 38%,#113b4a 0,#0b2b38 48%,#08242f 100%);border:1px solid #28505e;border-radius:15px;min-width:0;overflow:hidden}.rigFigureTop,.rigFigureBottom{color:#718f99;letter-spacing:.65px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:8px;display:flex}.rigFigureTop{border-bottom:1px solid #7699a42e}.rigFigureBottom{border-top:1px solid #7699a42e}.rigFigureTop>div{align-items:baseline;gap:7px;display:flex}.rigFigureTop span{letter-spacing:1.1px;color:#698892;font-size:7px}.rigFigureTop b{color:#c8d6da;text-transform:capitalize;font-size:9px}.rigEquipmentLine{color:#8fa5ad;background:#03161e4d;border-bottom:1px solid #7699a421;flex-wrap:wrap;gap:6px 12px;padding:7px 12px;font-size:7px;display:flex}.rigEquipmentLine span{align-items:center;gap:5px;display:flex}.rigEquipmentLine i{border:1px solid #ffffff47;border-radius:3px;width:13px;height:4px;display:inline-block}.rigSvg{touch-action:manipulation;width:100%;height:auto;min-height:0;display:block}.rigWater{fill:none;stroke:#2d6d7d;stroke-width:2px;opacity:.42}.rigBoatShadow{fill:#00141d;opacity:.34}.rigHull{stroke:#dce9e9;stroke-width:2px}.rigInterior{stroke:#45636d;stroke-width:1px}.rigGunwale{fill:none;stroke:#e8f0ef;stroke-width:5px;stroke-linecap:round}.rigCockpitFloor{fill:none;stroke:#52717a;stroke-width:2px}.rigThwart{fill:#d9e2df;stroke:#92a9aa;stroke-width:1px}.rigCase{fill:#d8e1df;stroke:#93a6a8;stroke-width:1.3px}.rigBag{stroke:#a8bec3;stroke-width:1.4px}.rigBagShade{fill:none;stroke:#d5e2e4;stroke-width:1.2px;opacity:.48}.rigBagStrap{fill:none;stroke:#405d65;stroke-width:3px;opacity:.9}.rigMast{fill:none;stroke:#d8c790;stroke-width:9px;stroke-linecap:round}.rigMastHighlight{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;opacity:.32}.rigMastBand{fill:none;stroke:#111b1e;stroke-width:9px;stroke-linecap:butt}.rigPinStop{fill:none;stroke:#dbe7e8;stroke-width:3px;stroke-linecap:round}.rigBoom{fill:none;stroke:#d5c28a;stroke-width:11px;stroke-linecap:round}.rigBoomHighlight{fill:none;stroke:#fff;stroke-width:2.1px;stroke-linecap:round;opacity:.3}.rigSprit{fill:none;stroke:#c8b679;stroke-width:7px;stroke-linecap:round}.rigSpritRing{fill:#102f39;stroke:#eef5f3;stroke-width:1.4px}.rigSpritHalyard{pointer-events:none}.rigHalyard,.rigHalyardTail{fill:none;stroke:#dfe8e8;stroke-width:1.7px;stroke-linecap:round}.rigHalyardTail{stroke-width:1.3px;opacity:.9}.rigHalyardBlock{fill:#182f38;stroke:#f0f5f3;stroke-width:1.5px}.rigHalyardCleat{fill:none;stroke:#d7e3e4;stroke-width:3px;stroke-linecap:round}.rigSail{stroke:#cdd8d4;stroke-width:1.5px}.rigSailEdge{fill:none;stroke:#edf2eb;stroke-width:2.1px}.rigSeams path{fill:none;stroke:#66828a;stroke-width:1.25px;opacity:.7}.rigSeamsGeneric path{opacity:.38}.rigBatten{fill:none;stroke:#657e85;stroke-width:4px;stroke-linecap:round;opacity:.82}.rigReinforcement{fill:#d7dfd8;stroke:#8da2a2;stroke-width:.8px;opacity:.8}.rigWrinkle{fill:none;stroke:#7899a1;stroke-width:1.7px;stroke-dasharray:4 4}.rigControlLine,.rigControlLineSecondary,.rigOuthaul,.rigLuffLine,.rigMainsheet path{fill:none;stroke:#dbe7e8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rigControlLineSecondary{stroke-width:1.1px;opacity:.7}.rigBlock{fill:#223f49;stroke:#dbe7e8;stroke-width:1.4px}.rigEyelet{fill:#15333d;stroke:#e1e8e5;stroke-width:1.2px}.rigTie{fill:none;stroke:#cfdbdc;stroke-width:1.5px}.rigTieNumber{fill:#35d3c6;text-anchor:middle;font-size:10px;font-weight:800}.rigRakeDatum path{fill:none;stroke:#4e7883;stroke-width:1px;stroke-dasharray:5 5;opacity:.45}.rigOrientation{fill:#5c7a84;letter-spacing:1.2px;font-size:8px}.rigOrientationLine{stroke:#5c7a84;stroke-width:1px}.rigPart{transition:opacity .18s}.rigPart.active .rigMast,.rigPart.active .rigSprit,.rigPart.active .rigBoom,.rigPart.active .rigControlLine,.rigPart.active .rigControlLineSecondary,.rigPart.active .rigOuthaul,.rigPart.active .rigLuffLine,.rigPart.active .rigTie,.rigPart.active .rigHalyard,.rigPart.active .rigHalyardTail{stroke:#35d3c6!important}.rigPart.active .rigHalyardBlock,.rigPart.active .rigSpritRing{stroke:#35d3c6}.rigHotspot{cursor:pointer;outline:none}.rigHotspot:focus .rigHotspotDot{stroke:#fff;stroke-width:3px}.rigLeader{fill:none;stroke:#4c7a85;stroke-width:1.2px;stroke-dasharray:3 4}.rigHotspotDot{fill:#0d6e73;stroke:#35d3c6;stroke-width:2px;transition:r .15s,fill .15s}.rigHotspot.active .rigHotspotDot{fill:#35d3c6;stroke:#dffbf7}.rigCallout rect{fill:#092a36;stroke:#315563;stroke-width:1px}.rigHotspot.active .rigCallout rect{fill:#0d464d;stroke:#35d3c6}.rigCallout text{fill:#c4d4d8;letter-spacing:.15px;font-size:10px;font-weight:700}.rigHotspot.active .rigCallout text{fill:#f7fbf8}.tgRigDetail{background:#0a2634;border:1px solid #244653;border-radius:15px;flex-direction:column;min-height:100%;padding:14px;display:flex}.tgRigDetail h2{margin:6px 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.05}.tgRigDetail>strong{color:#f5f1e8;font-size:13px;line-height:1.48}.tgRigDetail>p{color:#91a9b1;margin:10px 0 12px;font-size:10px;line-height:1.5}.tgRigDetail>.tgConfidence{align-self:flex-start}.tgRigDetail>small{color:#67838d;margin-top:auto;padding-top:14px;font-size:8px;line-height:1.4;display:block}.tgSpecific{background:#0d3542;border:1px solid #1c5a62;border-radius:9px;margin-top:12px;padding:9px}.tgSpecific span{color:#35d3c6;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;font-size:7px;display:block}.tgSpecific b{color:#d9e8e9;font-size:9px;line-height:1.4;display:block}.tgControlStrip{scrollbar-width:thin;gap:6px;padding:4px 0 10px;display:flex;overflow-x:auto}.tgControlStrip button{color:#b8c9cf;cursor:pointer;background:#0a2936;border:1px solid #274958;border-radius:18px;flex:none;align-items:center;gap:7px;padding:7px 10px;display:flex}.tgControlStrip button span{font-size:9px}.tgControlStrip button b{letter-spacing:.5px;text-transform:uppercase;color:#63808a;font-size:6px}.tgControlStrip button.active{color:#f4fbf8;background:#0d494f;border-color:#35d3c6}.tgControlStrip button.active b{color:#92ece5}.tgCard[role=button]{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.tgCard[role=button]:hover{border-color:#35606d}.tgCard[role=button]:focus{outline-offset:2px;outline:2px solid #35d3c6}.tgCard.tgCardActive{background:#0c303b;border-color:#35d3c6}.tgCard.tgCardActive:before{content:"Shown on boat";color:#35d3c6;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:7px;display:block}.tgEquipment{border-top:1px solid #1d3d49;margin-top:13px;padding-top:11px}.tgEquipment summary{cursor:pointer;color:#d7e3e5;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;list-style:none;display:flex}.tgEquipment summary::-webkit-details-marker{display:none}.tgEquipment summary:before{content:"＋";color:#35d3c6;margin-right:7px}.tgEquipment[open] summary:before{content:"−"}.tgEquipment summary b{color:#78949d;margin-left:auto;font-size:8px;font-weight:600}.tgEquipment>p{color:#7f99a2;margin:9px 0 10px;font-size:9px;line-height:1.4}.tgEquipmentGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tgEquipmentGrid label>span,.tgEvidenceOverride label>span{text-transform:uppercase;letter-spacing:.8px;color:#77929b;margin-bottom:5px;font-size:8px;display:block}.tgEquipmentGrid select,.tgEvidenceOverride select{color:#f4f0e8;background:#0f3546;border:1px solid #31515f;border-radius:9px;width:100%;height:37px;padding:0 9px}.tgEvidenceOverride{border-top:1px solid #173946;grid-template-columns:minmax(0,1fr) 1fr;align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:grid}.tgEvidenceOverride small{color:#6f8992;font-size:8px;line-height:1.35}.tgEquipmentNote,.tgEquipmentCaution{background:#0d3140;border-radius:8px;align-items:baseline;gap:8px;margin-top:9px;padding:8px 9px;display:flex}.tgEquipmentNote b,.tgEquipmentCaution b{white-space:nowrap;font-size:9px}.tgEquipmentNote span,.tgEquipmentCaution span{color:#8fa8b0;font-size:8px;line-height:1.4}.tgEquipmentCaution{background:#332e20;border:1px solid #665532}.tgEquipmentCaution b{color:#f0d38c}.tgControlGrid select:disabled{opacity:.72;cursor:not-allowed}@media (max-width:760px){.tgRigWorkspace{grid-template-columns:1fr}.tgRigDetail{min-height:0}.rigFigureTop{align-items:flex-start}.rigFigureTop>div{display:block}.rigFigureTop b{margin-top:3px;display:block}.rigFigureBottom{font-size:7px}.rigCallout text{font-size:11px}.tgRigDetail h2{font-size:22px}.tgEquipmentGrid,.tgEvidenceOverride{grid-template-columns:1fr}.tgEquipmentNote,.tgEquipmentCaution{display:block}.tgEquipmentNote span,.tgEquipmentCaution span{margin-top:4px;display:block}}@media (max-width:480px){.rigCallout{display:none}.rigLeader{opacity:.35}.rigHotspotDot{r:8}.rigFigureTop>div:last-child{text-align:right}.rigFigureBottom span:last-child{display:none}.rigEquipmentLine{grid-template-columns:1fr 1fr;display:grid}.rigEquipmentLine span:last-child{grid-column:1/-1}}
.tgTieInset{background:#082631;border:1px solid #244d59;border-radius:10px;margin-top:12px;padding:9px}.tgTieInsetEnds{color:#73919a;text-transform:uppercase;letter-spacing:.8px;justify-content:space-between;margin-bottom:8px;font-size:7px;display:flex}.tgTieInsetValues{grid-template-columns:repeat(8,1fr);align-items:end;gap:3px;height:84px;display:grid}.tgTieInsetValues>div{grid-template-rows:10px 1fr 17px;place-items:end center;height:100%;display:grid}.tgTieInsetValues span{color:#5f7c85;font-size:6px}.tgTieInsetValues i{background:#35d3c6;border-radius:2px;width:3px;min-height:10px;max-height:42px;display:block;box-shadow:0 0 0 1px #35d3c626}.tgTieInsetValues b{color:#d8e7e8;white-space:nowrap;font-size:9px}.tgTieInsetValues small{color:#6f8b94;font-size:5px;font-weight:500}@media (max-width:760px){.tgTieInsetValues{height:96px}.tgTieInsetValues b{font-size:10px}}
