.af-page{--ink: #1f2638;--ink-soft: #3a4152;--ink-mute: #5a6172;--foam: #f3f5f4;--lagoon: #1ba8ad;--tide: #5558e3;--cover: #10151e;--warm: #edeae3;--line: rgba(31, 38, 56, .12);background:var(--foam);color:var(--ink);font-family:DM Sans,sans-serif;min-height:100vh}.af-page h1,.af-page h2,.af-page .af-serif{font-family:Fraunces,serif;font-weight:300;letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 30}.af-page h1 em,.af-page h2 em{font-style:italic;color:var(--lagoon);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.af-wrap{max-width:1200px;margin:0 auto;padding:0 20px}@media(min-width:640px){.af-wrap{padding:0 32px}}.af-eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.af-eyebrow b{color:var(--lagoon);font-weight:600}.af-page [id]{scroll-margin-top:76px}.af-top{position:sticky;top:0;z-index:50;background:#f3f5f4db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);color:var(--ink)}.af-top.is-dark{background:#10151ed1;border-bottom-color:#edeae324;color:var(--warm)}.af-top-inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.af-top-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.af-top-mark svg{height:30px;width:auto;display:block}.af-top-mark svg path{fill:currentColor}.af-top-word{font-family:Fraunces,serif;font-weight:300;font-size:22px;letter-spacing:-.02em;white-space:nowrap}.af-top-word em{font-style:italic;color:var(--lagoon);font-variation-settings:"opsz" 72,"SOFT" 100,"WONK" 1}.af-top-nav{display:none;gap:24px}@media(min-width:768px){.af-top-nav{display:flex}}.af-top-nav a,.af-top-home{font:600 11.5px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:inherit;text-decoration:none;opacity:.78}.af-top-nav a:hover,.af-top-home:hover{opacity:1;color:var(--lagoon)}.af-foot{border-top:1px solid var(--line);padding:24px 0 32px;font-size:12.5px;color:var(--ink-mute)}.af-foot-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px}.af-foot-links{display:flex;flex-wrap:wrap;gap:18px}.af-foot a{color:var(--ink);text-decoration:none}.af-foot a:hover{color:var(--lagoon)}.af-hero{padding:64px 0 40px}.af-hero h1{font-size:clamp(40px,6vw,60px);line-height:.98;margin:14px 0 18px;text-wrap:balance}.af-hero h1 em{display:block}.af-hero-grid{display:grid;gap:32px;align-items:center}@media(min-width:1024px){.af-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}.af-hero h1{font-size:clamp(42px,4.2vw,54px)}}.af-hero{background:var(--drop-tint, transparent)}.af-hero h1 em,.af-drop h2 em{color:var(--drop-accent, var(--lagoon))}.af-scene{margin:0;position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4 / 3;background:var(--ink)}@media(min-width:1024px){.af-scene{aspect-ratio:4 / 5}}.af-scene img{width:100%;height:100%;object-fit:cover;display:block}.af-scene figcaption{position:absolute;left:0;right:0;bottom:0;padding:96px 24px 24px;display:flex;flex-direction:column;gap:6px;color:#fff;background:linear-gradient(to bottom,#10151e00,#10151eb8 42%,#10151ee6)}.af-scene-tag{font:600 11px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase}.af-scene figcaption b{font-family:Fraunces,serif;font-weight:300;font-size:30px;line-height:1.05;letter-spacing:-.01em}.af-scene figcaption span:last-child{font-size:15px;line-height:1.4}.af-hero .af-lead{font-size:17px;line-height:1.55;color:var(--ink-soft);max-width:560px}.af-hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px}.af-dropline{font-size:14px;color:var(--ink-mute)}.af-band{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 13px;border-radius:99px;background:var(--ink);color:var(--warm);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.af-band svg{display:block;width:46px;height:14px}.af-band b{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:15px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.af-band.is-light{background:#edeae324;color:var(--warm);box-shadow:inset 0 0 0 1px #edeae340}.af-shop{padding:8px 0 120px}.af-grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:768px){.af-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media(min-width:1024px){.af-grid{grid-template-columns:repeat(3,1fr)}}.af-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 0 var(--line);display:flex;flex-direction:column}.af-card-media{position:relative;background:var(--tint, #eef0f3);aspect-ratio:5 / 4;display:flex;align-items:center;justify-content:center;padding:14px;transition:background .3s ease}.af-card-media img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.af-flip{position:absolute;right:12px;bottom:12px;font:600 10px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:11px 14px;border-radius:99px;background:#ffffffb3;color:var(--ink);border:0;cursor:pointer}.af-card-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:14px}.af-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.af-card-head h3{font-family:Fraunces,serif;font-weight:300;font-size:26px;line-height:1.05;letter-spacing:-.02em;margin:0}.af-price{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.af-colorway{margin:-4px 0 0;font-size:13px;line-height:1.4;color:var(--ink-mute);display:flex;flex-direction:column}.af-colorway b{color:var(--ink);font-weight:600}.af-swatches{display:flex;flex-wrap:wrap;gap:12px;padding:2px 0}.af-swatch{width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;box-shadow:inset 0 0 0 1px #0003;position:relative}.af-swatch.is-active:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--ink)}.af-sizes{display:flex;flex-wrap:wrap;gap:8px}.af-size{display:inline-flex;align-items:center;justify-content:center;font:600 12px/1 DM Sans,sans-serif;letter-spacing:.04em;min-width:44px;min-height:40px;padding:10px 12px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.af-size.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.af-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:600 13px/1 DM Sans,sans-serif;letter-spacing:.04em;padding:12px 22px;border-radius:99px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.af-btn:disabled{cursor:default;opacity:.45}.af-btn-solid{background:var(--ink);color:#fff}.af-btn-solid:not(:disabled):hover{background:var(--lagoon)}.af-btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.af-btn-ghost:hover{border-color:var(--ink)}.af-add{margin-top:2px;align-self:flex-start}.af-blank{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--ink-mute)}.af-bagbar{position:fixed;left:0;right:0;bottom:0;z-index:40;transform:translateY(110%);transition:transform .25s ease;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 30px #10151e14}.af-bagbar.is-visible{transform:translateY(0)}.af-bagbar-inner{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}@media(min-width:640px){.af-bagbar-inner{padding:14px 32px}}.af-bagbar-summary{display:flex;flex-direction:column;font-size:13px;color:var(--ink-mute)}.af-bagbar-summary b{color:var(--ink);font-size:15px}.af-bagbar-actions{display:flex;gap:8px}.af-bag{max-width:1200px;margin:0 auto;padding:4px 20px 20px;max-height:55vh;overflow:auto;border-top:1px solid var(--line)}@media(min-width:640px){.af-bag{padding:4px 32px 18px}}.af-bag-line{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.af-bag-line img{width:56px;height:46px;object-fit:contain;border-radius:8px;mix-blend-mode:multiply}.af-bag-line-text{display:flex;flex-direction:column;font-size:13px;color:var(--ink-mute)}.af-bag-line-text b{color:var(--ink);font-size:14px}.af-bag-line-price{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.af-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px}.af-qty button{width:36px;height:36px;border:0;background:transparent;cursor:pointer;font-size:16px;color:var(--ink)}.af-qty span{min-width:20px;text-align:center;font-size:13px;font-weight:600}.af-bag-note{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-mute)}.af-bag-error{margin:8px 0 0;font-size:13px;color:#b42318}.af-flash{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:41;background:var(--ink);color:var(--warm);font-size:13px;padding:10px 16px;border-radius:99px;box-shadow:0 8px 24px #10151e33}.af-tag{display:inline-block;font:600 11px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--lagoon);border:1px solid currentColor;border-radius:99px;padding:7px 11px;margin-bottom:14px}.af-hero-closes{margin:14px 0 0;font-size:14px;color:var(--ink-mute)}.af-btn-light{display:inline-block;background:var(--warm);color:var(--cover)!important;text-decoration:none;margin-top:6px;position:relative;z-index:1;opacity:1}.af-btn-light:hover{background:var(--lagoon);color:#fff}.af-lead-big{font-family:Fraunces,serif;font-weight:300;font-size:24px!important;letter-spacing:-.01em;color:var(--ink)!important;margin:0 0 12px}.af-lead-strong{font-weight:600;color:var(--ink)!important;margin-top:12px}.af-hero .af-lead+.af-lead{margin-top:10px}.af-drop{padding:48px 0 0;border-top:1px solid var(--line)}.af-drop h2{font-size:clamp(38px,6vw,64px);line-height:1;margin:12px 0 14px}.af-drop-when{font-size:14px;color:var(--ink-mute);margin:0 0 18px}.af-drop-head{display:grid;gap:32px;margin:0 0 40px}@media(min-width:1024px){.af-drop-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}}.af-lens{margin:0;padding:4px 24px;border-radius:16px;background:var(--drop-tint, var(--warm))}.af-lens div{padding:20px 0}.af-lens div+div{border-top:1px solid color-mix(in srgb,var(--drop-accent, var(--lagoon)) 28%,transparent)}.af-lens dt{font:600 12px/1.3 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--drop-accent, var(--lagoon));margin-bottom:8px}.af-lens dd{margin:0;font-size:18px;line-height:1.5;color:var(--ink)}.af-drop-quote{margin:28px 0 0;padding:4px 0 4px 20px;border-left:2px solid var(--drop-accent, var(--lagoon));max-width:576px}.af-drop-quote p{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:20px;line-height:1.4;color:var(--ink);margin:0}.af-drop-quote .af-drop-quote-lead{font-family:DM Sans,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:1.5;color:var(--ink-soft);margin:0 0 8px}.af-drop-quote cite{display:block;margin-top:10px;font-style:normal;font-size:13px;color:var(--ink-mute)}.af-drop-when b{color:var(--ink);font-weight:600}.af-drop-intro{font-family:Fraunces,serif;font-weight:300;font-size:clamp(24px,3vw,30px);line-height:1.25;letter-spacing:-.01em;max-width:576px;margin:0 0 16px}.af-drop-body{font-size:18px;line-height:1.6;color:var(--ink-soft);max-width:576px;margin:0 0 12px}.af-more{margin:22px 0 0;font-size:14px;line-height:1.5;color:var(--ink-mute)}.af-more-link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.af-drop-note{font-size:12.5px;font-style:italic;color:var(--ink-mute);margin:-96px 0 0;padding-bottom:110px}.af-story{padding:72px 0 64px;border-top:1px solid var(--line);background:var(--foam)}.af-chapter-text h2{font-size:clamp(30px,3.6vw,44px);line-height:1.02;margin:10px 0 16px}.af-chapter-text p strong{color:var(--ink);font-weight:600}.af-band-wave{background:var(--ink);color:var(--warm);margin:30px 0 0;padding:28px 0}.af-band-wave-inner{display:flex;align-items:center;gap:24px}.af-band-wave-mark svg{height:44px;width:auto;display:block;flex:none}.af-band-wave-mark svg path{fill:var(--warm)}.af-band-wave p{margin:0;font-size:14.5px;line-height:1.55;color:#edeae3cc}.af-band-wave p b{color:var(--warm);font-weight:600}.af-band-wave a{display:inline-block;margin-left:8px;color:var(--lagoon);font:600 11.5px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.af-arc-section{padding-top:64px;padding-bottom:8px}.af-arc-section h2{font-size:clamp(34px,5vw,56px);line-height:1.02;margin:14px 0 16px}.af-arc-intro,.af-arc-outro{font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:620px;margin:0 0 8px}.af-arc-outro{margin-top:30px}.af-arc-strong{font-weight:600;color:var(--ink);margin:10px 0 0}.af-arc-arrow{margin-left:8px;color:var(--lagoon);font-family:DM Sans,sans-serif;font-size:16px;vertical-align:middle}.af-arc-meaning{font-size:12.5px;line-height:1.45;color:var(--ink-mute);margin-top:2px}.af-arc li.is-done{color:var(--ink-mute)}.af-arc li.is-done .af-arc-verb{opacity:.7}.af-arc li.is-active{border-top-color:var(--lagoon)}.af-arc li.is-active .af-arc-verb{font-style:italic;color:var(--lagoon);font-variation-settings:"opsz" 72,"SOFT" 100,"WONK" 1}.af-arc li.is-active .af-arc-when{color:var(--ink);font-weight:600}.af-arc-sign{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:24px;color:var(--ink);margin:18px 0 0;font-variation-settings:"opsz" 72,"SOFT" 100,"WONK" 1}.af-arc li.is-past,.af-arc li.is-past .af-arc-n{color:var(--ink-mute)}.af-arc-when i{font-style:normal}.af-arc-state{display:inline-flex;align-items:center;gap:6px;font:600 10px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-right:8px}.af-arc-state:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor;box-sizing:border-box}.af-arc li.is-active .af-arc-state{color:var(--lagoon)}.af-arc li.is-active .af-arc-state:before{background:var(--lagoon);border-color:var(--lagoon);animation:af-pulse 2.2s ease-out infinite}.af-arc li.is-next .af-arc-state{color:var(--ink)}.af-arc li.is-next .af-arc-state:before{border-color:var(--ink)}.af-arc li.is-done .af-arc-state:before{background:var(--ink-mute);border-color:var(--ink-mute)}.af-arc li.is-next{border-top-color:var(--ink)}.af-closing-line{margin:0 0 14px;font-size:15px;color:#edeae3c7}.af-story h2{font-size:clamp(34px,5vw,56px);line-height:1.02;margin:14px 0 18px;max-width:760px}.af-story-intro{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:620px;margin:0 0 44px}.af-chapter{display:grid;grid-template-columns:1fr;gap:0;background:#fff;border-radius:18px;overflow:clip;box-shadow:0 1px 0 var(--line);margin-bottom:18px}@media(min-width:768px){.af-chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.af-chapter.is-flipped .af-chapter-art{order:2}}.af-chapter-art{background:var(--tint, #eef0f3);display:flex;align-items:center;justify-content:center;min-height:260px;padding:36px}@media(min-width:768px){.af-chapter-art{min-height:360px}}.af-chapter-art svg{height:210px;width:auto}.af-chapter-art svg path{fill:var(--ink)}.af-chapter-art.is-wave svg{height:150px}.af-chapter-art.is-stack{padding:16px;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:12px}@media(min-width:768px){.af-chapter-art.is-stack{align-self:stretch;padding:20px}}.af-chapter-art.is-stack img{width:100%;height:auto;display:block;border-radius:10px}.af-stack-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.af-stack-pair img{aspect-ratio:4 / 3;object-fit:cover}.af-chapter-text{padding:32px 24px 36px;display:flex;flex-direction:column;justify-content:center}@media(min-width:768px){.af-chapter-text{padding:32px}}@media(min-width:1024px){.af-chapter-text{padding:44px 48px}}.af-chapter-text h3{font-family:Fraunces,serif;font-weight:300;font-size:clamp(30px,3.6vw,42px);line-height:1.02;letter-spacing:-.02em;margin:10px 0 16px}.af-chapter-text p:not(.af-eyebrow){font-size:15.5px;line-height:1.6;color:var(--ink-soft);max-width:520px;margin:0 0 14px}.af-chapter.is-casual h3 em,.af-chapter-text h3 em{font-style:italic;color:var(--lagoon);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.af-chapter.is-formal .af-chapter-art{background:var(--cover)}.af-chapter.is-formal .af-chapter-art svg path{fill:var(--warm)}.af-chapter.is-formal .af-chapter-text{background:var(--ink);color:var(--warm)}.af-chapter.is-formal .af-chapter-text .af-eyebrow{color:#edeae39e}.af-chapter.is-formal .af-chapter-text h3{color:var(--warm);font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0;letter-spacing:-.03em}.af-chapter.is-formal .af-chapter-text p:not(.af-eyebrow){color:#edeae3cc}.af-arc-eyebrow{margin-top:44px}.af-chapter-quote{margin:6px 0 18px;padding:2px 0 2px 18px;border-left:1.5px solid var(--lagoon)}.af-chapter-text .af-chapter-quote p{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:22px;line-height:1.25;color:var(--ink);margin:0;font-variation-settings:"opsz" 72,"SOFT" 80,"WONK" 1}.af-chapter-text .af-chapter-quote p.af-chapter-quote-en{font-family:DM Sans,sans-serif;font-style:normal;font-size:14.5px;color:var(--ink-soft);margin-top:6px}.af-chapter-quote cite{display:block;margin-top:8px;font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.af-link{align-self:flex-start;font:600 12px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--lagoon);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;margin-top:4px}.af-arc{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}@media(min-width:640px){.af-arc{grid-template-columns:repeat(4,minmax(0,1fr))}}.af-arc li{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:4px;color:var(--ink)}.af-arc li.is-now{border-top-color:var(--lagoon)}.af-arc-n{font:600 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--lagoon)}.af-arc-verb{font-family:Fraunces,serif;font-weight:300;font-size:22px;letter-spacing:-.01em;line-height:1.1}.af-arc li.is-now .af-arc-verb{font-style:italic;color:var(--lagoon);font-variation-settings:"opsz" 72,"SOFT" 100,"WONK" 1}.af-arc-when{font-size:11.5px;letter-spacing:.04em;color:var(--ink-mute)}.af-arc li.is-now .af-arc-when{color:var(--ink);font-weight:600}.af-mark{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;font-size:12px;color:var(--ink-mute);line-height:1.5}.af-mark svg{height:150px;width:auto}.af-mark svg path{fill:var(--ink)}.af-mark.is-wave svg{height:96px}.af-mark b{display:block;font-family:Fraunces,serif;font-weight:300;font-size:22px;color:var(--ink);letter-spacing:-.01em}.af-closing{background:var(--cover);color:var(--warm);text-align:center;padding:72px 20px;position:relative;overflow:hidden}.af-closing .af-mark-sm svg{height:28px;width:auto;display:inline-block}.af-closing .af-mark-sm svg path{fill:var(--warm)}.af-closing p.af-thesis{font-family:Fraunces,serif;font-weight:300;font-size:clamp(22px,3vw,30px);margin:18px 0 8px;letter-spacing:-.01em}.af-closing p.af-thesis em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.af-closing a:not(.af-btn){color:var(--warm);opacity:.8;font-size:13px;letter-spacing:.08em;text-decoration:none}.af-tide{display:block;width:100%;height:auto;opacity:.55}.af-tide path{fill:none;stroke:currentColor;stroke-width:1.2}.af-closing .af-tide{position:absolute;left:0;right:0;bottom:0}.af-cover{background:var(--cover);color:var(--warm);min-height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;padding:100px 0 140px}.af-cover .af-eyebrow{color:#edeae3b8}.af-cover h1{font-size:clamp(64px,13vw,170px);line-height:.86;margin:18px 0 26px;font-variation-settings:"opsz" 144,"SOFT" 50}.af-cover h1 em{display:block;color:var(--warm);padding-left:.6em;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.af-cover .af-lead{font-size:17px;line-height:1.6;max-width:520px;color:#edeae3d1}.af-cover .af-next{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.af-cover .af-next-date{font-family:Fraunces,serif;font-weight:300;font-size:22px;letter-spacing:-.01em}.af-cover .af-tide{position:absolute;left:0;right:0;bottom:28px;opacity:.5}.af-cover .af-coords{position:absolute;left:16px;bottom:22px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;opacity:.6}@media(min-width:640px){.af-cover .af-coords{left:32px}}.af-thanks{padding:80px 0;max-width:640px}.af-thanks h1{font-size:clamp(48px,8vw,96px);line-height:.95;margin:12px 0 18px}.af-thanks .af-lead{font-size:17px;line-height:1.6;color:var(--ink-soft)}.af-thanks ul{list-style:none;padding:0;margin:24px 0;border-top:1px solid var(--line)}.af-thanks li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.af-thanks li span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.af-thanks .af-small{font-size:13px;color:var(--ink-mute);line-height:1.6}.af-marks{display:flex;gap:6px}.af-markpick{display:inline-flex;align-items:center;gap:8px;min-height:42px;font:600 12px/1 DM Sans,sans-serif;letter-spacing:.04em;padding:9px 16px 9px 12px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.af-markpick.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.af-markpick-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.af-markpick-icon svg{height:20px;width:auto;display:block}.af-markpick-icon.is-wave svg{height:14px}.af-markpick-icon svg path{fill:currentColor}html:has(.af-page){scroll-behavior:smooth}@keyframes af-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes af-fade{0%{opacity:0}to{opacity:1}}@keyframes af-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes af-drift{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}@keyframes af-pulse{0%,to{box-shadow:0 0 #1ba8ad80}70%{box-shadow:0 0 0 7px #1ba8ad00}}@keyframes af-pop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0ms)}[data-reveal].is-in{opacity:1;transform:none}.af-hero .af-wrap>*,.af-cover .af-wrap>*{animation:af-rise .8s cubic-bezier(.2,.7,.2,1) both}.af-hero .af-wrap>:nth-child(1),.af-cover .af-wrap>:nth-child(1){animation-delay:.05s}.af-hero .af-wrap>:nth-child(2),.af-cover .af-wrap>:nth-child(2){animation-delay:.15s}.af-hero .af-wrap>:nth-child(3),.af-cover .af-wrap>:nth-child(3){animation-delay:.25s}.af-hero .af-wrap>:nth-child(4){animation-delay:.33s}.af-hero .af-wrap>:nth-child(5){animation-delay:.41s}.af-hero .af-wrap>:nth-child(6){animation-delay:.5s}.af-hero .af-wrap>:nth-child(7){animation-delay:.58s}.af-hero .af-wrap>:nth-child(8){animation-delay:.66s}.af-hero .af-wrap>:nth-child(9){animation-delay:.74s}.af-hero .af-wrap>:nth-child(10){animation-delay:.82s}.af-card{animation:af-rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 90ms + 80ms);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}@media(hover:hover){.af-card:hover{transform:translateY(-4px);box-shadow:0 1px 0 var(--line),0 18px 34px #10151e14}}.af-card-media img{animation:af-fade .35s ease both}.af-swatch,.af-markpick,.af-size,.af-btn,.af-flip{transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.af-swatch:hover{transform:scale(1.12)}.af-markpick:hover:not(.is-active),.af-size:hover:not(.is-active){border-color:var(--ink)}.af-btn:not(:disabled):active,.af-swatch:active,.af-markpick:active,.af-size:active{transform:scale(.96)}.af-flash{animation:af-pop .3s cubic-bezier(.2,.7,.2,1) both}.af-chapter-art:not(.is-photo) svg{transform-origin:50% 100%;animation:af-sway 4.5s ease-in-out infinite}.af-top-mark svg{transform-origin:50% 100%;transition:transform .3s ease}.af-top-brand:hover .af-top-mark svg{animation:af-sway 1.2s ease-in-out infinite}.af-tide{width:104%;margin-left:-2%;animation:af-drift 16s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){html:has(.af-page){scroll-behavior:auto}.af-page *,.af-page *:before{animation:none!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.af-hula{--waist: 39%;--hem: 71%;position:relative;display:block;height:210px;aspect-ratio:1828 / 2838}.af-hula-part{position:absolute;inset:0;display:block}.af-hula-part svg{width:100%;height:100%;display:block;animation:none!important}.af-hula-part svg path{fill:var(--ink)}.af-hula-part.is-top{clip-path:inset(0 0 calc(100% - var(--waist)) 0);transform-origin:50% var(--waist);animation:af-hula-top 2.6s ease-in-out infinite}.af-hula-part.is-skirt{clip-path:inset(var(--waist) 0 calc(100% - var(--hem)) 0);transform-origin:50% var(--waist);animation:af-hula-skirt 2.6s ease-in-out infinite}.af-hula-part.is-feet{clip-path:inset(var(--hem) 0 0 0)}@keyframes af-hula-skirt{0%,to{transform:skew(-7deg)}50%{transform:skew(7deg)}}@keyframes af-hula-top{0%,to{transform:rotate(1.2deg)}50%{transform:rotate(-1.2deg)}}.af-chapter-art .af-hula{height:230px}@media(prefers-reduced-motion:reduce){.af-hula-part{animation:none!important}}.af-drop.is-tease{padding:40px 0 56px}.af-tease{position:relative;border-radius:18px;overflow:clip;max-height:520px}.af-tease:after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(to bottom,rgba(243,245,244,0),var(--foam));pointer-events:none}.af-tease-blur{filter:blur(14px) saturate(.9);transform:scale(1.03);pointer-events:none;user-select:none;padding:28px 0 0}.af-tease-blur h2{font-size:clamp(38px,6vw,64px);line-height:1;margin:12px 0 14px}.af-tease-grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:768px){.af-tease-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media(min-width:1024px){.af-tease-grid{grid-template-columns:repeat(3,1fr)}}.af-tease-card{background:#fff;border-radius:18px;overflow:hidden}.af-tease-media{background:var(--tint, #eef0f3);aspect-ratio:5 / 4;display:flex;align-items:center;justify-content:center;padding:14px}.af-tease-media img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.af-tease-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-mute)}.af-tease-body b{font-family:Fraunces,serif;font-weight:300;font-size:26px;color:var(--ink)}.af-tease-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:28px 24px;background:#f3f5f438}.af-tease-label p{margin:0 0 6px;font-family:Fraunces,serif;font-weight:300;font-size:clamp(34px,5.2vw,64px);line-height:1;letter-spacing:-.02em;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.6)}.af-tease-label p em{font-style:italic;color:var(--lagoon);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.af-tease-label small{font-size:12.5px;letter-spacing:.04em;color:var(--ink-soft)}.af-top{transition:background .3s ease,color .3s ease,border-color .3s ease}.af-clock{display:flex;gap:18px 28px;justify-content:center;margin:10px 0 12px}@media(min-width:640px){.af-clock{gap:18px 44px}}.af-clock span{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:56px}.af-clock b{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,7vw,76px);line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:0 1px 0 rgba(255,255,255,.6)}.af-clock i{font:600 10.5px/1 DM Sans,sans-serif;font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.af-tease-label{background:#f3f5f44d}.af-preview-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 14px}.af-preview-note .af-tag{margin:0}.af-preview-note a{font:600 11.5px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.af-preview-note a:hover{color:var(--lagoon)}.af-next-block{flex-direction:column;align-items:flex-start;gap:6px}.af-next-drop{margin:0;display:flex;flex-direction:column;gap:2px}.af-next-drop b{font-family:Fraunces,serif;font-weight:300;font-size:26px;letter-spacing:-.01em;color:var(--warm)}.af-next-drop span{font-size:15px;color:#edeae3c7}.af-next-label{margin:14px 0 0;font:600 11px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#edeae3b3}.af-cover .af-clock{justify-content:flex-start;margin:6px 0 4px}.af-cover .af-clock span{align-items:flex-start}.af-cover .af-clock b{color:var(--warm);text-shadow:none}.af-cover .af-clock i{color:#edeae39e}.af-next-fine{margin:4px 0 0;font-size:13px;font-style:italic;color:#edeae3b8}.af-about{padding:64px 0 40px}.af-about h2{font-size:clamp(32px,4.6vw,52px);line-height:1.04;margin:0 0 22px;max-width:760px}.af-about-cols{display:grid;grid-template-columns:1fr;gap:8px 48px}@media(min-width:768px){.af-about-cols{grid-template-columns:1fr 1fr}}.af-about p{font-size:16px;line-height:1.6;color:var(--ink-soft);margin:0 0 12px}.af-lookbook{background:var(--cover);color:var(--warm);padding:64px 0;scroll-margin-top:64px}.af-lookbook-grid{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.af-lookbook-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.af-lookbook-season{font:600 12px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#edeae3b8;margin:0 0 16px}.af-lookbook h2{font-size:clamp(40px,6vw,64px);line-height:1;margin:0 0 16px;color:var(--warm)}.af-lookbook h2 em{color:var(--lagoon)}.af-lookbook-lead{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:24px;line-height:1.3;margin:0 0 16px;color:var(--warm)}.af-lookbook-idea{font-size:16px;line-height:1.6;margin:0 0 12px;max-width:448px;color:#edeae3d1}.af-lookbook-strong{font-weight:600;font-size:16px;line-height:1.5;margin:16px 0 0;color:var(--warm)}.af-lookbook .af-notify{margin-top:32px}.af-lookbook-sub{font-family:Fraunces,serif;font-weight:300;font-size:20px;line-height:1.3;margin:0 0 12px;color:var(--warm)}.af-closing p.af-closing-next{font-family:Fraunces,serif;font-weight:300;font-size:24px;line-height:1.2;margin:32px 0 0;position:relative;z-index:1}.af-closing .af-closing-next+.af-notify{margin-top:12px}.af-about .af-eyebrow,.af-arc-section .af-eyebrow{margin:0 0 12px}.af-lookbook-fine{font-size:12px;line-height:1.5;margin:12px 0 0;color:#edeae38c}.af-lookbook-open{margin-top:12px;display:inline-flex;text-decoration:none}.af-lookbook-open[hidden]{display:none}.af-lookbook-shot{margin:0;border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #0006}.af-lookbook-shot img{display:block;width:100%;height:auto}.af-notify{margin-top:28px;max-width:460px;position:relative;z-index:1}.af-closing .af-notify{margin:34px auto 0;text-align:left}.af-notify-label{display:block;font:600 11px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.af-notify.is-dark .af-notify-label{color:#edeae3b8}.af-notify-row{display:flex;gap:8px}.af-notify input{flex:1;min-width:0;min-height:44px;font:500 15px/1 DM Sans,sans-serif;padding:12px 18px;border-radius:99px;border:1px solid rgba(237,234,227,.28);background:#edeae314;color:var(--warm);outline:none}.af-notify input::placeholder{color:#edeae373}.af-notify input:focus{border-color:var(--lagoon);box-shadow:0 0 0 3px #1ba8ad40}.af-notify.is-dark .af-btn-solid{background:var(--warm);color:var(--cover)}.af-notify.is-dark .af-btn-solid:not(:disabled):hover{background:var(--lagoon);color:#fff}.af-notify-msg{margin:10px 0 0;font-size:13px;min-height:1.2em;color:#edeae3cc}.af-notify-msg[data-state=ok]{color:var(--lagoon)}.af-notify-msg[data-state=error]{color:#f0a69b}.af-notify.is-done .af-notify-row{display:none}@media(width<640px){.af-notify-row{flex-direction:column}}.af-bagbar-actions .af-btn{white-space:nowrap}@media(width<640px){.af-bagbar-inner{gap:10px}.af-bagbar-summary{font-size:12px}.af-bagbar-summary b{font-size:14px}.af-bagbar-actions .af-btn{padding:10px 16px;font-size:12.5px}.af-bag-line{grid-template-columns:48px 1fr auto;grid-template-areas:"img text price" "img qty qty";row-gap:6px}.af-bag-line img{grid-area:img;width:48px;height:40px}.af-bag-line-text{grid-area:text}.af-qty{grid-area:qty;justify-self:start}.af-bag-line-price{grid-area:price}}
