.flanerie-page{--paper-warm:#cfd0c2;--cream-warm:#dcddce;--bone-warm:#c0c1b3;--hai-rose:#c97b6a;--hai-ochre:#d9a14e;--hai-teal:#4a6b6e;background:var(--paper-warm)}.flanerie-page .fl-hero{border-bottom:1px solid var(--rule);min-height:560px;padding:96px 0 120px;position:relative;overflow:hidden}.flanerie-page .fl-hero .brs-container{z-index:1;position:relative}.flanerie-page .fl-hero .arch-bg{opacity:.6;pointer-events:none;z-index:0;width:44%;max-width:580px;height:100%;position:absolute;bottom:0;right:32px}@media (max-width:1100px){.flanerie-page .fl-hero .arch-bg{width:40%;max-width:420px;right:24px}}@media (max-width:760px){.flanerie-page .fl-hero .arch-bg{display:none}}.flanerie-page .fl-hero .brs-container>*{max-width:600px}.flanerie-page .fl-hero .topline{font:400 11px/1 var(--font-dm-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);white-space:nowrap;align-items:center;gap:14px;margin-bottom:36px;display:flex}.flanerie-page .fl-hero .topline svg{flex-shrink:0;width:16px;height:16px}.flanerie-page .fl-hero h1{font:italic 400 156px/.94 var(--font-eb-garamond), serif;letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:0 0 18px}.flanerie-page .fl-hero h1 .stop{color:var(--rust);margin-inline-start:.03em;font-style:normal}.flanerie-page .fl-hero .tagline{font:400 26px/1.35 var(--font-hanken), sans-serif;letter-spacing:-.015em;color:var(--ink);max-width:620px;margin:32px 0 0}.flanerie-page .fl-hero .meta{font:400 13px/1 var(--font-dm-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);flex-wrap:wrap;align-items:center;gap:12px;margin:36px 0 0;display:flex}.flanerie-page .fl-hero .meta .dot{background:var(--rust);border-radius:50%;width:6px;height:6px}.flanerie-page .fl-definition{background:var(--cream-warm);border-top:1px solid var(--rule);padding:88px 0 96px}.flanerie-page .fl-definition .brs-container{grid-template-columns:minmax(280px,1fr) 2fr;align-items:start;gap:72px;display:grid}.flanerie-page .fl-definition .left .label{font:400 11px/1 var(--font-dm-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:18px}.flanerie-page .fl-definition .phonetic{font:italic 400 64px/1 var(--font-eb-garamond), serif;letter-spacing:-.014em;color:var(--ink);margin:0 0 14px}.flanerie-page .fl-definition .pos{font:400 14px/1 var(--font-dm-mono), monospace;letter-spacing:.08em;color:var(--stone);font-style:normal}.flanerie-page .fl-definition .body{color:var(--ink);max-width:620px;font-size:17.5px;line-height:1.75}.flanerie-page .fl-definition .body p{margin:0 0 18px}.flanerie-page .fl-definition .body p:last-child{margin-bottom:0}.flanerie-page .fl-definition .body em{font:italic 400 18.5px/1.4 var(--font-eb-garamond), serif;color:var(--ink)}.flanerie-page .fl-apps{background:var(--paper-warm);border-top:1px solid var(--rule);padding:100px 0 120px}.flanerie-page .fl-apps .intro{max-width:760px;margin-bottom:64px}.flanerie-page .fl-apps .intro .label{font:400 11px/1 var(--font-dm-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);align-items:center;gap:12px;margin-bottom:22px;display:flex}.flanerie-page .fl-apps .intro .label .rule{background:var(--rule);flex:0 0 32px;height:1px}.flanerie-page .fl-apps .intro h2{font:italic 400 44px/1.1 var(--font-eb-garamond), serif;letter-spacing:-.014em;color:var(--ink);margin:0 0 18px}.flanerie-page .fl-apps .intro p{font:400 18px/1.55 var(--font-hanken), sans-serif;color:var(--muted);max-width:620px;margin:0}.flanerie-page .fl-apps .portico{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.flanerie-page .arch{flex-direction:column;align-items:stretch;padding:0;display:flex}.flanerie-page .arch__frame{width:100%;height:280px;display:block}.flanerie-page .arch__name{font:italic 400 42px/1 var(--font-eb-garamond), serif;letter-spacing:-.014em;color:var(--ink);margin:32px 0 6px}.flanerie-page .arch__kicker{font:400 11px/1 var(--font-dm-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin:0 0 22px}.flanerie-page .arch--ug .arch__kicker{color:var(--rust)}.flanerie-page .arch--um .arch__kicker{color:var(--stone)}.flanerie-page .arch--hs .arch__kicker{color:var(--mustard-deep)}.flanerie-page .arch__body{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.flanerie-page .arch__body p{margin:0 0 12px}.flanerie-page .arch__body p:last-of-type{margin-bottom:0}.flanerie-page .arch__list{flex-direction:column;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.flanerie-page .arch__list li{font:400 13px/1.5 var(--font-hanken), sans-serif;color:var(--ink);align-items:baseline;gap:10px;display:flex}.flanerie-page .arch__list li:before{content:"—";color:var(--stone);flex-shrink:0}.flanerie-page .arch__link{font:400 14px/1 var(--font-hanken), sans-serif;color:var(--rust);border-bottom:1px solid var(--rust);align-self:flex-start;margin-top:26px;padding-bottom:4px}.flanerie-page .arch__link.ext:after{content:" ↗"}.flanerie-page .arch__link:not(.ext):after{content:" →"}.flanerie-page .arch__link:hover{color:var(--ink);border-color:var(--ink)}.flanerie-page .fl-underneath{background:var(--cream-warm);border-top:1px solid var(--rule);padding:88px 0 96px}.flanerie-page .fl-underneath .brs-container{flex-direction:column;gap:56px;display:flex}.flanerie-page .fl-underneath .block{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}.flanerie-page .fl-underneath .block-divider{background:var(--rule);height:1px}.flanerie-page .fl-underneath .left .label{font:400 11px/1 var(--font-dm-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:18px}.flanerie-page .fl-underneath h2{font:italic 400 52px/1 var(--font-eb-garamond), serif;letter-spacing:-.016em;color:var(--ink);margin:0}.flanerie-page .fl-underneath h3{font:italic 400 36px/1 var(--font-eb-garamond), serif;letter-spacing:-.014em;color:var(--ink);margin:0}.flanerie-page .fl-underneath .body{color:var(--muted);max-width:640px;font-size:17px;line-height:1.7}.flanerie-page .fl-underneath .body p{margin:0 0 16px}.flanerie-page .fl-underneath .body p:last-child{margin-bottom:0}.flanerie-page .fl-underneath .body em{color:var(--ink);font:italic 400 17.5px/1.5 var(--font-eb-garamond), serif}.flanerie-page .fl-underneath .body a{color:var(--rust);border-bottom:1px solid var(--rust);padding-bottom:2px}.flanerie-page .fl-notify{border-top:1px solid var(--rule);padding:80px 0 100px}.flanerie-page .fl-notify .brs-container{grid-template-columns:1.2fr 1fr;align-items:end;gap:56px;display:grid}.flanerie-page .fl-notify .label{font:400 11px/1 var(--font-dm-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:18px}.flanerie-page .fl-notify h2{font:400 36px/1.2 var(--font-hanken), sans-serif;letter-spacing:-.022em;max-width:540px;margin:0}.flanerie-page .fl-notify .right{text-align:right}.flanerie-page .fl-notify .right p{font:400 17px/1.55 var(--font-hanken), sans-serif;color:var(--muted);max-width:460px;margin:0 0 0 auto}.flanerie-page .fl-notify .right .email{font:400 15px/1 var(--font-hanken), sans-serif;color:var(--rust);border-bottom:1px solid var(--rust);margin-top:18px;padding-bottom:3px;display:inline-block}@media (max-width:960px){.flanerie-page .fl-hero h1{font-size:108px}.flanerie-page .fl-definition .brs-container,.flanerie-page .fl-notify .brs-container{grid-template-columns:1fr;gap:40px}.flanerie-page .fl-underneath .block{grid-template-columns:1fr;gap:24px}.flanerie-page .fl-notify .right{text-align:left}.flanerie-page .fl-notify .right p{margin-left:0}.flanerie-page .fl-apps .portico{grid-template-columns:1fr;gap:56px}.flanerie-page .arch__frame{height:320px}}@media (max-width:600px){.flanerie-page .fl-hero h1{font-size:80px}.flanerie-page .fl-definition .phonetic{font-size:48px}.flanerie-page .fl-underneath h2{font-size:40px}.flanerie-page .arch__name{font-size:36px}}