*{box-sizing:border-box}:root{--ocean:#063b47;--deep:#032a34;--foam:#edf4ed;--paper:#e6eadf;--teal:#0f7c78;--coral:#e7674b;--line:rgba(6,59,71,.24)}html{background:var(--deep);color:var(--ocean);scroll-behavior:smooth}body{margin:0;background:var(--foam);font-family:Arial,sans-serif}a{color:inherit}body>footer,body>header{max-width:1380px;margin:auto;padding:18px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--deep);color:var(--foam)}body>footer{margin-top:80px;border-top:8px solid var(--coral);font-size:13px}body>footer nav,body>header nav{display:flex;gap:22px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand b{padding:7px 10px;border:1px solid rgba(237,244,237,.42);font:800 11px ui-monospace,monospace;letter-spacing:.13em}.brand span{font-weight:800}main{max-width:1380px;margin:auto;padding:0 38px}.kicker{font:800 11px/1.2 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.ad-slot{display:grid;place-items:center;width:min(100%,820px);min-height:72px;margin:16px auto 10px;padding:8px;overflow:hidden;border:1px solid var(--line);background:var(--paper)}.ad-slot small{font:10px/1 monospace;opacity:.62;margin-bottom:7px}.field-hero{display:grid;grid-template-columns:.82fr 1.18fr;min-height:610px;gap:5vw;align-items:center;padding:44px 0 62px;border-bottom:1px solid var(--line)}.field-copy h1,.field-title h1{font:900 clamp(3.8rem,7.6vw,8rem)/.86 Arial Black,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.065em;margin:18px 0 24px;color:var(--deep)}.field-copy>p:not(.kicker){font-size:19px;line-height:1.55;max-width:600px}.field-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.field-actions span{font:12px ui-monospace,monospace}.cta{display:inline-block;padding:14px 18px;background:var(--coral);color:#fff;text-decoration:none;font-weight:900}.specimen-hero{margin:0}.image-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#a7c5bd}.image-frame img{object-fit:cover}.specimen-hero .image-frame{border:10px solid var(--paper);outline:1px solid var(--ocean)}.specimen-hero figcaption,figure figcaption{display:flex;gap:12px;font:11px/1.45 ui-monospace,monospace;margin-top:10px}.tackle-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--deep);color:var(--foam)}.tackle-strip p{display:grid;gap:7px;margin:0;padding:20px 24px;border-right:1px solid rgba(237,244,237,.2)}.tackle-strip p:last-child{border:0}.tackle-strip b{font:800 12px ui-monospace,monospace;color:#81d0c8}.tackle-strip span{font-size:13px}.island-index{display:grid;grid-template-columns:330px 1fr;gap:56px;padding:92px 0}.island-index>header{position:sticky;top:24px;align-self:start;min-width:0;container-type:inline-size}.island-index h2{font:900 clamp(1.5rem,12cqw,3.5rem)/1 Arial Black,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.045em;margin:14px 0 22px;text-wrap:balance}.island-index header>p:last-child{line-height:1.6}.specimen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.specimen-grid article{display:flex;flex-direction:column;min-height:295px;padding:22px;border:1px solid var(--line);background:var(--paper)}.specimen-label{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line);font:800 10px ui-monospace,monospace;text-transform:uppercase}.specimen-label span{color:var(--coral)}.specimen-grid h3{font:900 25px/1.04 Arial,sans-serif;margin:22px 0 10px}.specimen-grid p{font-size:14px;line-height:1.6}.read-note{margin-top:auto;font-weight:800;text-decoration:none;color:var(--teal)}.field-title{max-width:1100px;padding:70px 0 28px;position:relative}.field-code{position:absolute;right:0;top:76px;padding:8px 10px;border:1px solid var(--line);font:10px ui-monospace,monospace}.field-title h1{font-size:clamp(3.5rem,7vw,7rem);max-width:1000px}.dek{font-size:20px;line-height:1.55;max-width:760px}.checked{font:11px ui-monospace,monospace;text-transform:uppercase}.answer{max-width:980px;margin:14px 0 20px;padding:24px 28px;border-left:10px solid var(--coral);background:var(--paper)}.answer b{font:900 18px Arial,sans-serif;text-transform:uppercase}.answer p{font-size:18px;line-height:1.65}.lead-visual{max-width:1000px;margin:36px 0 68px;padding:10px;border:1px solid var(--line);background:var(--paper)}.field-log{display:grid;grid-template-columns:280px minmax(0,760px);gap:64px;align-items:start}.field-log>aside{position:sticky;top:24px;border-top:8px solid var(--teal);padding-top:16px}.field-log ol{list-style:none;padding:0}.field-log aside li{border-bottom:1px solid var(--line)}.field-log aside a{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:11px 0;font-size:12px;line-height:1.35;text-decoration:none}.field-log aside a span{color:var(--coral);font:800 12px ui-monospace,monospace}.field-log article>section{padding-bottom:52px;margin-bottom:52px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.marker{display:flex;align-items:center;gap:10px}.marker span{display:grid;place-items:center;width:38px;height:38px;background:var(--teal);color:#fff;font:900 15px ui-monospace,monospace}.marker small{font:800 10px ui-monospace,monospace;letter-spacing:.14em}.field-log h2{font:900 34px/1.04 Arial,sans-serif;letter-spacing:-.03em;margin:14px 0 22px}.field-log article p{font:17px/1.78 Georgia,serif}.field-log figure{margin:28px 0 0;padding:10px;background:var(--paper);border:1px solid var(--line)}.sources a{font-family:Arial,sans-serif;font-weight:800}@media(max-width:860px){body>header nav{display:none}body>footer,body>header,main{padding-left:18px;padding-right:18px}.brand span{font-size:14px}.field-hero{grid-template-columns:1fr;min-height:auto;padding-top:44px}.field-copy h1{font-size:clamp(3.2rem,16vw,5.4rem)}.field-actions{align-items:flex-start;flex-direction:column}.tackle-strip{grid-template-columns:1fr}.tackle-strip p{border-right:0;border-bottom:1px solid rgba(237,244,237,.2)}.field-log,.island-index{grid-template-columns:1fr;gap:35px}.island-index{padding:64px 0}.field-log>aside,.island-index>header{position:static}.specimen-grid{grid-template-columns:1fr}.field-code{position:static;display:inline-block;margin-top:18px}.field-title h1{font-size:clamp(3rem,14vw,5rem)}body>footer{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.field-title{padding:28px 0 12px}.field-code{margin-top:10px;padding:5px 7px}.field-title h1{font-size:2.35rem;line-height:.9;margin:10px 0 13px}.field-title .dek{font-size:15px;line-height:1.4;margin:0 0 10px}.checked{margin:0}.answer{padding:15px 16px;margin:8px 0 12px;border-left-width:7px}.answer b{font-size:16px}.answer p{font-size:15px;line-height:1.42;margin-bottom:0}.field-article>.ad-slot{margin-top:9px}}.task-article .field-title{padding-top:32px;padding-bottom:12px}.task-article .field-title h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1.04;letter-spacing:-.035em;text-transform:none;max-width:900px}.task-article .field-log{margin-top:32px}.task-article .field-log article{min-width:0}.task-article .field-log article>section{padding-bottom:30px;margin-bottom:30px}.task-article .task-steps{list-style:decimal;padding-left:26px}.task-article .task-steps li{padding:0 0 14px 5px;font:17px/1.65 Georgia,serif}.task-article .task-visual{margin:20px 0}.task-article .task-visual img{display:block;width:100%;height:auto;object-fit:contain}.task-article .task-visual>a{display:block}.task-article .task-visual figcaption{font:13px/1.55 Arial,sans-serif}.task-article .image-hint{font-weight:700}.task-article .task-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.task-article .task-table{overflow-x:auto;max-width:100%;margin:22px 0}.task-article table{border-collapse:collapse;width:100%;font:15px/1.55 Arial,sans-serif}.task-article td,.task-article th{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.task-article thead{background:var(--deep);color:var(--foam)}.task-article tbody th{background:var(--paper)}.task-article .task-links{padding-left:22px;line-height:1.65}.task-article a:focus-visible,.task-table:focus-visible{outline:3px solid var(--coral);outline-offset:4px}@media(max-width:860px){.task-article .field-log{gap:22px}.task-article .field-log>aside{border-top-width:3px}.task-article .field-log aside ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.task-article .field-log h2{font-size:27px}.task-article .task-details{grid-template-columns:1fr}.task-article .field-title h1{font-size:2rem}.task-article td,.task-article th{padding:9px;font-size:14px}}