/* StreetVice 2.1: photographs, print-inspired type and a city behind the page. */
body{background:#100d13;isolation:isolate}
body>main,body>.sv-footer{position:relative;z-index:1}
.sv-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#19101b}
.sv-atmosphere-photo{position:absolute;inset:-4%;width:108%;height:108%;max-width:none;object-fit:cover;object-position:50% 38%;opacity:.76;filter:saturate(.83) contrast(1.05);will-change:transform}
.sv-atmosphere-colour{position:absolute;inset:0;background:linear-gradient(90deg,#19111d25,#140e1880 32%,#160f1970 68%,#15101925),linear-gradient(0deg,#160c1a85,transparent 65%),linear-gradient(120deg,#e9006d20,transparent 45%,#3d4b9c30)}
.sv-atmosphere-grain{position:absolute;inset:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}
.sv-atmosphere-type{position:absolute;right:-35px;bottom:5vh;transform:rotate(-8deg);font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(200px,32vw,540px);font-weight:700;font-style:italic;line-height:.74;color:transparent;-webkit-text-stroke:1px #ffb1d02c;letter-spacing:-12px}
.sv-motion-ready:not(.sv-background-paused) .sv-atmosphere-photo{animation:sv-city-drift 30s ease-in-out infinite alternate}
@keyframes sv-city-drift{from{transform:translate3d(-1%,0,0) scale(1.015)}to{transform:translate3d(1%,1%,0) scale(1.055)}}
.sv-atmosphere-control{position:fixed;z-index:35;bottom:18px;left:20px;display:flex;align-items:center;gap:10px;background:#18101beF;border:1px solid #b8678c;padding:10px 13px;font-size:10px;min-height:44px;color:#f8dce9;box-shadow:0 4px 22px #0007}
.sv-atmosphere-control>span:first-child{font-size:13px;color:#ff75b5}.sv-atmosphere-control:hover{background:#371c2a}
.sv-background-paused .sv-atmosphere-photo,.sv-background-paused .sv-signal-track{animation-play-state:paused!important}
.sv-background-paused .sv-lead-image img{transform:none!important}
.sv-header{background:#110d13f5;border-bottom:1px solid #a850784a;box-shadow:0 8px 28px #08010a66}
.sv-home{padding-top:34px}.sv-masthead{padding-block:12px 24px;margin-bottom:6px;overflow:visible;filter:drop-shadow(0 5px 14px #0008)}
.sv-masthead>span{font-size:clamp(85px,12.8vw,183px);line-height:.83;text-shadow:0 7px 0 #1109145e}.sv-masthead>span>span{color:#ff288f}
.sv-masthead small{color:#fff1f8;border-left-color:#ff80b9;background:#150c1840;padding:9px 0 9px 17px}
.sv-edition-bar{border-top:1px solid #d398b14d;padding-top:14px;padding-bottom:22px;text-shadow:0 2px 6px #000}.sv-edition-bar p{color:#ead2de}
.sv-opening{gap:26px;grid-template-columns:minmax(0,2.65fr) minmax(260px,1fr)}
.sv-lead{border:1px solid #f3c1d535;box-shadow:9px 9px 0 #09040d66}
.sv-lead:after{background:linear-gradient(180deg,#170b1405 15%,#170b1440 40%,#100710ee 100%)}
.sv-lead-content{padding:42px;min-height:620px}.sv-lead h1{font-size:clamp(55px,5vw,79px);max-width:790px}.sv-lead-corner{background:#f4d2df;color:#29151e;border:0}
.sv-opening-aside{border:1px solid #ff81b244;box-shadow:9px 9px 0 #09040d66;min-height:620px;padding:30px;background:#251621}
.sv-aside-photo{object-position:50% center;filter:saturate(.8)}.sv-aside-photo-shade{background:linear-gradient(0deg,#1a0e19f2 0%,#1a0e19a6 45%,#1a0e193a 100%)}
.sv-opening-aside h2{font-size:clamp(54px,5vw,70px);font-style:italic;text-shadow:0 4px 16px #0007}.sv-opening-aside h2 span{color:#ff8cbd}
.sv-aside-top>.sv-eyebrow{color:#ffe5f1}.sv-opening-aside>p{color:#e4ccd8}.sv-aside-stamp{color:#fbd9e61a}
.sv-signal{background:#ef087c;border:0;box-shadow:8px 8px 0 #0c04125e;margin-top:28px}.sv-signal-track{color:#fff0f6}.sv-signal-track b{color:#381027}.sv-signal-toggle{background:#bf0058;border-left-color:#ffafd14d}
.sv-all-topics{background:transparent;border:0;padding:8px 0;color:#ff9cc8}
.sv-topics{background:#130c18ef;border:1px solid #9b567450;padding:24px;margin-top:25px;gap:22px;box-shadow:8px 8px 0 #09040d33}.sv-topic-links a{background:#2e1828;border-color:#8f476d;color:#f0d4e2}
.sv-content-layout{gap:32px;padding-top:40px}.sv-latest>.sv-section-heading{background:#160d19ed;padding:24px;border-left:5px solid #ff238b;box-shadow:8px 8px 0 #09040d33}.sv-section-heading h2{font-size:45px;color:#fff4f9}.sv-section-heading .sv-eyebrow{color:#edb4d0}
.sv-card{background:#1d121cf5;border:1px solid #89516a73;box-shadow:7px 7px 0 #0b040e5c;transition:transform .25s,border-color .25s,box-shadow .25s}
.sv-card:hover{border-color:#ea69a7;transform:translateY(-5px);box-shadow:9px 12px 0 #2e0b26a6}.sv-card-image{border-radius:0;aspect-ratio:16/11}.sv-card-meta{margin-top:20px}.sv-card h3{font-size:36px}.sv-card>p{font-size:14px;color:#d1b7c5}.sv-card-bottom{color:#cfafbf}.sv-card-meta>span{color:#cba3b8}
.sv-community{border-color:#bd628d80;box-shadow:7px 7px 0 #0b040e5c}.sv-community:after{background:linear-gradient(180deg,#21131b66,#1f0d1cdc 60%,#210e1bf5)}
.sv-sidebar-guides,.sv-street-desk{background:#21101ef2;border-color:#b15b824f;box-shadow:7px 7px 0 #0b040e5c}.sv-guide-row strong{color:#f4dfe9}.sv-muted{color:#cbb3c2}
.sv-city-reel{margin-top:55px;padding:28px;background:#180d18f2;border:1px solid #a24a7973;box-shadow:9px 9px 0 #07010ba1}
.sv-city-reel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.sv-city-reel-heading h2{font-family:var(--sv-heading);font-size:clamp(36px,4.6vw,62px);font-weight:700;font-style:italic;line-height:1.05;margin-top:12px}.sv-city-reel-heading h2 em{color:#ff74b5;font-style:inherit}
.sv-reel-play{width:44px;height:44px;background:#401a31;border:1px solid #b95382;font-size:17px;flex-shrink:0}
.sv-reel-stage{position:relative;min-height:480px;overflow:hidden}.sv-reel-panel{position:relative;min-height:480px;display:flex;align-items:flex-end;background:#201c22}
.sv-reel-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
.sv-reel-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1a0b1bee,#1a0b1b8c 55%,#1a0b1b05),linear-gradient(0deg,#120711bc,transparent 60%)}
.sv-reel-panel>div{position:relative;z-index:1;padding:40px;max-width:690px}.sv-reel-panel h3{font-family:var(--sv-heading);font-size:clamp(48px,5.3vw,76px);font-weight:700;font-style:italic;line-height:1.03;margin:22px 0}.sv-reel-panel h3 em{color:#ff8abc;font-style:inherit}.sv-reel-panel .sv-eyebrow{color:#ffcade}.sv-reel-panel p{max-width:380px;font-size:15px;color:#e8d2de;line-height:1.8}.sv-reel-panel .sv-button{margin-top:26px}
.sv-reel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px}.sv-reel-tabs>button{background:#2b1425;border:1px solid #80415f;text-align:left;padding:19px 20px;font-size:13px;font-weight:600;color:#e6c6d8;display:flex;align-items:center;gap:15px;min-width:0}.sv-reel-tabs>button>span{font-family:var(--sv-heading);font-size:25px;color:#be7195;font-weight:700}.sv-reel-tabs>button>svg{width:17px;height:17px;margin-left:auto}.sv-reel-tabs>button[aria-selected=true]{background:#ff007f;color:#fff}.sv-reel-tabs>button[aria-selected=true]>span{color:#ffd4e9}
.sv-newsletter{background:#350e2df2;border-color:#cb539080;box-shadow:8px 8px 0 #0b040e66}
.sv-footer{background:linear-gradient(90deg,#160b19f2,#160b19bd),url('../images/port-gellhorn.webp') center 55%/cover;padding:35px 35px 30px;border-top:5px solid #ff168c;box-shadow:10px 10px 0 #0b020f70;margin-bottom:80px}
.sv-footer-signoff{border-bottom-color:#ad5c8466}.sv-footer-signoff>span{font-size:clamp(38px,5.5vw,79px);color:#fff1f7}.sv-footer-top p{color:#ddbdd0}.sv-footer .nav a,.sv-footer-links a{color:#e9cddd}.sv-footer-bottom{color:#d2afc2;border-top-color:#ad5c843d}
.sv-archive-header,.sv-page-header,.sv-post-header,.sv-hub-header{padding:30px;background:#180d18ed;border:1px solid #a04c764f;box-shadow:8px 8px 0 #0a040e55}
.sv-post-header{padding:35px;margin-bottom:30px}.sv-post-header h1{font-size:clamp(54px,5.4vw,82px);max-width:1100px}.sv-post-topline{border-bottom-color:#aa59866b}.sv-post-deck{color:#ddc2d1}.sv-post-cover>img{box-shadow:10px 10px 0 #0a030d70}.sv-post-cover figcaption{background:#160d19e8;padding:12px 16px}
.sv-reader-tools{padding:20px 24px;background:#1a0e1df2;border:1px solid #9c4d765e;box-shadow:6px 6px 0 #0a030d55}.sv-reader-tools>.sv-save-button{margin-left:auto}
.sv-reading-layout>div{--sv-reading-inset:34px;padding:var(--sv-reading-inset);background:#130d18f5;border:1px solid #97516c4d;min-width:0;box-shadow:8px 8px 0 #09030e44}
.sv-reading-layout .kg-width-wide,.sv-reading-layout .kg-width-full{width:calc(100% + var(--sv-reading-inset)*2);max-width:calc(100% + var(--sv-reading-inset)*2);margin-left:calc(var(--sv-reading-inset)*-1)!important}
.sv-toc{padding:22px;background:#170c19e8;border-left:3px solid #fa248a;color:#e6c6d6}.sv-toc nav a{color:#d7b4c8}.sv-toc nav a.is-active{color:#ff80ba}
.sv-hub-intro{padding:25px;background:#170d1cf2;border-left:4px solid #d13486}.sv-topic-tile{background:#291227f2;border-color:#af578459;box-shadow:5px 5px 0 #0a030e55}.sv-community-lanes>article{background:#211026f2;border-color:#a250785b}.sv-community-actions{background:#39152feF;border-color:#c6518e80}
.sv-dialog::backdrop{backdrop-filter:none;background:#09010cde}.sv-dialog{background:#211026;border-color:#ab5482}
.sv-city-journal-main{padding-top:38px}.sv-journal-cover{position:relative;min-height:730px;display:flex;align-items:flex-end;background:#2b1525;overflow:hidden;border:1px solid #f7bbd34a;box-shadow:10px 10px 0 #09010d88}
.sv-journal-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.sv-journal-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#190b1108 15%,#190b1130 40%,#160812fa 100%)}
.sv-journal-cover-copy{position:relative;z-index:1;padding:50px;width:100%}.sv-journal-stamp{display:inline-block;background:#ff007f;padding:8px 13px;color:#fff;font-weight:700;font-size:10px;letter-spacing:1.5px}
.sv-journal-cover h1{font-family:var(--sv-heading);font-size:clamp(65px,7.1vw,106px);font-weight:700;font-style:italic;text-transform:uppercase;line-height:.99;max-width:960px;margin-top:25px;text-wrap:balance;text-shadow:0 5px 15px #0007}
.sv-journal-cover-copy>p{font-size:18px;color:#f4dce5;max-width:660px;line-height:1.8;margin-top:22px}.sv-journal-cover-meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 35px;margin-top:26px;font-size:12px;color:#dfbbc9}.sv-journal-cover-meta button{border:0;background:transparent;color:#fff;padding:8px 0}
.sv-journal-caption{font-size:12px;padding:15px;background:#150b1beb;color:#e7c7d8;margin-top:14px}.sv-journal-caption a{color:#ff92c3}
.sv-city-journal .sv-reader-tools{margin-top:35px}.sv-city-journal .sv-reading-layout{margin-top:35px}.sv-story-opening{font-size:clamp(21px,2vw,28px);line-height:1.65;font-weight:500;color:#fff0f6}
.sv-story-split{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding:20px;background:#2c1328;border:1px solid #b54e885b}.sv-story-split>figure{margin:0}.sv-story-split>figure>img{width:100%;height:230px;object-fit:cover}.sv-story-split figcaption{font-size:10px;text-align:left;color:#dab8ca;margin-top:12px}.sv-story-split h3{font-size:29px!important;line-height:1.1;margin:12px 0!important}.sv-story-split ul{font-size:13px;line-height:1.9;margin:0;padding-left:17px}.sv-story-split .sv-eyebrow{font-size:8px;color:#edaacb}
.sv-story-callout{position:relative;overflow:hidden;margin:35px 0;padding:32px;background:#ff007f;color:#fff;box-shadow:7px 7px 0 #590a3e}.sv-story-callout .sv-eyebrow{color:#ffe0ef;font-size:9px}.sv-story-callout strong{font-family:var(--sv-heading);display:block;font-size:clamp(34px,3.5vw,52px);line-height:1.03;font-style:italic;margin-top:17px}.sv-story-callout em{color:#330b27;font-style:inherit}.sv-story-callout>p{font-size:13px;color:#ffe1ee;margin-top:17px}
.sv-story-prompts{padding-left:22px}.sv-story-prompts li{padding:14px 0 14px 6px;border-bottom:1px solid #784460;font-size:16px}.sv-story-prompts li::marker{color:#ff7fba;font-weight:700}
.sv-focus-mode .sv-atmosphere,.sv-focus-mode .sv-atmosphere-control{display:none}.sv-focus-mode .sv-reading-layout>div{background:#111;border:0;box-shadow:none}
@media(max-width:1250px){.sv-opening{grid-template-columns:minmax(0,2.5fr) minmax(235px,1fr);gap:23px}.sv-lead-content{padding:34px;min-height:590px}.sv-opening-aside{min-height:590px;padding:26px}.sv-masthead>span{font-size:13vw}.sv-lead h1{font-size:64px}.sv-opening-aside h2{font-size:57px}.sv-card h3{font-size:32px}}
@media(max-width:1050px){.sv-opening{grid-template-columns:minmax(0,1fr) 235px}.sv-opening-aside{padding:25px 22px}.sv-lead h1{font-size:56px}.sv-content-layout{gap:25px}.sv-section-heading h2{font-size:36px}.sv-reading-layout>div{--sv-reading-inset:27px}.sv-reader-tools{gap:12px}.sv-reader-tools>.sv-save-button{margin-left:0}.sv-journal-cover{min-height:670px}}
@media(max-width:800px){.sv-atmosphere-photo{opacity:.63;object-position:42% center}.sv-atmosphere-type{right:-10%;font-size:65vw}.sv-opening{grid-template-columns:1fr;gap:22px}.sv-lead,.sv-lead-content{min-height:565px}.sv-opening-aside{min-height:330px;padding:27px;grid-template-columns:1.2fr 1fr}.sv-opening-aside h2{font-size:57px}.sv-aside-photo{object-position:center 30%}.sv-aside-photo-shade{background:linear-gradient(90deg,#1a0b18e0,#1a0b18a1)}.sv-content-layout{grid-template-columns:1fr}.sv-topics{padding:22px}.sv-content-layout .sv-section-heading{padding:20px}.sv-section-heading h2{font-size:39px}.sv-sidebar{grid-template-columns:1fr 1fr}.sv-sidebar .sv-street-desk{margin-top:0}.sv-sidebar-guides{grid-column:1/-1}.sv-masthead>span{font-size:17vw}.sv-footer{padding:28px}.sv-footer-signoff>span{font-size:7vw}.sv-city-reel{padding:22px}.sv-reel-panel,.sv-reel-stage{min-height:430px}.sv-reel-panel>div{padding:30px}.sv-reel-panel h3{font-size:59px}.sv-reel-tabs>button{padding:14px;font-size:11px;gap:10px}.sv-reel-tabs>button>svg{display:none}.sv-journal-cover-copy{padding:35px}.sv-journal-cover{min-height:610px}.sv-journal-cover h1{font-size:78px}.sv-reading-layout>div{--sv-reading-inset:26px}.sv-toc{padding:20px}.sv-reader-tools{width:calc(100% - 40px)}.sv-atmosphere-control{left:auto;right:14px;bottom:12px;background:#1c0d1feb;font-size:9px;padding:9px 11px}}
@media(max-width:540px){.sv-home{padding-top:20px}.sv-masthead{padding:8px 0 14px}.sv-masthead>span{font-size:20vw}.sv-edition-bar{padding-top:12px;padding-bottom:18px}.sv-lead,.sv-lead-content{min-height:565px}.sv-lead-content{padding:30px 24px}.sv-lead h1{font-size:53px}.sv-opening-aside{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:15px 20px;padding:26px 24px;min-height:345px}.sv-opening-aside h2{font-size:clamp(35px,9.7vw,45px)}.sv-opening-aside p{font-size:12px}.sv-signal{margin-top:23px}.sv-topics{padding:20px 17px;gap:16px}.sv-topic-links a{font-size:11px}.sv-content-layout{padding-top:30px}.sv-content-layout .sv-section-heading{padding:19px 18px;align-items:flex-start;display:block}.sv-content-layout .sv-section-heading>.sv-text-link{font-size:11px;margin-top:16px}.sv-card h3{font-size:37px}.sv-card>p{font-size:14px}.sv-sidebar{grid-template-columns:1fr}.sv-sidebar-guides{grid-column:auto}.sv-sidebar .sv-street-desk{margin-top:0}.sv-footer{padding:28px 22px;margin-bottom:75px}.sv-footer-signoff>span{font-size:40px}.sv-city-reel{padding:18px;margin-top:32px}.sv-city-reel-heading h2{font-size:35px;max-width:225px}.sv-city-reel-heading .sv-eyebrow{font-size:8px}.sv-reel-stage,.sv-reel-panel{min-height:440px}.sv-reel-panel>div{padding:25px 20px}.sv-reel-panel h3{font-size:45px}.sv-reel-panel p{font-size:13px}.sv-reel-panel:after{background:linear-gradient(90deg,#1a0b1bdb,#1a0b1b7d),linear-gradient(0deg,#1a0b1bdb,transparent)}.sv-reel-tabs{grid-template-columns:1fr;margin-top:12px}.sv-reel-tabs>button{min-height:50px;gap:14px;padding:10px 16px;font-size:12px}.sv-reel-tabs>button>svg{display:block}.sv-reel-tabs>button>span{font-size:23px}.sv-post-header,.sv-hub-header,.sv-archive-header,.sv-page-header{padding:25px 22px}.sv-post-header h1{font-size:47px}.sv-hub-header h1{font-size:53px}.sv-reading-layout>div{--sv-reading-inset:22px}.sv-reader-tools{padding:19px 17px}.sv-journal-cover{min-height:650px}.sv-city-journal-main{padding-top:23px}.sv-journal-cover-copy{padding:30px 23px}.sv-journal-cover h1{font-size:62px;line-height:1.01}.sv-journal-cover-copy>p{font-size:15px;line-height:1.75}.sv-journal-stamp{font-size:8px;padding:8px 10px;letter-spacing:1px}.sv-journal-cover-meta{font-size:11px;gap:12px 20px}.sv-journal-cover-meta>.sv-text-link{width:100%;font-size:12px}.sv-story-split{grid-template-columns:1fr;padding:20px;gap:18px}.sv-story-split>figure>img{height:auto;aspect-ratio:16/10}.sv-story-split ul{font-size:14px}.sv-story-split h3{font-size:34px!important}.sv-story-opening{font-size:22px}.sv-story-callout{padding:25px 23px}.sv-story-callout strong{font-size:39px}.sv-story-prompts li{font-size:15px}.sv-atmosphere-control{right:12px;bottom:12px}.sv-atmosphere-control>span:last-child{max-width:65px;line-height:1.35}}
@media(max-width:360px){.sv-lead h1{font-size:43px}.sv-lead-content{padding-inline:20px}.sv-opening-aside{padding-inline:20px;gap:15px}.sv-opening-aside h2{font-size:35px}.sv-section-heading h2{font-size:34px}.sv-card h3{font-size:33px}.sv-journal-cover h1{font-size:52px}.sv-reading-layout>div{--sv-reading-inset:18px}.sv-story-callout strong{font-size:34px}.sv-reel-panel h3{font-size:39px}}
@media(prefers-reduced-motion:reduce){.sv-motion-ready .sv-atmosphere-photo{animation:none!important;transform:none!important}.sv-atmosphere-photo{will-change:auto}.sv-card:hover{transform:none}}
@media print{.sv-atmosphere,.sv-atmosphere-control,.sv-reel-play{display:none!important}body>main{z-index:auto}.sv-reading-layout>div{padding:0;border:0;box-shadow:none;background:transparent}.sv-reader-tools{display:none!important}.sv-reading-layout .kg-width-wide,.sv-reading-layout .kg-width-full{width:100%;max-width:100%;margin-left:0!important}.sv-journal-cover{min-height:0;display:block;border:0;box-shadow:none;width:100%;margin:0}.sv-journal-cover>img{position:static;max-width:500px;max-height:220px;object-fit:cover;margin-bottom:20px}.sv-journal-cover:after{display:none}.sv-journal-cover-copy{padding:0}.sv-journal-cover h1{color:#111;font-size:38px;text-shadow:none}.sv-journal-cover-copy p,.sv-journal-cover-meta{color:#333}.sv-journal-cover-meta button{display:none}.sv-journal-stamp{background:transparent;color:#111;padding:0}.sv-story-callout,.sv-story-split{background:#eee;color:#111;box-shadow:none;border:0;break-inside:avoid}.sv-story-callout em,.sv-story-callout p,.sv-story-callout .sv-eyebrow{color:#333}.sv-post-header,.sv-page-header,.sv-archive-header{background:transparent;border:0;box-shadow:none;padding:0}}
