[data-tone=dark]{--iceberg-strong:var(--color-on-dark);--iceberg-body:var(--color-on-dark-body)}figure.iceberg{gap:var(--space-5);flex-direction:column;margin:0;display:flex}figure.iceberg>figcaption{gap:var(--space-2);flex-direction:column;display:flex}figure.iceberg>figcaption>.heading{color:var(--iceberg-strong);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-heading);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking)}figure.iceberg>figcaption>.line,figure.iceberg>ol.zones>li.zone>.words>.body{color:var(--iceberg-body);font-size:var(--text-small);line-height:var(--text-small-leading)}figure.iceberg>ol.zones{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}figure.iceberg>ol.zones>li.zone{column-gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}figure.iceberg>ol.zones>li.zone:not(:first-child){min-block-size:calc(var(--space-8) * 2)}figure.iceberg>ol.zones>li.zone:first-child{border-block-end:var(--line-width) solid var(--mark-emphasis)}figure.iceberg>ol.zones>li.zone+li.zone+li.zone{border-block-start:var(--line-width) dashed var(--edge-control)}figure.iceberg>ol.zones>li.zone>.berg{display:block;position:relative}figure.iceberg>ol.zones>li.zone>.berg>svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}figure.iceberg>ol.zones>li.zone>.berg .rim{fill:none;stroke:var(--edge-control);stroke-width:var(--line-width)}figure.iceberg>ol.zones>li.zone[data-zone=tip]>.berg .ice{fill:var(--fill-strong)}figure.iceberg>ol.zones>li.zone[data-zone=body]>.berg .ice{fill:var(--fill-quiet)}figure.iceberg>ol.zones>li.zone[data-zone=keel]>.berg .ice{fill:var(--fill-raised)}figure.iceberg>ol.zones>li.zone>.words{gap:var(--space-1);padding-block:var(--space-4);flex-direction:column;justify-content:center;display:flex}figure.iceberg>ol.zones>li.zone>.words>.figure{color:var(--iceberg-strong);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-heading);line-height:var(--text-h2-leading);letter-spacing:var(--text-h2-tracking)}figure.iceberg>ol.zones>li.zone>.words>.label{color:var(--iceberg-strong);font-family:var(--font-body);font-size:var(--text-caps);font-weight:var(--weight-chrome);line-height:var(--text-caps-leading);letter-spacing:var(--text-caps-tracking);text-transform:uppercase}
