:root{--fdd-ink: #16090c;--fdd-ink-mut: #6a545a;--fdd-ground: #ffffff;--fdd-panel: #fff5f3;--fdd-panel-2: #ffeae6;--fdd-line: #efcdc7;--fdd-champagne: #d40f2c;--fdd-orchid: #ff5a3c;--fdd-display: Haettenschweiler, "Arial Narrow Bold", "Franklin Gothic Heavy", Impact, sans-serif;--fdd-body: "Avenir Next", Avenir, "Century Gothic", "Futura", "Segoe UI", sans-serif;--fdd-quote: "Playfair Display", "Hoefler Text", Georgia, serif}*{box-sizing:border-box}html{background:var(--fdd-ground);color-scheme:light}body.fdd-stage{margin:0;font-family:var(--fdd-body);font-size:16px;line-height:1.62;color:var(--fdd-ink);background:var(--fdd-ground)}.fdd-topline{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding:18px 30px;background:#e00b22}.fdd-masthead{font-family:var(--fdd-quote);font-size:27px;font-weight:700;letter-spacing:-.01em;color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.18)}.fdd-masthead b{color:#fff;font-weight:700}.fdd-nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.fdd-nav a{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#fff;text-decoration:none;padding:9px 16px;border:1px solid rgba(255,255,255,.75)}.fdd-nav a:hover,.fdd-nav a[aria-current=page]{background:#fff;color:var(--fdd-champagne)}.fdd-nav a.fdd-enter{background:#12070a;border-color:#12070a}.fdd-nav a.fdd-enter:hover{background:#fff;color:#12070a}.fdd-doors{position:relative;padding:clamp(28px,5vw,62px) 26px clamp(48px,9vw,118px);background:linear-gradient(180deg,#e00b22 0%,#f8544a 46%,#ffb3a3 78%,var(--fdd-ground) 100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(20px,30vw,480px);align-items:start}.fdd-doors:before{content:"Female Domination";grid-column:1 / -1;display:block;text-align:center;font-family:var(--fdd-display);font-size:clamp(56px,13.5vw,200px);line-height:.9;letter-spacing:-.02em;color:#fff;margin:0 0 clamp(24px,5vw,64px);text-transform:none}.fdd-doorfig{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:clamp(190px,23vw,340px);height:auto;z-index:0;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 74% 80% at 50% 56%,#000 60%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellipse 74% 80% at 50% 56%,#000 60%,#0000)}.fdd-door{position:relative;z-index:1;display:block;padding:0 0 40px;text-decoration:none;color:#2a0d10;background:none}.fdd-door:nth-of-type(2){text-align:right}.fdd-door:hover{background:none}.fdd-door-tag{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#7d1018;margin:0 0 8px}.fdd-door h2{font-family:var(--fdd-quote);font-size:clamp(23px,2.6vw,34px);line-height:1.14;margin:0 0 12px;font-weight:700;color:#14060a}.fdd-door p{color:#3d1b20;margin:0;font-size:15px}.fdd-door-cue{display:inline-block;margin-top:14px;color:var(--fdd-champagne);font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--fdd-champagne);padding-bottom:2px}@media(max-width:860px){.fdd-doors{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:20px}.fdd-door:nth-of-type(2){text-align:left}.fdd-doorfig{display:none}}.fdd-page{max-width:1120px;margin:0 auto;padding:30px 26px 80px}.fdd-measure{max-width:700px;margin:0 auto}.fdd-rubric{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--fdd-champagne);margin:0 0 10px}.fdd-title{font-family:var(--fdd-quote);font-size:clamp(30px,4.4vw,50px);font-weight:700;line-height:1.08;margin:0 0 14px}.fdd-dek{font-size:18px;color:var(--fdd-ink-mut);margin:0 0 26px}.fdd-brief{background:var(--fdd-panel);border:none;border-top:4px solid var(--fdd-champagne);padding:15px 18px;margin:0 0 28px;font-size:16px}.fdd-band{margin:54px 0 0}.fdd-band-title{font-family:var(--fdd-display);font-size:clamp(30px,5vw,54px);line-height:.98;font-weight:400;letter-spacing:-.01em;margin:0 0 4px;text-transform:uppercase;color:var(--fdd-champagne)}.fdd-band-sub{color:var(--fdd-ink-mut);font-size:14.5px;margin:0 0 22px;max-width:62ch}.fdd-cardrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 46px}.fdd-piece{background:none;border:none;border-top:1px solid var(--fdd-line);padding:18px 0 20px;display:flex;flex-direction:column;gap:7px}.fdd-piece:hover{border-top-color:var(--fdd-champagne)}.fdd-piece a{color:var(--fdd-ink);text-decoration:none}.fdd-piece a:hover{color:var(--fdd-champagne)}.fdd-piece h3,.fdd-piece h2{font-family:var(--fdd-quote);font-size:21px;font-weight:700;line-height:1.22;margin:0}.fdd-piece p{margin:0;color:var(--fdd-ink-mut);font-size:14.5px}.fdd-mark{align-self:flex-start;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fdd-champagne);border:none;padding:0}.fdd-prose{font-size:17px}.fdd-prose h2{font-family:var(--fdd-display);font-size:26px;font-weight:600;line-height:1.24;margin:38px 0 12px}.fdd-prose h3{font-size:19px;margin:26px 0 8px}.fdd-prose p{margin:0 0 16px}.fdd-prose a{color:var(--fdd-orchid);text-decoration:underline;text-underline-offset:3px}.fdd-prose ul,.fdd-prose ol{margin:0 0 16px;padding-left:24px}.fdd-prose li{margin-bottom:6px}.fdd-inlineimg{width:100%;height:auto;border:1px solid var(--fdd-line);margin:6px 0 18px}.fdd-credit{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:baseline;font-size:14px;color:var(--fdd-ink-mut);margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid var(--fdd-line)}.fdd-credit strong{color:var(--fdd-ink);font-weight:600}.fdd-letter-q{background:var(--fdd-panel);border:1px solid var(--fdd-line);padding:22px 24px;margin:0 0 26px;font-family:var(--fdd-quote);font-size:19px;line-height:1.5;font-style:italic}.fdd-letter-from{display:block;margin-top:12px;font-family:var(--fdd-body);font-size:13.5px;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--fdd-champagne)}.fdd-letter-a{position:relative}.fdd-letter-a:before{content:"The reply";display:block;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--fdd-orchid);margin:0 0 14px}.fdd-letterrow{border-top:1px solid var(--fdd-line);padding:18px 0}.fdd-letterrow h3{font-family:var(--fdd-quote);font-size:21px;font-weight:600;margin:0 0 5px}.fdd-letterrow h3 a{color:var(--fdd-ink);text-decoration:none}.fdd-letterrow h3 a:hover{color:var(--fdd-champagne)}.fdd-letterrow p{margin:0;color:var(--fdd-ink-mut);font-size:14.5px}.fdd-faq{margin:34px 0 0}.fdd-faq details{border:1px solid var(--fdd-line);background:var(--fdd-panel);padding:13px 17px;margin-bottom:10px}.fdd-faq summary{font-weight:700;cursor:pointer;font-family:var(--fdd-quote);font-size:17.5px}.fdd-faq p{margin:10px 0 0;color:var(--fdd-ink-mut);font-size:15.5px}.fdd-invite{text-align:center;border:none;background:linear-gradient(180deg,#e00b22,#f8544a);color:#fff;padding:34px 24px;margin:44px 0 0}.fdd-invite h2,.fdd-invite h3{font-family:var(--fdd-display);font-size:clamp(28px,4vw,44px);font-weight:400;text-transform:uppercase;line-height:1;margin:0 0 10px}.fdd-invite p{color:#ffffffeb;margin:0 auto 20px;max-width:60ch}.fdd-enter{display:inline-block;background:#12070a;color:#fff;font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:14px 30px}.fdd-enter:hover{background:#fff;color:#12070a}.fdd-basefoot{border-top:1px solid var(--fdd-line);margin-top:64px;padding:30px 24px 46px;text-align:center;color:var(--fdd-ink-mut);font-size:13.5px}.fdd-basefoot nav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 18px;margin-bottom:12px}.fdd-basefoot a{color:var(--fdd-ink-mut);text-decoration:none}.fdd-basefoot a:hover{color:var(--fdd-champagne)}@media(max-width:720px){.fdd-doors{grid-template-columns:1fr}.fdd-door{padding:38px 24px 34px}}.fdd-desknote{border-top:2px solid var(--fdd-champagne);border-bottom:1px solid var(--fdd-line);background:#e6c79c0b;padding:18px 22px 16px;margin:0 0 32px;font-size:14.5px;line-height:1.62;color:var(--fdd-ink-mut)}.fdd-desknote p{margin:0 0 10px}.fdd-desknote p:last-child{margin-bottom:0}.fdd-desknote-tag{font-family:var(--fdd-display);font-style:italic;font-size:15px;color:var(--fdd-champagne);margin:0 0 8px!important}.fdd-rubric a{color:inherit;text-decoration:none;border-bottom:1px solid var(--fdd-line)}.fdd-rubric a:hover{color:var(--fdd-champagne)}.fdd-citylist{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 28px}.fdd-cityentry{display:block;border-top:1px solid var(--fdd-line);padding:15px 0 16px;text-decoration:none;color:inherit}.fdd-cityentry:hover{border-top-color:var(--fdd-champagne)}.fdd-cityentry h3{font-family:var(--fdd-display);font-size:21px;font-weight:600;margin:0;color:var(--fdd-ink)}.fdd-cityentry:hover h3{color:var(--fdd-champagne)}.fdd-cityentry p{margin:4px 0 0;font-size:14.5px;color:var(--fdd-ink-mut)}.fdd-citycount{font-size:11.5px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--fdd-orchid)!important;margin:2px 0 5px!important}.fdd-roleindex{margin:0}.fdd-roleindex dt{font-family:var(--fdd-display);font-size:18px;font-weight:600;color:var(--fdd-champagne);margin:16px 0 3px}.fdd-roleindex dd{margin:0;font-size:14.5px;color:var(--fdd-ink-mut)}.fdd-postareas{font-size:14.5px;color:var(--fdd-ink-mut);font-style:italic;border-left:2px solid var(--fdd-orchid);padding-left:14px;margin:0 0 26px}.fdd-adlist{display:block}.fdd-adrow{border-top:1px solid var(--fdd-line);padding:18px 0 20px}.fdd-adrow:hover{border-top-color:var(--fdd-orchid)}.fdd-adrow h3{font-family:var(--fdd-display);font-size:22px;font-weight:600;line-height:1.26;margin:0 0 8px}.fdd-adrow h3 a{color:var(--fdd-ink);text-decoration:none}.fdd-adrow h3 a:hover{color:var(--fdd-champagne)}.fdd-adhead{display:flex;flex-wrap:wrap;gap:2px 16px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fdd-ink-mut);margin:0 0 6px}.fdd-adhandle{color:var(--fdd-orchid)}.fdd-adplace{color:var(--fdd-ink-mut)}.fdd-adseek{font-size:15px;margin:0 0 5px}.fdd-adseek strong{color:var(--fdd-champagne);font-weight:600}.fdd-adexp{font-size:13.5px;color:var(--fdd-ink-mut);margin:0 0 10px;font-style:italic}.fdd-adlede{font-size:16px;line-height:1.62;margin:0 0 10px}.fdd-adlink{margin:0;font-size:13.5px;letter-spacing:.06em}.fdd-adlink a{color:var(--fdd-champagne);text-decoration:none}.fdd-adlink a:hover{text-decoration:underline;text-underline-offset:3px}.fdd-adlist-brief .fdd-adrow{padding:13px 0 14px}.fdd-adlist-brief .fdd-adrow h3{font-size:19px;margin-bottom:5px}.fdd-elsewhere{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:14.5px}.fdd-elsewhere a{color:var(--fdd-orchid);text-decoration:none}.fdd-elsewhere a:hover{color:var(--fdd-champagne);text-decoration:underline;text-underline-offset:3px}.fdd-adbyline{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--fdd-ink-mut);margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid var(--fdd-line)}.fdd-adbyline strong{color:var(--fdd-orchid);font-weight:600}.fdd-adfacts{display:grid;grid-template-columns:minmax(132px,auto) 1fr;gap:7px 20px;background:var(--fdd-panel);border:1px solid var(--fdd-line);border-left:3px solid var(--fdd-orchid);padding:17px 20px;margin:0 0 26px;font-size:15px}.fdd-adfacts dt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fdd-champagne);align-self:baseline}.fdd-adfacts dd{margin:0;color:var(--fdd-ink)}.fdd-adbody{margin:0 0 30px}.fdd-adbody p:first-child:first-letter{font-family:var(--fdd-display);font-size:3.1em;line-height:.86;float:left;padding:4px 9px 0 0;color:var(--fdd-champagne)}@media(max-width:720px){.fdd-citylist{grid-template-columns:1fr;gap:0}.fdd-adfacts{grid-template-columns:1fr;gap:2px}.fdd-adfacts dd{margin-bottom:9px}.fdd-adfacts dd:last-child{margin-bottom:0}}.fdd-nextread{list-style:none;margin:0;padding:0;display:grid;gap:11px}.fdd-nextread li{display:grid;grid-template-columns:62px 1fr;align-items:baseline;gap:12px;font-size:16px}.fdd-nextkind{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--fdd-champagne);border:1px solid var(--fdd-line);border-radius:2px;padding:3px 0;text-align:center}.fdd-nextread a{color:var(--fdd-ink);text-decoration:none;border-bottom:1px solid var(--fdd-line)}.fdd-nextread a:hover{color:var(--fdd-orchid);border-bottom-color:var(--fdd-orchid)}.fdd-firststop,.fdd-writeone,.fdd-answerthis{background:var(--fdd-panel);border:1px solid var(--fdd-line);border-top:2px solid var(--fdd-orchid);padding:20px 22px 22px}.fdd-answerthis{border-top-color:var(--fdd-champagne)}.fdd-toseeking{border-left:3px solid var(--fdd-orchid);background:var(--fdd-panel-2);padding:14px 18px;margin:28px 0 0;font-size:15.5px;line-height:1.66}.fdd-toseeking p{margin:0}.fdd-toseeking strong{color:var(--fdd-champagne)}.fdd-toseeking a{color:var(--fdd-orchid)}@media(max-width:720px){.fdd-nextread li{grid-template-columns:1fr;gap:3px}.fdd-nextkind{justify-self:start;padding:3px 9px}}.fdd-gatehall{display:grid;grid-template-columns:1fr 1fr;gap:2px;border-top:1px solid var(--fdd-line);border-bottom:1px solid var(--fdd-line);margin:34px 0 0}.fdd-gatepanel{background:var(--fdd-panel);padding:34px 32px 36px}.fdd-gatepanel--join{background:var(--fdd-panel-2)}.fdd-gatetag{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--fdd-orchid);margin:0 0 12px}.fdd-gatehead{font-family:var(--fdd-display);font-size:clamp(23px,3vw,30px);font-weight:600;line-height:1.18;margin:0 0 10px}.fdd-gatelede{color:var(--fdd-ink-mut);font-size:15.5px;margin:0 0 14px}.fdd-gatelist{list-style:none;margin:0 0 22px;padding:0}.fdd-gatelist li{border-top:1px solid var(--fdd-line);padding:9px 0 9px 18px;position:relative;font-size:15px;color:var(--fdd-ink-mut)}.fdd-gatelist li:before{content:"·";position:absolute;left:3px;color:var(--fdd-champagne)}.fdd-gateform{margin:0}.fdd-gatefield{margin:0 0 16px}.fdd-gatelabel{display:block;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fdd-champagne);margin:0 0 6px}.fdd-gateinput{display:block;width:100%;font-family:var(--fdd-body);font-size:16px;color:var(--fdd-ink);background:var(--fdd-ground);border:1px solid var(--fdd-line);border-radius:0;padding:11px 13px}.fdd-gateinput:focus{outline:none;border-color:var(--fdd-orchid)}.fdd-gateopt{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--fdd-ink-mut);margin:0 0 20px}.fdd-gateopt input{margin:5px 0 0;accent-color:var(--fdd-orchid)}.fdd-gatebtn{font-family:var(--fdd-body);font-weight:700;font-size:15.5px;letter-spacing:.04em;color:#fff4f3;background:var(--fdd-champagne);border:none;padding:13px 30px;cursor:pointer}.fdd-gatebtn:hover{background:#ff8a6b}.fdd-gatefine{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--fdd-line);font-size:13.5px;line-height:1.62;color:var(--fdd-ink-mut)}.fdd-gateback{margin:26px 0 0;font-size:14px;letter-spacing:.08em}.fdd-gateback a{color:var(--fdd-orchid);text-decoration:none}.fdd-gateback a:hover{color:var(--fdd-champagne);text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.fdd-gatehall{grid-template-columns:1fr}.fdd-gatepanel{padding:26px 22px 28px}}
