@font-face{font-family:Ferry;src:url(/fonts/Ferry.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-900-italic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#FFFFFF;--paper2:#F1F0EC;--ink:#1B1813;--ink-soft:#1b181399;--hair:#1b18132e;--sage:#BAA843;--brick:#16130D;--mauve:#FF26B9;--coral:#FF3131;--olive:#BAA843;--logo:"Ferry",Georgia,serif;--display:"Fraunces","Hoefler Text",Georgia,serif;--serif:"Hoefler Text","Iowan Old Style","Apple Garamond",Garamond,Georgia,"Times New Roman",serif;--mono:"Archivo",-apple-system,"Helvetica Neue",Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden;max-width:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;position:relative}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;mix-blend-mode:multiply;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='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.display{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.94;letter-spacing:-.005em}.mast__logo,.foot__brand .display{font-family:var(--logo);text-transform:uppercase;line-height:.82;letter-spacing:0}.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}a{color:inherit;text-decoration:none}.wrap{max-width:1340px;margin:0 auto;padding:0 34px}.rule{border:none;border-top:1px solid var(--ink);margin:0}.hair{border:none;border-top:1px solid var(--hair);margin:0}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.tag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ink);padding:3px 7px;display:inline-block;background:var(--paper)}.swatch{display:inline-block;width:8px;height:8px;border:1px solid var(--ink);margin-right:6px;vertical-align:1px}.s-coral{background:var(--coral)}.s-sage{background:var(--sage)}.s-olive{background:var(--olive)}.s-mauve{background:var(--mauve)}.s-brick{background:var(--brick)}.lnk{border-bottom:1.5px solid var(--coral);transition:color .15s}.lnk:hover{color:var(--coral)}figure{margin:0}.ph__box{position:relative;aspect-ratio:var(--ratio,4/5);background:var(--paper2);border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;overflow:hidden}.ph__box:before{content:"";position:absolute;inset:0;opacity:.5;background-image:repeating-linear-gradient(45deg,transparent 0 13px,#1b18130d 13px 14px)}.ph__mark{position:relative;text-align:center;color:var(--ink-soft);font-family:var(--mono);font-size:10px;letter-spacing:.18em}.ph__mark .x{display:block;font-size:22px;line-height:1;margin-bottom:8px;font-family:var(--serif);letter-spacing:0}.crop{position:relative}.crop:before,.crop:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none;z-index:3;filter:drop-shadow(0 0 1px rgba(0,0,0,.5))}.crop:before{top:7px;left:7px;border-left:1.5px solid #fff;border-top:1.5px solid #fff}.crop:after{bottom:7px;right:7px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff}.ph__box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block}figcaption{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;line-height:1.5}figcaption .fig{color:var(--ink)}figcaption .credit{color:var(--coral)}.colo{border-bottom:1px solid var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.colo .wrap{display:flex;justify-content:space-between;gap:18px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.colo span{white-space:nowrap}.colo .mid{color:var(--coral)}.mast{border-bottom:1px solid var(--ink)}.mast .wrap{padding-top:18px;padding-bottom:8px}.mast__top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.mast__top .meta{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:right;line-height:1.7}.mast__logo{font-size:clamp(58px,17vw,210px);display:block;margin:2px 0 -.06em}.nav{display:flex;gap:26px;flex-wrap:wrap;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase}.nav a{padding:3px 0;position:relative}.nav a:hover{color:var(--coral)}.nav .spacer{flex:1}.nav .accent{color:var(--coral)}.hero{padding:50px 0 56px;border-bottom:1px solid var(--ink)}.hero .wrap{display:grid;grid-template-columns:repeat(12,1fr);gap:0 26px;align-items:start}.hero__fig{grid-column:1/8;grid-row:1}.hero__fig .ph__box{--ratio:5/7}.hero__txt{grid-column:6/13;grid-row:1;align-self:center;background:var(--paper);padding:34px 0 34px 38px;position:relative;z-index:2}.hero__txt .kicker{display:block;margin-bottom:16px}.hero h1{font-family:var(--display);font-size:clamp(44px,5.6vw,98px);text-transform:uppercase;line-height:.92;letter-spacing:-.01em;margin-bottom:22px}.hero__dek{font-size:21px;line-height:1.45;max-width:30ch;margin-bottom:20px}.hero__dek:first-letter{initial-letter:2;font-family:var(--display);margin-right:10px;color:var(--coral)}.hero__by{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.hero__by .credit{color:var(--coral)}.idx{padding:46px 0;border-bottom:1px solid var(--ink)}.idx__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.idx__head h2{font-family:var(--display);font-size:clamp(30px,4vw,52px);text-transform:uppercase;letter-spacing:-.01em}.idx__row{display:grid;grid-template-columns:48px 1fr auto;gap:20px;align-items:baseline;padding:15px 0;border-top:1px solid var(--hair);transition:background .15s,padding .15s}.idx__row:hover{background:#1b18130a;padding-left:8px;padding-right:8px}.idx__row .no{font-family:var(--mono);font-size:13px;color:var(--coral)}.idx__row .ttl{font-family:var(--serif);font-size:clamp(20px,2.6vw,32px);line-height:1.05}.idx__row .ttl em{font-style:italic;color:var(--ink-soft)}.idx__row .cat{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.spread{padding:52px 0;border-bottom:1px solid var(--ink)}.spread .wrap{display:grid;grid-template-columns:repeat(12,1fr);gap:56px 30px;align-items:start}.art-a{grid-column:1/8}.art-b{grid-column:8/13}.art-c{grid-column:1/5}.art-d{grid-column:5/9}.art-e{grid-column:9/13}.story .kicker{display:block;margin:14px 0 7px}.story h3{font-family:var(--display);text-transform:uppercase;line-height:.9;letter-spacing:-.01em;font-size:30px;margin-bottom:9px}.story.big h3{font-size:clamp(34px,4.4vw,60px)}.story p{font-size:16px;line-height:1.5;color:#1b1813cc;max-width:42ch}.story .by{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px}.tilt{transform:rotate(-3deg);transform-origin:left center}.quote{background:var(--brick);color:var(--sage);border-bottom:1px solid var(--ink);padding:84px 0}.quote .wrap{max-width:1100px}.quote blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(28px,4.6vw,62px);line-height:1.08;letter-spacing:-.01em;text-indent:-.5em}.quote blockquote .mk{font-family:var(--display);font-style:normal;color:var(--coral)}.quote cite{display:block;font-family:var(--mono);font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#cbd98cb3;margin-top:28px}.dispatch{padding:70px 0;border-bottom:1px solid var(--ink)}.dispatch .wrap{display:grid;grid-template-columns:repeat(12,1fr);gap:26px;align-items:end}.dispatch__l{grid-column:1/7}.dispatch__l .kicker{display:block;margin-bottom:16px}.dispatch__l h2{font-family:var(--display);font-size:clamp(40px,5.4vw,86px);text-transform:uppercase;line-height:.84;letter-spacing:-.02em}.dispatch__r{grid-column:8/13}.dispatch__r p{font-size:16px;color:#1b1813cc;margin-bottom:24px;max-width:38ch}.subscribe{display:flex;align-items:flex-end;gap:14px}.subscribe label{flex:1}.subscribe .l{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);display:block;margin-bottom:6px}.subscribe input{width:100%;background:transparent;border:none;border-bottom:1.5px solid var(--ink);padding:8px 2px;font-family:var(--serif);font-size:19px;outline:none;color:var(--ink)}.subscribe input::placeholder{color:#1b181366}.subscribe button{background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1.5px solid var(--coral);padding:8px 0;white-space:nowrap;color:var(--ink)}.subscribe button:hover{color:var(--coral)}.goods{padding:50px 0;border-bottom:1px solid var(--ink)}.goods__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:30px}.goods__head h2{font-family:var(--display);font-size:clamp(34px,4.6vw,64px);text-transform:uppercase;letter-spacing:-.01em}.goods__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 26px}.good .ph__box{--ratio:1}.good__meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;gap:10px}.good h4{font-family:var(--serif);font-size:19px;font-style:italic}.good .item{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase}.good .price{font-family:var(--mono);font-size:13px;letter-spacing:.06em}.good .buy{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1.5px solid var(--coral);display:inline-block;margin-top:9px}.good .buy:hover{color:var(--coral)}.pitch{padding:74px 0;border-bottom:1px solid var(--ink);position:relative}.pitch .wrap{display:grid;grid-template-columns:repeat(12,1fr);gap:46px 26px}.pitch__l{grid-column:1/7}.pitch__l .kicker{display:block;margin-bottom:18px}.pitch__l h2{font-family:var(--display);font-size:clamp(48px,8vw,128px);text-transform:uppercase;line-height:.82;letter-spacing:-.02em;margin-bottom:24px}.pitch__l>p{font-size:19px;line-height:1.45;max-width:40ch;margin-bottom:26px}.pitch__l ol{list-style:none;counter-reset:p}.pitch__l li{counter-increment:p;padding:14px 0;border-top:1px solid var(--hair);font-size:16px;display:grid;grid-template-columns:34px 1fr;gap:8px;line-height:1.4}.pitch__l li:before{content:counter(p,decimal-leading-zero);font-family:var(--mono);font-size:12px;color:var(--coral)}.pitch__note{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:22px}.pitch__r{grid-column:8/13}.pitch__form .l{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);display:block;margin:0 0 6px}.pitch__form .field{margin-bottom:24px}.pitch__form input,.pitch__form select,.pitch__form textarea{width:100%;background:transparent;border:none;border-bottom:1.5px solid var(--ink);padding:8px 2px;font-family:var(--serif);font-size:18px;outline:none;color:var(--ink);resize:vertical}.pitch__form input::placeholder,.pitch__form textarea::placeholder{color:#1b181366}.pitch__form select{font-style:italic}.pitch__form button{margin-top:6px;background:var(--coral);color:var(--paper);border:none;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:15px 30px}.pitch__form button:hover{background:var(--olive);color:var(--ink)}.pitch__sent{font-family:var(--serif);font-size:22px;font-style:italic;line-height:1.4}.pitch__sent .kicker{display:block;font-style:normal;margin-bottom:10px;color:var(--coral)}.reg{width:30px;height:30px;position:relative;display:inline-block}.reg:before,.reg:after{content:"";position:absolute;background:currentColor}.reg:before{left:50%;top:0;width:1px;height:100%;transform:translate(-.5px)}.reg:after{top:50%;left:0;height:1px;width:100%;transform:translateY(-.5px)}.reg i{position:absolute;inset:7px;border:1px solid currentColor;border-radius:50%}.foot{background:var(--ink);color:var(--paper);padding:60px 0 34px}.foot__top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:34px;padding-bottom:42px;border-bottom:1px solid #efe9da33}.foot__brand .display{font-size:clamp(54px,9vw,118px);color:var(--sage);display:block;margin-bottom:14px}.foot__brand p{font-family:var(--serif);font-size:16px;max-width:36ch;color:#efe9dacc;font-style:italic}.foot__social{display:flex;gap:18px;margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.foot__social a:hover{color:var(--sage)}.foot h5{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin-bottom:14px}.foot ul{list-style:none;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.foot li{padding:6px 0;color:#efe9dabb}.foot li:hover{color:var(--sage)}.foot__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#efe9da80}@media (max-width:860px){.wrap{padding:0 22px}.hero .wrap{display:block}.hero__fig .ph__box{--ratio:4/3}.hero__txt{padding:26px 0 0;margin-top:0}.spread .wrap{display:block}.spread .story{margin:0 0 44px!important;transform:none!important}.dispatch .wrap{display:block}.dispatch__r{margin-top:34px}.goods__grid{grid-template-columns:repeat(2,1fr)}.pitch .wrap{display:block}.pitch__r{margin-top:40px}.foot__top{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}.mast__top .meta br,.mast__top .meta span{display:none}}@media (max-width:520px){.goods__grid{grid-template-columns:1fr 1fr}.idx__row{grid-template-columns:34px 1fr;gap:12px}.idx__row .cat{grid-column:2;color:var(--coral)}.subscribe{display:block}.subscribe button{margin-top:18px}.colo .wrap{font-size:9px;letter-spacing:.08em}}.ad{display:flex;flex-direction:column;gap:7px}.ad__label{font-family:var(--mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.ad__slot{display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(27,24,19,.42);background:repeating-linear-gradient(45deg,transparent 0 9px,rgba(27,24,19,.045) 9px 10px),#f4f6ea;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.ad--top{align-items:center;padding:16px 22px;border-bottom:1px solid var(--ink)}.ad--top .ad__slot{width:100%;max-width:728px;height:90px}.ad--rail{position:sticky;top:24px}.ad--rail .ad__slot{width:300px;height:600px;max-width:100%}.idx .wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}.sections{padding:62px 0;border-bottom:1px solid var(--ink)}.sections__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:26px}.sections__head h2{font-family:var(--display);font-size:clamp(34px,4.6vw,64px);text-transform:uppercase;letter-spacing:-.01em}.sections__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.sec{display:flex;flex-direction:column;justify-content:space-between;min-height:248px;padding:18px 18px 20px;border:1px solid var(--ink);transition:transform .15s}.sec:hover{transform:translateY(-5px)}.sec__no{font-family:var(--mono);font-size:11px;letter-spacing:.16em}.sec h3{font-family:var(--display);font-size:clamp(26px,2.3vw,40px);text-transform:uppercase;line-height:.9;margin:20px 0 8px}.sec__meta{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.sec--grow{background:var(--sage);color:var(--ink)}.sec--wild{background:var(--coral);color:var(--paper)}.sec--design{background:var(--mauve);color:var(--paper)}.sec--culture{background:var(--brick);color:var(--sage)}.sec--essays{background:var(--olive);color:var(--ink)}.dispatch{background:var(--mauve)}.dispatch .kicker{color:#f4ecd4cc}.dispatch .display{color:#f4ecd4}.dispatch__r p{color:#f4ecd4e6}.dispatch .subscribe .l{color:#f4ecd4b8}.dispatch .subscribe input{color:#f4ecd4;border-bottom-color:#f4ecd4}.dispatch .subscribe input::placeholder{color:#f4ecd48c}.dispatch .subscribe button{color:#f4ecd4;border-bottom-color:#f4ecd4}.dispatch .subscribe button:hover{color:#16130d;border-bottom-color:#16130d}.good:nth-child(1) .ph__box{background:var(--coral)}.good:nth-child(2) .ph__box{background:var(--olive)}.good:nth-child(3) .ph__box{background:var(--mauve)}.good:nth-child(4) .ph__box{background:var(--sage)}@media (max-width:860px){.idx .wrap{grid-template-columns:1fr;gap:42px}.ad--rail{position:static}.ad--rail .ad{align-items:center}.ad--rail .ad__slot{width:300px;height:250px}.sections__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.sections__grid{grid-template-columns:repeat(2,1fr)}.ad--top .ad__slot{height:70px}}.foot{background:var(--olive);color:var(--ink)}.foot__top{border-bottom:1px solid rgba(22,19,13,.25)}.foot__brand .display{color:#f4ecd4}.foot__brand p{color:#16130dd1}.foot h5{color:var(--ink)}.foot li{color:#16130dc7}.foot li:hover,.foot__social a:hover{color:var(--mauve)}.foot__bottom{color:#16130d99}.foot .reg{color:#16130d80!important}.foot{position:relative;overflow:hidden}.foot:before{content:"";position:absolute;inset:0;background-image:url(/images/floral.jpg);background-size:430px;background-repeat:repeat;opacity:.22;mix-blend-mode:multiply;pointer-events:none}.foot>.wrap{position:relative;z-index:1}.hero__btn{display:inline-block;margin-top:26px;font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:2px solid var(--coral);padding:13px 28px;transition:background .15s,color .15s}.hero__btn:hover{background:var(--coral);color:var(--paper)}
