.fashion-page{--ff-ink:#29272a;--ff-paper:#f7f4ee;--ff-wine:#6c213a;--ff-rule:#d9cfc2;--ff-gold:#9b855b;background:var(--ff-paper);color:var(--ff-ink);padding-bottom:70px;font-size:1rem;line-height:1.65;overflow:clip}.fashion-page *{min-width:0}.fashion-page [hidden]{display:none!important}.fashion-page a{color:inherit;text-underline-offset:5px}.fashion-page :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #9c526b;outline-offset:5px}.fashion-page :is(h1,h2,h3,h4,p){overflow-wrap:break-word}.fashion-page h1,.fashion-page h2,.fashion-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.1}.fashion-page h1{font-size:clamp(2.5rem,5.4vw,4.75rem);margin:18px 0 24px;max-width:1000px}.fashion-page h2{font-size:clamp(1.875rem,3.2vw,2.75rem);margin:12px 0 22px}.fashion-page h3{font-size:1.9375rem}.fashion-page h4{font-size:1.125rem;line-height:1.4;letter-spacing:0}.fashion-page em{font-weight:400;color:var(--ff-wine)}.fashion-page svg{width:23px;height:23px;flex:0 0 23px;stroke:currentColor;stroke-width:1.4}.ff-subnav{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:100px;border-bottom:1px solid var(--ff-rule)}.ff-wordmark{font-size:1.1875rem;letter-spacing:.22em;text-decoration:none;font-weight:600}.ff-wordmark span{display:block;font-size:0.5625rem;letter-spacing:.2em;font-weight:400}.ff-subnav>div{display:flex;flex-wrap:wrap;gap:10px 27px}.ff-subnav .ff-link{font-size:0.8125rem;min-height:44px}.ff-subnav .ff-link svg{display:none}.ff-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:0.625rem;font-weight:600;line-height:1.7;margin:0 0 12px}.ff-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding:65px 0 58px}.ff-hero h1{font-size:clamp(2.75rem,5.4vw,4.8125rem);max-width:630px}.ff-hero h1 em{display:block}.ff-lede{font-size:1.25rem;line-height:1.6;max-width:780px}.ff-hero .ff-lede{max-width:455px;font-size:1.1875rem}.ff-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 20px}.ff-button{border:1px solid var(--ff-wine);background:var(--ff-wine);color:white!important;padding:13px 21px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:23px;text-decoration:none;font-size:0.8125rem;font-weight:500;line-height:1.5;border-radius:0;cursor:pointer;font-family:inherit;transition:background .18s,box-shadow .18s}.ff-button:hover{box-shadow:0 3px 16px #6c213a20;background:#542035}.ff-button-outline{background:transparent;color:var(--ff-wine)!important}.ff-button-outline:hover{background:#ede6de}.ff-button-light{background:#f8f2e9;border-color:#f8f2e9;color:#512233!important}.ff-button-light:hover{background:#e9ddcd}.ff-button:disabled{opacity:.6;cursor:wait}.ff-link{display:inline-flex;align-items:center;gap:16px;text-decoration:none;min-height:44px;font-size:0.875rem}.ff-link:hover{text-decoration:underline}.ff-hero-caption,.ff-caption{font-size:0.6875rem;line-height:1.6;color:#615a54}.ff-hero-caption{max-width:420px}.ff-folio{display:grid;grid-template-columns:1fr 1fr;gap:13px;transform:rotate(-2deg)}.ff-folio>a{padding:27px 23px;display:flex;flex-direction:column;text-decoration:none;min-height:365px;position:relative;box-shadow:0 14px 35px #34242410;transition:transform .22s,box-shadow .22s;overflow:hidden}.ff-folio>a:hover{transform:translateY(-5px);box-shadow:0 18px 45px #34242420}.ff-folio-archive{background:#e9e3d7;border:1px solid #d2c7b8;transform:translateY(-13px)}.ff-folio-program{background:#66233a;color:#fff6e9!important;transform:translateY(19px);border:1px solid #66233a}.ff-folio>a:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 28px,#8c775814 28px,#8c775814 29px);pointer-events:none}.ff-folio span{font-size:0.625rem;line-height:1.7;letter-spacing:.04em}.ff-folio strong{font-family:Georgia,serif;font-size:clamp(3.125rem,5.2vw,4.75rem);font-weight:400;letter-spacing:-.06em;margin:40px 0 15px;line-height:1}.ff-folio p{font-family:Georgia,serif;font-size:1.5rem;line-height:1.2;margin:0 0 17px;letter-spacing:-.02em}.ff-folio small{font-size:0.625rem;line-height:1.6;max-width:145px}.ff-folio svg{margin-top:auto;padding-top:15px;box-sizing:content-box}.ff-facts{display:grid;grid-template-columns:1fr 1.6fr 1fr;padding:25px 0;border-top:1px solid var(--ff-rule);border-bottom:1px solid var(--ff-rule)}.ff-facts>div{display:flex;justify-content:center;align-items:center;gap:18px;padding:0 20px}.ff-facts>div+div{border-left:1px solid var(--ff-rule)}.ff-facts strong{font-family:Georgia,serif;font-weight:400;font-size:1.8125rem;white-space:nowrap}.ff-facts span{font-size:0.6875rem;line-height:1.6;max-width:150px}.ff-section{padding:65px 0 0}.ff-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.ff-section-heading h2{margin-bottom:0}.ff-intro{max-width:760px;margin-bottom:30px;color:#58504d}.ff-language-note{font-size:0.75rem;color:#61564e;border-left:2px solid var(--ff-rule);padding-left:12px;line-height:1.6}.ff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin:30px 0}.ff-card{border:1px solid var(--ff-rule);background:#fcfaf6;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.ff-card:hover,.ff-card:focus-within{border-color:#ad927c;box-shadow:0 9px 30px #3424240c}.ff-paper{aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;padding:23px 25px;background:#e9e3d8;color:#473b35;border-bottom:1px solid #d8cbb9}.ff-paper:before,.ff-paper:after{content:'';position:absolute;pointer-events:none}.ff-paper:before{inset:13px;border:1px solid #977c4a45}.ff-paper:after{inset:0;background:repeating-linear-gradient(122deg,transparent 0,transparent 35px,#7c624412 35px,#7c624412 36px)}.ff-paper-2027{background:#642238;color:#f7eddf}.ff-paper-top,.ff-paper-bottom{display:flex;justify-content:space-between;gap:15px;font-size:0.5rem;line-height:1.6;letter-spacing:.12em;z-index:1}.ff-paper-top span:last-child{text-align:right}.ff-paper-name{font-family:Georgia,serif;font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.14;text-align:center;letter-spacing:-.025em;z-index:1;max-width:90%;align-self:center}.ff-paper-bottom span:last-child{font-family:Georgia,serif;font-size:1.375rem;line-height:1}.ff-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.ff-card .ff-eyebrow{font-size:0.5625rem;color:#6b3c4b}.ff-card h3{margin:0 0 10px;font-size:1.8125rem}.ff-card-meta{font-size:0.6875rem!important;color:#686058;line-height:1.7!important;margin:0 0 20px!important}.ff-card h4{font-family:Georgia,serif;font-weight:400;font-size:1.3125rem;letter-spacing:-.015em;margin:0 0 11px}.ff-card-body>p{font-size:0.875rem;line-height:1.8;margin:0 0 19px}.ff-tags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 20px}.ff-tags span{font-size:0.5625rem;line-height:1.5;border:1px solid #ded5c8;padding:5px 7px}.ff-card .ff-link{border-top:1px solid var(--ff-rule);padding-top:12px;margin-top:auto;justify-content:space-between}.ff-card .ff-card-note{font-size:0.625rem;color:#73665a;line-height:1.6;margin:13px 0 0}.ff-card-image{margin:0}.ff-card-image img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.ff-card-image figcaption{padding:8px 16px;font-size:0.6875rem}.ff-program-feature{background:#622238;color:#fbf5ed;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;padding:56px;margin-top:65px}.ff-program-feature h2{font-size:clamp(2rem,3.5vw,3rem)}.ff-program-feature p{font-size:0.9375rem;line-height:1.85}.ff-program-feature em{color:#d5bb8d}.ff-program-mark{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #aa886945;position:relative;min-height:320px}.ff-program-mark:before{content:'';position:absolute;inset:15px;border:1px solid #aa886930}.ff-program-mark strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(4.0625rem,7vw,7.25rem);letter-spacing:-.06em}.ff-program-mark span{font-size:0.5625rem;letter-spacing:.19em}.ff-status-note{font-size:0.75rem!important;line-height:1.8!important;border-top:1px solid #b39b823f;padding-top:16px}.ff-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ff-rule);margin-top:28px}.ff-roster a{border-bottom:1px solid var(--ff-rule);padding:14px 12px 14px 0;font-family:Georgia,serif;font-size:1.1875rem;justify-content:space-between;margin-right:24px}.ff-roster svg{width:15px;flex-basis:15px}.ff-member-block{display:flex;align-items:flex-start;gap:25px;padding:42px;background:#eae4da;margin:65px 0 0;border:1px solid var(--ff-rule)}.ff-lock{border:1px solid #bbaa91;padding:16px;display:flex}.ff-member-block h2{font-size:2.125rem}.ff-member-block p{max-width:770px;font-size:0.9375rem}.ff-page-top{padding:45px 0 25px}.ff-page-top h1{font-size:clamp(2.5rem,4.7vw,4.125rem)}.ff-edition-nav{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--ff-rule);border-bottom:1px solid var(--ff-rule);padding:12px 0;margin:16px 0 30px}.ff-edition-nav>div{display:flex;gap:7px;flex-wrap:wrap}.ff-edition-nav a{padding:10px 16px;text-decoration:none;min-height:44px;font-size:0.75rem}.ff-edition-nav a[aria-current]{background:#6c213a;color:#fff}.ff-note{border:1px solid var(--ff-rule);padding:20px 25px;margin:25px 0;background:#eee8df}.ff-note p{font-size:0.875rem;line-height:1.8;margin:0}.ff-note p+p{margin-top:12px}.ff-filters{display:grid;grid-template-columns:1.5fr 1fr auto;gap:18px;align-items:end;padding:23px 0;border-bottom:1px solid var(--ff-rule);margin-top:28px}.fashion-page label>span,.fashion-page label{font-size:0.75rem;line-height:1.6}.fashion-page input:not([type=checkbox]):not([type=radio]),.fashion-page select,.fashion-page textarea{display:block;width:100%;font:inherit;font-size:0.875rem;line-height:1.5;background:#fffcf8;border:1px solid #c9baab;padding:12px;color:var(--ff-ink);margin-top:6px;border-radius:0;min-height:46px}.fashion-page textarea{min-height:110px;resize:vertical}.ff-filter-count{grid-column:1/-1;font-size:0.75rem;margin:0}.ff-prose{max-width:820px}.ff-prose p{line-height:1.9}.ff-campaign-copy{max-width:1000px}.ff-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:18px 0 0;align-items:start}.ff-detail .ff-paper{aspect-ratio:3/4;padding:34px;min-height:350px}.ff-detail .ff-paper-name{font-size:clamp(2.5rem,4.8vw,4.0625rem)}.ff-detail .ff-paper-top{font-size:0.5625rem}.ff-detail .ff-paper-bottom{font-size:0.625rem}.ff-detail .ff-paper-bottom span:last-child{font-size:2.5rem}.ff-detail h1{font-size:clamp(2.625rem,4.5vw,3.875rem);margin-top:14px}.ff-detail-copy>section h2{font-size:1.6875rem}.ff-detail-copy>section p{line-height:1.9}.ff-metadata{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-block:1px solid var(--ff-rule);padding:18px 0;margin:25px 0}.ff-metadata dt{font-size:0.625rem;text-transform:uppercase;letter-spacing:.08em;color:#716658}.ff-metadata dd{font-size:0.8125rem;margin:7px 0 0}.ff-interpretation{padding:22px 25px;background:#eae4da;border-left:2px solid #9b855b;margin-top:25px}.ff-interpretation p:last-child{margin-bottom:0}.ff-source-inline a{font-size:0.75rem;margin-right:15px}.ff-criteria{margin:28px 0;border-top:1px solid var(--ff-rule)}.ff-criteria details{border-bottom:1px solid var(--ff-rule);scroll-margin-top:160px}.ff-criteria summary{display:flex;align-items:center;gap:22px;padding:22px 5px;cursor:pointer;list-style:none;min-height:60px}.ff-criteria summary::-webkit-details-marker{display:none}.ff-criteria summary>span{font-size:0.6875rem;color:#795140;flex:0 0 33px}.ff-criteria summary strong{font-family:Georgia,serif;font-size:1.4375rem;font-weight:400;line-height:1.3}.ff-criteria summary small{margin-left:auto;font-size:0.625rem;border:1px solid #c3b49e;padding:4px 7px;white-space:nowrap}.ff-criteria summary i{font-style:normal;margin-left:auto;font-size:1.4375rem;font-weight:300}.ff-criteria details[open] summary i{transform:rotate(45deg)}.ff-criteria details>div{max-width:850px;padding:0 60px 25px}.ff-criteria h4{font-size:0.8125rem;margin:16px 0 7px}.ff-criteria p{font-size:0.9375rem;margin:0;line-height:1.9}.ff-sources{list-style:none;padding:0;margin:25px 0}.ff-sources li{border-top:1px solid var(--ff-rule);padding:23px 0;display:flex;gap:25px;scroll-margin-top:150px}.ff-sources li>span{font-size:0.75rem;flex:0 0 40px;color:#705044}.ff-sources li>div{flex:1}.ff-sources a{display:inline-flex;align-items:center;gap:15px;font-family:Georgia,serif;font-size:1.3125rem;line-height:1.4}.ff-sources p{font-size:0.75rem;line-height:1.8;margin:9px 0}.ff-sources small{font-size:0.6875rem;color:#605a53}.ff-sources .ff-source-note{font-size:0.6875rem;color:#605a53}.ff-crosslink{padding-top:30px}.ff-gallery figure{margin:0 0 25px}.ff-gallery img{width:100%;height:auto;max-height:700px;object-fit:contain}.ff-gallery figcaption{font-size:0.75rem;line-height:1.7;padding-top:8px}.ff-image-open{padding:0;border:0;display:block;background:transparent;cursor:zoom-in}.ff-image-dialog{max-width:min(950px,94vw);max-height:92dvh;padding:20px;border:1px solid var(--ff-rule);background:#f7f4ee}.ff-image-dialog::backdrop{background:#141014ba}.ff-image-dialog img{max-height:73dvh;width:100%;object-fit:contain}.ff-image-dialog button{float:right;padding:10px 16px;min-height:44px;background:transparent;border:1px solid #aaa;margin-bottom:15px}.ff-original{max-width:950px}.ff-original h2{font-size:2.125rem}.ff-original h3{font-size:1.75rem;margin-top:34px}.ff-original p{font-size:0.9375rem;white-space:pre-line}.ff-original li{font-size:0.875rem;overflow-wrap:anywhere;margin-bottom:15px}.ff-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--ff-rule);margin:20px 0}.fashion-page table{border-collapse:collapse;min-width:600px;width:100%;font-size:0.8125rem}.fashion-page th,.fashion-page td{border-bottom:1px solid var(--ff-rule);padding:15px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.fashion-page th{background:#eee7dc;font-weight:500}.ff-auth-form{max-width:520px;display:grid;gap:17px}.ff-auth-links{display:flex;gap:20px;flex-wrap:wrap;font-size:0.8125rem;margin-top:25px}.ff-message{border-left:3px solid #8a5c47;padding:15px 20px;margin:20px 0;white-space:pre-line}.ff-message:empty{display:none}.ff-message[data-error]{border-color:#8d163d;background:#f7e8eb}.ff-private-nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 30px}.ff-private-nav a,.ff-private-nav button{font-size:0.75rem}.ff-empty{border:1px solid var(--ff-rule);padding:40px;background:#eee8df;max-width:850px}.ff-empty h2{font-size:2rem}.ff-admin-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0 30px}.ff-admin-tabs button{background:transparent;color:#422b32;border:1px solid #cab9ab;padding:10px 12px;min-height:44px;font:inherit;font-size:0.75rem;cursor:pointer}.ff-admin-tabs button[aria-selected=true]{background:var(--ff-wine);color:white;border-color:var(--ff-wine)}.ff-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ff-form-grid .ff-full{grid-column:1/-1}.ff-editor-form fieldset{padding:20px;border:1px solid var(--ff-rule);margin:20px 0}.ff-editor-form legend{font-family:Georgia,serif;font-size:1.5rem;padding:0 10px}.ff-editor-form label{display:block}.ff-editor-form .ff-checkbox{display:flex;align-items:center;gap:10px;font-size:0.8125rem}.ff-checkbox input{width:18px;height:18px;flex:0 0 18px}.ff-editor-toolbar{position:sticky;bottom:0;background:#f7f4eef5;padding:14px;border:1px solid #cab9ab;display:flex;gap:12px;align-items:center;flex-wrap:wrap;z-index:5}.ff-editor-toolbar span{font-size:0.75rem}.ff-editor-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--ff-rule)}.ff-editor-row strong{font-family:Georgia,serif;font-weight:400;font-size:1.375rem}.ff-editor-row p{font-size:0.75rem;margin:8px 0 0}.ff-editor-row button{font-size:0.75rem}.ff-measurement{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;background:#ede7dc;margin:16px 0}.ff-measurement h4{grid-column:1/-1;margin:0}.ff-inspection-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.ff-member-result details{border-bottom:1px solid var(--ff-rule);padding:20px 0}.ff-member-result summary{font-family:Georgia,serif;font-size:1.4375rem;cursor:pointer}.ff-member-result p{line-height:1.8}.ff-result-status{font-size:0.6875rem;padding:6px 10px;background:#e9e1d5;display:inline-block;margin:10px 0}.ff-member-list{display:grid;gap:20px}.ff-member-list article{border:1px solid var(--ff-rule);padding:25px}.ff-member-list h2{font-size:1.9375rem}.ff-audit{font-family:monospace;font-size:0.6875rem;overflow-wrap:anywhere}.ff-compare-table th:first-child{position:sticky;left:0;z-index:1;background:#eee7dc;min-width:140px}.ff-compare-table td{min-width:230px}.ff-reveal{animation:ff-enter .55s both}.ff-hero{animation:ff-enter .65s both}@keyframes ff-enter{from{opacity:.15;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.ff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-hero+.ff-facts+.ff-section .ff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1150px){.ff-hero{gap:30px}.ff-folio>a{padding:22px 16px;min-height:330px}.ff-folio p{font-size:1.375rem}.ff-facts>div{padding:0 12px;gap:12px}.ff-facts strong{font-size:1.625rem}.ff-grid{gap:20px}.ff-card-body{padding:21px}.ff-detail{gap:35px}.ff-subnav>div{gap:10px 18px}}
@media(max-width:900px){.ff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-hero{grid-template-columns:1fr;padding:42px 0}.ff-hero>div:first-child{max-width:680px}.ff-hero h1{font-size:4rem}.ff-folio{max-width:570px;width:100%;justify-self:center;margin:30px 0 15px;transform:rotate(-1deg)}.ff-folio>a{min-height:310px}.ff-folio strong{font-size:4.75rem}.ff-subnav{align-items:start;padding:22px 0;flex-direction:column;gap:8px}.ff-subnav>div{gap:8px 24px}.ff-facts{grid-template-columns:1fr 1.4fr 1fr}.ff-facts>div{flex-direction:column;text-align:center;gap:5px}.ff-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-program-feature{padding:35px;grid-template-columns:1fr}.ff-program-mark{display:none}.ff-detail{grid-template-columns:1fr 1.2fr;gap:25px}.ff-detail h1{font-size:2.6875rem}.ff-detail .ff-paper-name{font-size:2.25rem}.ff-detail .ff-paper{padding:24px;min-height:330px}.ff-detail .ff-paper-top{font-size:0.4375rem}.ff-metadata{grid-template-columns:1fr}.ff-filters{grid-template-columns:1fr 1fr}.ff-filters .ff-button{justify-self:start}.ff-filters .ff-filter-count{grid-column:auto}.ff-section-heading{align-items:start}.ff-section-heading>.ff-link{max-width:190px;font-size:0.75rem}}
@media(max-width:600px){.fashion-page{font-size:0.9375rem;padding-bottom:45px}.fashion-page>.wrap{width:calc(100% - 36px)}.ff-hero{padding:33px 0 36px;gap:17px}.ff-hero h1{font-size:clamp(2.625rem,11vw,3.6875rem);line-height:1.05;margin:16px 0 20px}.ff-hero .ff-lede{font-size:1.0625rem}.ff-actions{gap:9px;margin-top:22px}.ff-actions .ff-button{font-size:0.75rem;padding:12px 15px;gap:12px;flex:1 1 auto}.ff-hero-caption{font-size:0.625rem}.ff-folio{gap:10px;margin:19px 0 14px}.ff-folio>a{padding:20px 16px;min-height:285px}.ff-folio strong{font-size:3.5625rem;margin:32px 0 15px}.ff-folio span{font-size:0.5rem;line-height:1.8}.ff-folio p{font-size:1.375rem}.ff-folio small{font-size:0.5625rem}.ff-facts{padding:19px 0;grid-template-columns:1fr 1.35fr 1fr}.ff-facts>div{padding:0 8px}.ff-facts strong{font-size:1.3125rem}.ff-facts span{font-size:0.5625rem;line-height:1.6}.ff-subnav{gap:7px;padding:20px 0 14px;min-height:0}.ff-wordmark{font-size:1rem}.ff-wordmark span{font-size:0.5rem}.ff-subnav>div{gap:0 17px}.ff-subnav .ff-link{font-size:0.6875rem;min-height:40px}.ff-section{padding-top:42px}.ff-section-heading{display:block;margin-bottom:18px}.ff-section-heading>.ff-link{max-width:none;margin-top:9px}.fashion-page h2{font-size:1.9375rem}.ff-intro{font-size:0.875rem}.ff-grid{grid-template-columns:1fr;gap:24px;margin:25px 0}.ff-paper{aspect-ratio:1.48;padding:24px 26px}.ff-paper-name{font-size:2.375rem}.ff-paper-top{font-size:0.5rem}.ff-card-body{padding:25px}.ff-card h3{font-size:1.8125rem}.ff-card-body>p{font-size:0.875rem}.ff-tags span{font-size:0.625rem}.ff-card .ff-eyebrow{font-size:0.625rem}.ff-card .ff-card-note{font-size:0.6875rem}.ff-program-feature{padding:30px 24px;margin-top:40px;gap:0}.ff-program-feature h2{font-size:2.125rem}.ff-program-feature p{font-size:0.875rem}.ff-roster{grid-template-columns:1fr 1fr}.ff-roster a{font-size:1.0625rem;margin-right:12px;gap:8px;line-height:1.3;padding:16px 8px 16px 0}.ff-member-block{display:block;padding:28px 24px;margin-top:40px}.ff-lock{display:inline-flex;padding:11px;margin-bottom:16px}.ff-member-block h2{font-size:1.9375rem}.ff-member-block p{font-size:0.875rem}.ff-page-top{padding:30px 0 15px}.ff-page-top h1{font-size:2.5rem}.ff-lede{font-size:1.0625rem}.ff-edition-nav{flex-direction:column;padding:12px 0;gap:10px;margin:12px 0 24px}.ff-edition-nav a{padding:9px 13px;font-size:0.6875rem}.ff-edition-nav>div{gap:6px}.ff-note{padding:19px}.ff-note p{font-size:0.8125rem}.ff-filters{grid-template-columns:1fr;gap:14px}.ff-filter-count{grid-column:1/-1}.ff-filters .ff-button{justify-self:stretch}.ff-detail{grid-template-columns:1fr;padding:0;gap:28px}.ff-detail .ff-paper{aspect-ratio:4/3;min-height:0;padding:30px}.ff-detail .ff-paper-name{font-size:2.8125rem}.ff-detail .ff-paper-top{font-size:0.5rem}.ff-detail h1{font-size:2.75rem}.ff-metadata{grid-template-columns:1fr 1fr}.ff-detail-copy>section p{font-size:0.9375rem}.ff-interpretation{padding:19px}.ff-criteria summary{gap:12px;padding:19px 0;flex-wrap:wrap}.ff-criteria summary strong{font-size:1.25rem;flex:1}.ff-criteria summary>span{flex-basis:30px;font-size:0.625rem}.ff-criteria summary small{font-size:0.5625rem;order:4;margin-left:42px}.ff-criteria summary i{flex:0 0 16px;font-size:1.25rem}.ff-criteria details>div{padding:0 5px 22px 42px}.ff-criteria p{font-size:0.875rem}.ff-sources li{gap:12px}.ff-sources li>span{flex-basis:30px;font-size:0.625rem}.ff-sources a{font-size:1.1875rem}.ff-sources p,.ff-sources small,.ff-sources .ff-source-note{font-size:0.6875rem}.ff-form-grid{grid-template-columns:1fr}.ff-measurement{grid-template-columns:1fr 1fr;padding:15px}.ff-editor-form fieldset{padding:15px}.ff-editor-form legend{font-size:1.25rem}.ff-editor-row{align-items:start;flex-wrap:wrap}.ff-editor-toolbar{position:static;padding:14px 0;border-inline:0}.ff-editor-toolbar .ff-button{width:100%}.ff-admin-tabs{gap:7px}.ff-admin-tabs button{font-size:0.6875rem;padding:9px}.ff-empty{padding:25px}.ff-inspection-header{flex-wrap:wrap}.ff-auth-links{gap:15px;font-size:0.75rem}.ff-original h2{font-size:1.8125rem}.ff-original h3{font-size:1.5625rem}}
@media(prefers-reduced-motion:reduce){.fashion-page *,.fashion-page *:before,.fashion-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ff-folio{transform:none}.ff-folio>a:hover{transform:none}}
.ff-paper{gap:20px;min-height:260px}.ff-paper-top,.ff-paper-name,.ff-paper-bottom{flex-shrink:0}.ff-paper-name{overflow-wrap:anywhere}.ff-detail .ff-paper{min-height:390px}
@media(max-width:600px){.ff-paper{aspect-ratio:auto;min-height:285px}.ff-paper-name{font-size:2.125rem}.ff-detail .ff-paper{aspect-ratio:auto;min-height:350px}.ff-detail .ff-paper-name{font-size:2.4375rem}}

/* Keep the expanded shared navigation within the Fashion viewport. */
body:has(.fashion-page) .header-inner{flex-wrap:wrap;gap:16px}body:has(.fashion-page) #main-nav{flex-wrap:wrap;min-width:0;justify-content:flex-end}body:has(.fashion-page) .brand-lockup{max-width:310px}.ff-folio p{hyphens:auto;overflow-wrap:normal}.ff-folio-archive p{font-size:clamp(1.1875rem,1.65vw,1.4375rem)}
@media(min-width:1001px) and (max-width:1450px){body:has(.fashion-page) .header-inner{justify-content:center;padding-block:18px}body:has(.fashion-page) #main-nav{width:100%;justify-content:center}body:has(.fashion-page) .brand-lockup{max-width:290px}body:has(.fashion-page) .site-header nav .nav-cta{padding:9px 14px;min-height:44px}body:has(.fashion-page) .site-header nav .header-action-title{font-size:1.1875rem}}
@media(max-width:1000px){body:has(.fashion-page) .brand-lockup{max-width:280px}body:has(.fashion-page) #main-nav.open{justify-content:flex-start;width:100%}}
@media(max-width:600px){body:has(.fashion-page) .brand-lockup{max-width:230px}.ff-folio-archive p{font-size:1.1875rem}}

/* Campaign plates retain the full published photograph and its original proportions. */
.ff-grid{gap:40px 28px}.ff-card{background:transparent;border:0;border-bottom:1px solid var(--ff-rule)}.ff-card:hover,.ff-card:focus-within{box-shadow:none;border-color:#a48772}.ff-card-image{display:block;position:relative;overflow:hidden;background:#e8e3dc;isolation:isolate;text-decoration:none}.ff-card-image img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;transition:filter .25s}.ff-card-image:hover img{filter:brightness(1.035)}.ff-card-image-year{position:absolute;top:14px;left:14px;padding:7px 10px;background:#f8f5efee;color:#40362e;font-size:0.5625rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 1px 6px #0000000a}.ff-card-image-arrow{position:absolute;bottom:13px;right:13px;width:34px;height:34px;display:grid;place-items:center;background:#f8f5efe8;color:#3a312d}.ff-card-image-arrow svg{width:17px;height:17px}.ff-card-body{padding:23px 2px 22px}.ff-card-heading{min-height:88px}.ff-card h3{font-size:clamp(1.5625rem,2.5vw,2.0625rem);line-height:1.08;margin-bottom:15px;letter-spacing:-.035em}.ff-card h3 a{text-decoration:none}.ff-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.ff-card .ff-eyebrow{font-size:0.5625rem;letter-spacing:.16em;color:#786451;margin-bottom:10px}.ff-card .ff-card-story{font-family:Georgia,'Times New Roman',serif;font-size:1.0625rem;line-height:1.45;margin-bottom:14px;color:#62584d;min-height:50px}.ff-card .ff-tags{margin:0 0 14px;gap:5px}.ff-card .ff-tags span{padding:0;border:0;font-size:0.5625rem;color:#817261}.ff-card .ff-tags span+span:before{content:'·';padding-right:5px}.ff-card .ff-link{font-size:0.75rem;padding-top:12px;min-height:42px}.ff-card .ff-link svg{width:18px;flex-basis:18px}.ff-card .ff-card-note{font-size:0.5625rem;line-height:1.6;margin-top:10px;color:#74685c}.ff-image-label{display:flex;justify-content:space-between;gap:16px;padding:0 0 12px;font-size:0.625rem;text-transform:uppercase;letter-spacing:.14em;color:#796754}.ff-gallery figure{margin:0}.ff-gallery .ff-image-open{display:block;position:relative;width:100%;padding:0;border:0;background:#e8e3dc;cursor:zoom-in}.ff-gallery .ff-image-open img{display:block;width:100%;height:auto;max-height:740px;object-fit:contain;aspect-ratio:4/5}.ff-gallery figcaption{font-size:0.625rem;line-height:1.7;padding:12px 0;color:#716456}.ff-enlarge{position:absolute;bottom:15px;right:15px;background:#faf7f0e8;color:#352d28;width:32px;height:32px;display:grid;place-items:center;font-size:1.25rem}.ff-gallery>.ff-caption{border-top:1px solid var(--ff-rule);padding-top:11px;font-size:0.625rem}.ff-card-image.image-unavailable{min-height:310px;display:grid;place-items:center}.ff-card-image.image-unavailable .ff-note{border:0;padding:30px;font-family:Georgia,serif;text-align:center}.ff-era-note{font-size:0.75rem;line-height:1.7;color:#776653;border-left:2px solid #b7a181;padding:2px 0 2px 14px;margin:25px 0 0;max-width:760px}
@media(max-width:900px){.ff-card h3{font-size:1.8125rem}.ff-card-heading{min-height:84px}.ff-grid{gap:35px 23px}}
@media(max-width:600px){.ff-grid{gap:32px}.ff-card-image img{aspect-ratio:4/5}.ff-card-body{padding:21px 1px}.ff-card-heading{min-height:0}.ff-card h3{font-size:2rem;max-width:95%}.ff-card .ff-card-story{min-height:0}.ff-gallery .ff-image-open img{max-height:none}.ff-card-image-year{top:12px;left:12px;font-size:0.5625rem}.ff-gallery figcaption{font-size:0.625rem}.ff-card .ff-card-note{font-size:0.625rem}}
@media(prefers-reduced-motion:reduce){.ff-card-image img{transition:none}}

@media(max-width:768px){.fashion-page input:not([type=checkbox]):not([type=radio]),.fashion-page select,.fashion-page textarea{font-size:1rem}}

.ff-card-credit{font-size:.625rem;line-height:1.65;color:#716456;margin:9px 0 0}.ff-card-credit a{white-space:nowrap}.ff-card-credit+.ff-card-body{padding-top:18px}
.ff-gallery .ff-image-open img{aspect-ratio:auto;height:auto}

/* Preserve each photograph’s proportions without empty portrait frames. */
.ff-card-image img{aspect-ratio:auto;height:auto}
