Air Texture — Data Type Specimen (System Layer)A variable type system defined by continuous input. Forms are not fixed drawings — they are outputs shaped by parameters over time.Each glyph exists as a live state. A character is generated, held, and modulated based on incoming values.The system treats typography as signal processing rather than static composition.Air Texture — Data Type Specimen (System Layer)A variable type system defined by continuous input. Forms are not fixed drawings — they are outputs shaped by parameters over time.Each glyph exists as a live state. A character is generated, held, and modulated based on incoming values.The system treats typography as signal processing rather than static composition.
≡ Surface Wind Analysis06:00:00Z
≡ Temperature
−18.35
°C
≡ Dewpoint
−22.4 °C
≡ Cond.
Cloudy
≡ Beaufort
Bft 5
≡ Humid.
062 %
≡ Wind Speed
18.20
kn
≡ Gust
24.60
kn
≡ Lull
11.40
kn
≡ Pressure
1028
hPa
≡ Trend
Rising
≡ Δ 3h
+1.4
hPa
≡ Wind Direction
NNE
022°
≡ Visibility
50
km
≡ Cloud
BKN040
−3°
LSZH
Air TextureD(T) · Type SpecimenDatatype · Variable Weight · Nine Axes · ∞
Zürich Kloten International · 47°26'N 08°33'E WMO Station 06670 · ICAO LSZH · Elevation 432m asl Observation 06:00 UTC 02 April 2026
Synoptic synopsis · 06:00 UTC 02 Apr 2026
Blocking anticyclone centred Norwegian Sea at 1036 hPa. Persistent north to northeasterly airstream across central Europe. Temperatures 4–7°c below seasonal average for the second consecutive week. 500 hPa geopotential anomaly +120 gpm deflects Atlantic disturbances southward into the Mediterranean.
Temperature
−3°c (−3.1 recorded)
Dew Point
−7°c · Depression 4°c
Humidity
72%
Pressure
1028.4 hPa ↑ (rising +1.2/3h)
Wind
NNE 010° 6 kt, gust 12 kt
Visibility
50 km · CAVOK
Cloud
FEW020 SCT080
Weather
Ground frost · nil significant wx
Snow depth
0 cm valley / 8 cm Uetliberg
Sunshine
0.0 h past hour · 3.2 h yesterday
Thu−3°−9°Clear · frost
Fri2°−5°Thin cloud
Sat6°−1°Clouding
Sun8°2°Overcast
Mon9°3°Rain 14h
Tue11°4°Showers
Wed13°5°Improving
Thu15°6°Sunny
Fri16°7°Sunny spells
Sat14°6°Variable
Sun12°4°Cloudy
Mon11°3°Showers
Tue13°5°Bright
Wed15°6°Fine
The highest pressure ever recorded in the Northern Hemisphere was 1083.8 hPa at Agata, Siberia, on 31 December 1968.
021 — Mixed size composition · display + data
Storm
Maximum weight. No context needed.
SIGMET issued FL180–FL350 severe icing Alps & Jura
Valid 020600–021200Z · LSAZ FIR · Hazard: Severe Icing · Base: FL180 · Top: FL350 · Movement: Slow NE · Intensity: Increasing
+120 gpm
500 hPa geopotential anomaly relative to 1981–2010 climatology. Ridge axis 10°E. Rex block index 0.84 — top 8% of April events since 1950.
005 — Numerals
1298333OO418835O353724771674332556395814
4829159163514113125767O432431O9O82O29226
69432969884814O821O5451O5338722564669739
OOZero
11One
22Two
33Three
44Four
55Five
66Six
77Seven
88Eight
99Nine
LSZH · CAVOK
−3°c
1028 hPa
EDDF · FZFG
2°c
O6OO m
LFPG · FG
5°c
200 m
EGLL · −DZ BR
7°c
5 km
OMDB · CLR
34°c
1012 hPa
LSZH · CAVOK
−3°c
1028 hPa
EDDF · FZFG
2°c
O6OO m
LFPG · FG
5°c
200 m
EGLL · −DZ BR
7°c
5 km
OMDB · CLR
34°c
1012 hPa
EGLL — London Heathrow
Heathrow
7°c
Overcast · drizzle
Pressure1009 hPa
Humidity91%
WindSW 14 kt g22
Visibility5 km
CloudOVC005
Dew Pt.6°c
Wx-DZ BR
Ceiling500 ft
Low stratus settled over the Thames Basin since 21:00Z Tuesday. Radiation fog developed overnight reducing visibility to 400m at 03:00Z before clearing to drizzle by 06:00Z. Weak warm front lifting NE will clear conditions by 14:00Z. Precipitation: 0.4mm past 24h.
LFPG — Paris CDG
Paris CDG
5°c
Dense fog · LIFR
Pressure1014 hPa
Humidity98%
WindCalm 000°
Visibility200 m
CloudVVOO1
Dew Pt.5°c
WxFG
Ceiling100 ft VV
Dense radiation fog persisted 14 consecutive hours. RVR runway 27L 150m at 06:00Z — below CAT II minima. All arrivals holding or diverting to Lyon-Saint Exupéry and Brussels. Dissipation expected 11:00–13:00Z with solar heating.
EDDF — Frankfurt Main
Frankfurt
2°c
Freezing fog · FZFG
Pressure1022 hPa
Humidity96%
WindENE 2 kt
Visibility600 m
CloudVVO02
Dew Pt.2°c
WxFZFG
Ceiling200 ft VV
Freezing fog producing rime ice on exposed surfaces throughout Rhine-Main. De-icing operations in full effect. Fog layer 120–320m agl. Ice accretion on unheated OAT probes: 1.2mm per hour. Temperatures 2.1°c below 1991–2020 normal — coldest April start since 2003.
LSZH — Zürich Kloten
Zürich
−3°c
Clear · ground frost
Pressure1028 hPa
Humidity72%
WindNNE 6 kt g12
Visibility50 km CAVOK
CloudFEW030
Dew Pt.−7°c
WxNil
CeilingCAVOK
Exceptional clarity as cold Arctic air scoured the atmosphere. Boundary layer 280m — unusually shallow. Fluntern overnight minimum −6.4°c, lowest April reading since 1991. Snow depth Uetliberg: 8 cm. Hoarfrost 2.3mm ice-equivalent on grass at Reckenholz.
11Surface 06:00Z · anticyclone Norwegian Sea 1036hPa · secondary high Poland 1030hPa · Atlantic frontal stalled Bay of Biscay · 998hPa low Landes · near-calm central Europe · +120gpm 500hPa · Rex block index 0.84
METAR LSZH O20600Z O1OO6KT CAVOK M03/M07 Q1O28 NOSIG — Ceiling and visibility OK. Temperature minus three. Dew point minus seven. QNH 1028.
008 — Station Observations · 06:00 UTCMETAR / SYNOP
Oslo
−11°
Clear skies. Strong radiative cooling. Bora-type drainage winds off the Hardangervidda. Oslo Fjord partially frozen for the first time since January 2010. Ice thickness at Drøbak narrows: 12cm. Northerly winds creating wind chill −19°c along the waterfront. Hoarfrost on all exposed vegetation throughout Akershus county.
Station
ENGM · Gardermoen 202m
Temperature
−11.2°c
Dew Point
−15°c
Humidity
68%
Wind
NNW 340° 12 kt g18
Pressure
1034.8 hPa ↑
Visibility
>50 km SKC
Snow depth
31 cm
Wind chill
−19°c
Day length
14h 38m
Warsaw
−6°
Thin high cirrus at FL280, otherwise clear. Light NE winds 7kt. Black frost — temperature fell to −6.1°c on bare ground, −8.2°c at grass level. No precipitation in 72 hours. Vistula at Warszawa-Praga: 312 cm, stable. Heating degree-days for March 2026: 347 — highest since 2013.
Station
EPWA · Chopin 110m
Temperature
−6.1°c
Dew Point
−9°c
Humidity
78%
Wind
NE 040° 7 kt
Pressure
1031.2 hPa ↔
Visibility
40 km
Snow depth
4 cm (patchy)
Wind chill
−10°c
Day length
13h 52m
Milan
1°
Shallow radiation fog over the Po Valley, base 30m, top 180m. Milan Linate RVR 350m runway 36. Malpensa 800m in fog and mist. Cold outflow from Alpine glaciers produced sharp temperature gradient between valley floor and Prealpine slopes. Temperature at Lugano 276m: 4°c. Madonna del Sasso 790m: 7°c.
The surface pressure chart for 06:00 UTC 02 April 2026 shows a slow-moving anticyclone centred over the Norwegian Sea at 1036 hPa, with a secondary high at 1030 hPa over Poland. The Atlantic frontal system that brought disruption to Iberia last week has stalled over the Bay of Biscay, blocked by the persistent high to the northeast.
Mean sea-level pressure has been above 1020 hPa over the Alps for 11 of the past 14 days. Historical analogues suggest the pattern could persist for a further 5–9 days before the jet stream dips far enough south to allow progressive westerlies to re-establish. Rex block index 0.84 — top 8% of April blocking events since 1950.
The 850 hPa temperature field shows a pronounced cold pool centred over Scandinavia, with −12°c isotherms extending as far south as northern Germany. Combined with light surface winds and clear skies, this has created widespread radiation frost across the North European Plain. 62 of 74 synoptic stations reported ground frost this morning.
Upper Air
The 500 hPa chart shows an omega-block pattern: a high-amplitude ridge over Scandinavia flanked by troughs over the eastern Atlantic and western Russia. The ridge axis is oriented north-south, centred on 10°E, with positive geopotential anomalies of +120 gpm relative to the 1981–2010 climatology.
The polar jet stream has been deflected northward to approximately 70°N over the Norwegian Sea, then curving equatorward over Russia. Transient cyclones are being steered along an abnormally northerly track, bypassing the continent entirely and delivering above-normal precipitation to Iceland and Greenland.
Radiosonde ascents from Stuttgart (10739) and Munich (10868) this morning showed a sharp inversion between 950 and 900 hPa, trapping cold air near the surface. The free atmosphere above 900 hPa is anomalously dry, with relative humidity values below 20% at all levels to the tropopause at FL380.
Frost & Icing
Ground frost recorded at 62 of 74 stations across Germany, Switzerland, and Austria. Most severe: Innsbruck-Flughafen −8.4°c, Bolzano −7.1°c, Sion (Valais) −9.2°c. Valley floor stations particularly susceptible to katabatic drainage — temperatures 5–8°c below surrounding hillsides.
Hoarfrost has formed on vegetation and exposed surfaces at most stations below 600m. The hoarfrost layer at Zürich-Reckenholz: 2.3mm ice equivalent at 07:00 UTC. Stone fruit orchards across the Rhine Valley under severe frost risk; peach and apricot blossoms vulnerable above −2°c. Agricultural advisories issued for ten cantons.
Avalanche risk elevated at 3/5 across the Bernese Oberland due to wind redistribution of fresh snow on north to east-facing slopes above 1800m. Snow depth analysis from Swiss automatic stations shows 180mm snow water equivalent on northern Alpine flanks 800–1200m. The snowpack has grown 220mm since 15 March.
Climate Context
The April 2026 cold spell unfolds within a broader context of European climate variability. While annual mean temperature across central Europe has risen 1.6°c since the pre-industrial baseline, year-to-year variability driven by large-scale circulation patterns readily produces multi-week cold anomalies even as the long-term trend continues upward.
The blocking pattern responsible for the current cold spell is not unprecedented. The European Institute for Climate Research has documented 23 comparable omega-block events in April since 1950, with a median duration of 11 days. The intensity of the current block places it in the top quartile for the post-2000 period.
Mean temperatures for March 2026 averaged 1.4°c above the 1991–2020 normal, making the contrast with the current April cold anomaly of −3.8°c particularly striking. This whiplash between anomalous warmth and cold within a single season is consistent with amplified jet stream variability observed in recent decades.
012 — Reversed · A(T) on white
The instrument above the inversion. Free atmosphere, unlimited visibility.
At 900 hPa — approximately 1000m above the fog-choked Rhine-Main plain — the atmosphere is perfectly transparent. Visibility unlimited. The upper air observer looks down on a sea of white. Below is Frankfurt, Paris, Milan. Above is blue sky and −4°c and the sun at 40° elevation.
Reversed type on a white ground behaves differently. The strokes appear heavier, the counters slightly compressed by irradiation. Optical compensation is required to maintain apparent weight equality between positive and negative settings.
Fog below 300 metres. Free atmosphere above.
The inversion lid at 900 hPa traps moisture and cold air in the lowest tropospheric layers. Above it, the atmosphere is anomalously dry — dewpoint depression of 20°c or more at Stuttgart's 10:00 UTC ascent. The boundary between the fog world and the clear world is sharper than any typographic hairline.
The WMO station code for Frankfurt Main is 10637. FZFG. 0600m. VVO02. 02/02. 1022. The essentials encoded in twelve characters that a trained synoptician reads as easily as ordinary text. The language of weather is as legible as any alphabet.
Surface: fog. 500 hPa: ridge. Tropopause: sharp.
Weather observation is an act of reading the atmosphere. The synoptician scans the chart the way a typographer scans a proof — looking for anomalies, inconsistencies, forms that don't belong. The omega block on today's 500 hPa analysis is as legible as a bold headline. The fog on the surface chart whispers in thin italic.
A(T) is the typeface of the observation room, the forecast centre, the briefing sheet pinned to the wall before the 06:00Z chart discussion. Dense, legible, unambiguous at every weight from temperature to SIGMET, from wind barb to station code, from pressure gradient to frost warning text.
Air has texture. Every observation is a reading of its grain — pressure, temperature, moisture, motion — encoded at a single point and transmitted before the next synoptic hour closes.
Each number in a synoptic transmission carries weight. 1028.4 hPa at LSZH. −11°c. CAVOK. These are not abstract values — they are the texture of the air at that moment, that place, that altitude. Air Texture is built to carry them.
SPECIAL WEATHER OBSERVATION — Visibility below 550m. ILS approach Category III in effect. All IFR departures suspended pending improvement.
014 — GlyphsA(T)
015 — Kerning Pairs · Critical combinations
AVDiagonal clash
ToT-arm + round
WoW + round
LTShelf + cap
fyDescender pair
rnArch gap
VAMirror V
WeW + e
ffDouble arch
OQRound pair
TyT + descender
WAWide + apex
YAApex convergence
KeArm + bowl
PeBowl overhang
TaT + a
FaF + a
ijDotted pair
016 — Air Texture · Weight spectrum · Atmospheric scale
Thin cloud dispersing from the north. Surface visibility improving. Wind backing southerly. Pressure steady at 1012 hPa. Shower risk negligible.
Cold air outbreak. Arctic high extending ridge across Norway. Temperatures 6°c below normal. Ground frost every night this week. Snow on high ground.
Dense radiation fog persisting below 300 metres. OVC002. RVR 400m. All IFR approaches at or below Category I minima. Delay probable.
Blocking anticyclone. Rex block index 0.84. Jet stream displaced to 72°N. No Atlantic disturbances expected in the O–12Oh period.
Freezing drizzle. FZDZ. Road surface temperatures below −2°c. Black ice risk. Gritting operations active across Alpine approaches.
Deep low centred 956 hPa, North Atlantic 52°N 18°W. Moving NE 28kt. Severe gale force 9 imminent. Wind 40–50kt gusting 65kt.
Radiosonde ascent at 06:00 UTC. Tropopause 11,200m. Sharp inversion at 850 hPa. Anomalously dry above — relative humidity below 12%.
Heat advisory. Surface temperature 38°c. Apparent temperature 47°c. UV index extreme. Ozone alert. Stay hydrated. Do not leave children in vehicles.
SIGMET LSAZ WS 020600/021200. SEV ICE FL180/350 STNR INTSF. All IFR crews report significant airframe ice within the affected area.
DENSE FOG ADVISORY — Radiation fog reducing visibility to below 100m across the Po Valley and Rhine Plain. OVC001 reported at EDDF, LIMC, LSGG. RVR 75m. CAT III ILS approaches in effect. Expect disruption until 10:00Z.
SEVERE THUNDERSTORM WATCH — CB tops to FL420 crossing the Jura from the west. Hail to 3cm diameter. Lightning density 180 strikes/hr. Severe low-level wind shear below 3,000ft AGL. All VFR operations suspended. SIGMET LSAZ 4 in force.
BLIZZARD WARNING — IMMEDIATE. Surface winds 55–65kt. Snow accumulation 8cm/hr. Zero visibility. All surface transport suspended. Airport closed until further notice. Do not travel. Seek shelter immediately.
Minimum temperature recorded at Gardermoen (ENGM) at 06:00 UTC 02 April 2026. Lowest April reading since 1991. Clear sky, NNW 12kt, snow depth 31cm.
134°f
Death Valley · 1913
Highest reliably recorded air temperature on Earth. Furnace Creek, California, 10 July 1913. Heat index that day estimated at 144°f. Equivalent to 56.7°c.
52°c
Heat index · Kuwait 2016
Apparent temperature (feels-like) combining air temperature 54°c and humidity. Mitribah, Kuwait, 21 July 2016 — one of the highest heat index readings ever recorded on Earth.
1036
hPa · Norwegian Sea
Centre of blocking anticyclone. Highest pressure recorded in the region for April in the instrumental record back to 1871. Ridge axis 10°E, positive geopotential anomaly +120 gpm.
134°f · Death Valley. The highest reliably recorded air temperature on Earth. 10 July 1913.
020 — Editorial specimen · long-form typesetting
A typeface must work in the dark, at altitude, under pressure, and against the clock.
The observation window is three minutes. Instrument readings must be taken, encoded, and transmitted before the next synoptic hour. Every character on the briefing sheet must be legible without effort. The typeface carries weight — not metaphorical weight, but the weight of a decision.
The WMO FM-12 SYNOP code was designed to be read by teleprinter and decoded by human operators in languages from Norwegian to Japanese. Misread the third digit of group 7 and you have confused rain with freezing rain — a difference of 4°c and a runway closure.
Air Texture is calibrated for this environment. Nine weights from 100 to 900, from the ghost-thin pressure contour label to the black STORM headline at weight 900 that requires no other context. Between them: the full range of forecast language.
The fog on the surface chart whispers in thin italic. The omega block speaks in black.
Cold air drainage from the Alpine glaciers produced a temperature inversion sharp enough to read on a radiosonde trace as a single-pixel discontinuity.
021B — CONDITION · LIVE OBSERVATION
FZFG
Freezing fog. RVR below minima.
≡ Station
Frankfurt Main · ILS Cat II in force · De-icing ops active · All departures delayed · RVR 600m · Improving slowly after 08:00Z
≡ METAR
LSZH 020600Z 01006KT CAVOK M03/M07
Zürich Kloten · Clear · Vis >10km · No cloud · NNE 6kt
≡ QNH
1028
hPa · Rising
≡ Record
−89.2°c
−128.6°f
≡ Vostok Station
World record low temperature. Antarctica. 21 July 1983. Radiosonde confirmed.