/* Sorrel & Shear (demo) | "Lacquer": drenched Mulberry, Gambetta + Albert Sans */
@font-face{font-family:"Gambetta";src:url(fonts/gambetta-variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"Gambetta";src:url(fonts/gambetta-variable-italic.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}
@font-face{font-family:"Albert Sans";src:url(fonts/albert-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Albert Sans";src:url(fonts/albert-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}

/* Metric-matched local fallbacks so the swap to the webfonts does not shift layout */
@font-face{font-family:"Gambetta Fallback";src:local("Times New Roman"),local("TimesNewRomanPSMT");size-adjust:108.8%;ascent-override:85.5%;descent-override:26.7%;line-gap-override:7.4%}
@font-face{font-family:"Gambetta Fallback";font-style:italic;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT");size-adjust:98.1%;ascent-override:92.8%;descent-override:29.6%;line-gap-override:8.2%}
@font-face{font-family:"Albert Fallback";src:local("Arial"),local("ArialMT");size-adjust:103.8%;ascent-override:91.5%;descent-override:24%;line-gap-override:0%}

:root{
  --mulberry:#3A1631;--plaster:#EEE7E2;--ink:#1A1418;--blush:#E8B9AE;--smoke:#5E5458;
  --rule-d:rgba(232,185,174,.32);--rule-l:rgba(26,20,24,.18);
  --s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:104px;--s7:168px;
  --max:1360px;--gut:24px;
  --serif:"Gambetta","Gambetta Fallback",Georgia,"Times New Roman",serif;
  --sans:"Albert Sans","Albert Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;
  --ease:cubic-bezier(.2,.7,.1,1);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--mulberry);color:var(--plaster);font:400 1.0625rem/1.65 var(--sans);font-kerning:normal;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
picture{display:block}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}
a:hover{text-decoration-color:var(--blush)}
.light a:hover{text-decoration-color:var(--mulberry)}
:focus-visible{outline:2px solid currentColor;outline-offset:3px}
h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance}
p{margin:0}
ul{margin:0;padding:0;list-style:none}
em,i{font-style:italic}
.serif-i{font-family:var(--serif);font-style:italic}

.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-left:var(--s5);padding-right:var(--s5)}
.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut)}

/* Skip link + demo banner */
.skip{position:absolute;left:var(--s2);top:-100px;z-index:50;background:var(--plaster);color:var(--ink);padding:12px 16px;font-weight:500}
.skip:focus{top:var(--s1)}
.demo{background:var(--ink);color:var(--plaster);font-size:.8125rem;line-height:1.45;padding:10px var(--s3);text-align:center}
.demo strong{font-weight:500;color:var(--blush)}

/* Header */
.head{position:relative;z-index:5}
.bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:84px}
.brand{font-family:var(--serif);font-size:1.75rem;line-height:1;text-decoration:none;letter-spacing:-.01em;white-space:nowrap;padding-top:10px;padding-bottom:10px}
.brand em{color:var(--blush);padding-left:.06em;padding-right:.06em}
.nav ul{display:flex;gap:var(--s4);align-items:center}
.nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;letter-spacing:.02em;text-decoration:none}
.nav a:hover,.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--blush)}
.nav .book{text-decoration:underline;text-decoration-color:var(--blush);text-decoration-thickness:1px;text-underline-offset:.5em;font-weight:500}
.nav-toggle{display:none;font:500 .9375rem var(--sans);color:var(--plaster);background:none;border:1px solid var(--rule-d);min-height:44px;padding:0 18px;cursor:pointer}

/* Type roles */
.eyebrow{font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--blush);margin-bottom:var(--s3)}
.light .eyebrow{color:var(--mulberry)}
.h2{font-size:clamp(2.75rem,6.4vw,6rem);line-height:.98;letter-spacing:-.02em}
.h2 em{color:var(--blush)}
.light .h2 em{color:var(--mulberry)}
.lede{font-size:1.1875rem;line-height:1.6;max-width:32rem;margin-top:var(--s3)}
.small{font-size:.875rem;line-height:1.55}
.muted{color:var(--smoke)}

/* Primary CTA: square, Blush field, Mulberry text */
.cta{display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:0 28px;background:var(--blush);color:var(--mulberry);font:500 1rem var(--sans);letter-spacing:.02em;text-decoration:none;transition:background-color .3s var(--ease)}
.cta span{transition:transform .3s var(--ease)}
.cta:hover{background:var(--plaster)}
.cta:hover span{transform:translateX(4px)}
.cta:focus-visible{outline-color:var(--blush);outline-offset:4px}
.light .cta{background:var(--mulberry);color:var(--plaster)}
.light .cta:hover{background:var(--ink)}
.light .cta:focus-visible{outline-color:var(--mulberry)}

/* Text link with sliding Blush underline */
.slide{position:relative;text-decoration:underline;text-decoration-color:var(--rule-d);text-decoration-thickness:1px;text-underline-offset:.3em}
.slide::after{content:"";position:absolute;left:0;right:0;bottom:calc(-.3em + 1px);height:2px;background:var(--blush);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
.slide:hover,.slide:focus-visible{text-decoration-color:transparent}
.slide:hover::after,.slide:focus-visible::after{transform:scaleX(1)}
.light .slide{text-decoration-color:var(--rule-l)}
.light .slide::after{background:var(--mulberry)}
.more{display:inline-flex;align-items:center;min-height:44px;font-weight:500;letter-spacing:.02em}

/* ---------- Home hero ---------- */
.hero{position:relative;min-height:min(86vh,860px);padding-top:var(--s5);padding-bottom:var(--s6);display:flex;align-items:flex-end;overflow:hidden}
.hero-media{position:absolute;top:0;right:0;bottom:0;width:56vw;margin:0}
.hero-media picture{height:100%}
.hero-media{background:var(--mulberry)}
.hero-media img{width:100%;height:100%;object-fit:cover;object-position:62% 45%}
.hero-media::after{content:"";position:absolute;inset:0 0 -2px;background:linear-gradient(90deg,var(--mulberry) 0,rgba(58,22,49,.55) 22%,rgba(58,22,49,0) 48%),linear-gradient(0deg,rgba(58,22,49,.55),rgba(58,22,49,0) 30%)}
.hero-copy{position:relative;z-index:2}
.hero h1{font-size:clamp(3.5rem,10.6vw,10rem);line-height:.94;letter-spacing:-.035em;max-width:9.6em}
.hero h1 em{color:var(--blush);letter-spacing:-.02em}
.hero .lede{max-width:28rem}
.hero .actions{margin-top:var(--s4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4)}
.hero .tel{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;text-decoration:none}
.hero .tel:hover{text-decoration:underline}

/* ---------- Timeline (signature) ---------- */
.timeline{padding-top:var(--s7);padding-bottom:var(--s5)}
.tl-head{grid-column:1/6;align-self:start;position:sticky;top:var(--s5)}
.tl-head .lede{max-width:22rem}
.tl{grid-column:7/13;position:relative;padding-left:var(--s5)}
.tl::before{content:"";position:absolute;left:0;top:.6em;bottom:.6em;width:1px;background:var(--blush);transform-origin:top}
.tl li{display:grid;grid-template-columns:9.5rem 1fr;gap:var(--s3);align-items:baseline;padding-top:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--rule-d)}
.tl li:first-child{padding-top:0}
.tl li:last-child{border-bottom:0}
.tl time{font-family:var(--serif);font-size:clamp(2.75rem,5vw,4.75rem);line-height:1;color:var(--blush);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em}
.tl p{font-size:1.25rem;line-height:1.5;max-width:26rem}

/* Offset asymmetric photo pair: tall 5-col + square 4-col dropped 104px */
.pair{padding-bottom:var(--s6)}
.pair .tall{grid-column:1/7}
.pair .sq{grid-column:8/13;margin-top:var(--s6)}
figure{margin:0}
.cap{margin-top:var(--s2);font-size:.9375rem;line-height:1.5;max-width:24rem}
.cap b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.25rem;color:var(--blush);margin-right:.35em}
.light .cap b{color:var(--mulberry)}

/* ---------- Menu as a wine list (Plaster) ---------- */
.light{background:var(--plaster);color:var(--ink)}
.menu{padding-top:var(--s7);padding-bottom:var(--s7)}
.menu-head{grid-column:1/6}
.menu-head .lede{max-width:24rem}
.wine{grid-column:6/13;border-top:1px solid var(--ink)}
.wine li{display:grid;grid-template-columns:1fr auto;column-gap:var(--s3);align-items:baseline;padding-top:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--rule-l)}
.wine .nm{font-family:var(--serif);font-size:clamp(1.625rem,2.4vw,2.25rem);line-height:1.15;letter-spacing:-.01em}
.wine a.nm{text-decoration:none;display:inline-block;min-height:44px}
.wine a.nm:hover{text-decoration:underline;text-decoration-thickness:1px}
.wine .pr{font-family:var(--serif);font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1;color:var(--mulberry);font-variant-numeric:lining-nums tabular-nums;text-align:right;min-width:3.2ch}
.wine .pr small{font-family:var(--sans);font-size:.875rem;vertical-align:1.1em;margin-right:.15em;color:var(--smoke)}
.wine .nt{grid-column:1/-1;font-family:var(--serif);font-style:italic;font-size:1.0625rem;color:var(--smoke);margin-top:4px}
.wine .dt{grid-column:1/-1;font-size:.9375rem;color:var(--smoke);margin-top:2px}
.menu-foot{grid-column:6/13;margin-top:var(--s4);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s4);align-items:center}

/* ---------- Looks ---------- */
.looks{padding-top:var(--s7);padding-bottom:var(--s7)}
.looks-head{display:flex;justify-content:space-between;align-items:end;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s6)}
.lk{overflow:hidden}
.lk img{width:100%;transition:transform .6s var(--ease)}
.looks-row .l1{grid-column:1/5}
.looks-row .l2{grid-column:6/9;margin-top:var(--s7)}
.looks-row .l3{grid-column:10/13;margin-top:var(--s5)}
.look-cap{margin-top:var(--s2)}
.look-cap h2,.look-cap h3{font-size:1.75rem;line-height:1.1;font-style:italic}
.look-cap p{font-size:.9375rem;margin-top:6px;max-width:22rem}

/* ---------- Studio (full-bleed) ---------- */
.studio{position:relative}
.studio-media img{width:100%;height:min(86vh,820px);object-fit:cover}
.studio-card{position:relative;margin-top:calc(-1 * (var(--s7) + var(--s6)));z-index:2}
.studio-card .inner{grid-column:7/12;background:var(--mulberry);padding:var(--s5)}
.studio-card .h2{font-size:clamp(2.25rem,3.4vw,3.25rem);line-height:1.04}
.studio-card p{margin-top:var(--s3);font-size:1.0625rem;max-width:26rem}
.studio{padding-bottom:var(--s5)}

/* ---------- Final CTA ---------- */
.final{padding-top:var(--s6);padding-bottom:var(--s7);text-align:left}
.final .grid>div{grid-column:1/11}
.final .big{display:inline-block;margin-top:var(--s5);font-family:var(--serif);font-style:italic;font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;color:var(--blush)}

/* ---------- Inner pages ---------- */
.page-head{padding-top:var(--s6);padding-bottom:var(--s6)}
.page-head h1{font-size:clamp(3.5rem,9vw,8.5rem);line-height:.92;letter-spacing:-.035em;max-width:11em}
.page-head h1 em{color:var(--blush)}
.band{padding-top:var(--s6);padding-bottom:var(--s6)}
.group{padding-bottom:var(--s5)}
.group+.group{padding-top:var(--s5);border-top:1px solid var(--rule-l)}
.group-h{grid-column:1/5}
.group-h h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.015em}
.group-h p{margin-top:var(--s2);color:var(--smoke);max-width:20rem}
.group .wine{grid-column:6/13}
.prose{max-width:40rem}
.prose h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1;margin-top:var(--s5)}
.prose p,.prose ul{margin-top:var(--s2)}
.prose ul{list-style:disc;padding-left:1.25em}
.prose li+li{margin-top:6px}
.tmpl{border-left:2px solid var(--mulberry);padding:4px 0 4px var(--s3)}

/* Studio page */
.facts{grid-column:6/13;border-top:1px solid var(--ink)}
.facts div{display:grid;grid-template-columns:1fr auto;gap:var(--s3);align-items:baseline;padding-top:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--rule-l)}
.facts dt{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2rem)}
.facts dd{margin:0;color:var(--smoke);text-align:right}
.team li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);padding-top:var(--s5);padding-bottom:var(--s5);border-top:1px solid var(--rule-d)}
.team .no{grid-column:1/2;font-family:var(--serif);font-size:1.5rem;color:var(--blush);font-variant-numeric:lining-nums}
.team h3{grid-column:2/7;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;letter-spacing:-.02em}
.team .role{display:block;font-style:italic;font-size:1.25rem;color:var(--blush);margin-top:var(--s2);letter-spacing:0}
.team .bio{grid-column:8/13}
.team .bio p+p{margin-top:var(--s2)}
.team .days{font-size:.9375rem;color:var(--blush)}

/* Looks page */
.gallery .row{margin-bottom:var(--s6)}
.gallery .g1{grid-column:1/6}.gallery .g2{grid-column:7/11;margin-top:var(--s6)}
.gallery .g3{grid-column:2/6}.gallery .g4{grid-column:7/13;margin-top:var(--s5)}
.gallery .g5{grid-column:1/5;margin-top:var(--s5)}.gallery .g6{grid-column:6/11}

/* Book page */
.book-grid .form{grid-column:1/8}
.book-grid aside{grid-column:9/13}
.field{margin-top:var(--s3)}
.field:first-child{margin-top:0}
.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);margin-top:var(--s3)}
.two .field{margin-top:0}
label,legend{display:block;font-weight:500;font-size:.9375rem;margin-bottom:6px}
.hint{display:block;font-weight:400;color:var(--smoke);font-size:.875rem}
input,select,textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--smoke);border-radius:0;min-height:52px;padding:12px 14px}
textarea{min-height:140px;resize:vertical}
select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231A1418' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:40px}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mulberry);outline-offset:2px}
fieldset{border:0;padding:0;margin:var(--s3) 0 0}
.checks{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3)}
.checks label{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:400;margin:0;cursor:pointer}
.checks input{width:22px;height:22px;min-height:0;accent-color:var(--mulberry);margin:0}
.hp{position:absolute;left:-9999px}
.req{color:var(--mulberry)}
.privnote{margin-top:var(--s3);font-size:.9375rem;color:var(--smoke);max-width:34rem}
.form .cta{margin-top:var(--s3);border:0;cursor:pointer}
.note-box{border-left:2px solid var(--mulberry);padding:4px 0 4px var(--s2);margin-bottom:var(--s4);font-size:.9375rem;max-width:34rem}
.side h2{font-size:2rem;line-height:1.1;margin-bottom:var(--s2)}
.side section+section{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule-l)}
.hrs{display:grid;grid-template-columns:auto 1fr;gap:6px var(--s3);margin:0}
.hrs dd{margin:0}
.policy li{padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--rule-l)}
.policy li:last-child{border-bottom:0}

/* 404 */
.big404{font-family:var(--serif);font-style:italic;font-size:clamp(6rem,20vw,16rem);line-height:.8;color:var(--blush)}

/* ---------- Footer ---------- */
.foot{background:var(--ink);color:var(--plaster);padding-top:var(--s6);padding-bottom:var(--s4)}
.foot .grid>div{grid-column:span 3}
.foot .brand{display:inline-block;font-size:2.25rem;padding:0}
.foot h2{font-family:var(--sans);font-weight:500;font-size:.875rem;letter-spacing:.06em;color:var(--blush);margin-bottom:var(--s2)}
.foot p+p{margin-top:var(--s2)}
.foot a{display:inline-flex;align-items:center;min-height:44px}
.foot li a{min-height:40px}
.fine{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid rgba(238,231,226,.16);font-size:.8125rem;color:#C9BEC3;display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}

/* ---------- Motion (one per section) ---------- */
@media (prefers-reduced-motion:no-preference){
  .js .hero-media{clip-path:inset(0 0 0 8%);transition:clip-path .9s var(--ease)}
  .js .hero-media.is-in{clip-path:inset(0)}
  .js .tl::before{transform:scaleY(0);transition:transform .6s var(--ease)}
  .js .tl.is-in::before{transform:scaleY(1)}
  .js .rise{opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease),transform .6s var(--ease)}
  .js .rise.is-in{opacity:1;transform:none}
}
@media (hover:hover) and (pointer:fine){
  .wine .nt.hov{opacity:0;transform:translateX(-6px);transition:opacity .35s var(--ease),transform .35s var(--ease)}
  .wine li:hover .nt.hov,.wine li:focus-within .nt.hov{opacity:1;transform:none}
  .lk:hover img{transform:scale(1.03)}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;animation:none!important}
  .wine .nt.hov{opacity:1!important;transform:none!important}
  .lk:hover img{transform:none}
}

/* ---------- Responsive ---------- */
@media (max-width:63.99em){
  .wrap{padding-left:var(--s4);padding-right:var(--s4)}
  .nav-toggle{display:inline-flex;align-items:center}
  .nav{position:absolute;left:0;right:0;top:100%;background:var(--mulberry);border-top:1px solid var(--rule-d);border-bottom:1px solid var(--rule-d);display:none;padding:var(--s2) var(--s4) var(--s3)}
  .nav.open{display:block}
  .no-js .nav{display:block;position:static}
  .nav ul{flex-direction:column;align-items:flex-start;gap:0}
  .nav a{font-family:var(--serif);font-size:1.75rem;min-height:56px}
  .tl-head,.menu-head{grid-column:1/-1;position:static;margin-bottom:var(--s5)}
  .tl,.wine,.menu-foot,.facts{grid-column:1/-1}
  .group-h{grid-column:1/-1;margin-bottom:var(--s3)}
  .group .wine{grid-column:1/-1}
  .studio-card .inner{grid-column:3/12}
  .team h3{grid-column:2/-1}
  .team .bio{grid-column:2/-1;margin-top:var(--s3)}
  .book-grid .form,.book-grid aside{grid-column:1/-1}
  .book-grid aside{margin-top:var(--s6)}
  .foot .grid>div{grid-column:span 6;margin-bottom:var(--s4)}
}
@media (max-width:47.99em){
  :root{--gut:16px}
  body{font-size:1rem}
  .wrap{padding-left:var(--s2);padding-right:var(--s2)}
  .bar{min-height:64px}
  .brand{font-size:1.5rem}
  .nav{padding-left:var(--s2);padding-right:var(--s2)}
  .hero{display:block;min-height:0;padding:0 0 var(--s5)}
  .hero-media{position:relative;width:100%;height:clamp(280px,46vh,420px)}
  .hero-media img{object-position:60% 42%}
  .hero-media::after{inset:0 0 -4px;background:linear-gradient(0deg,var(--mulberry) 0,var(--mulberry) 10%,rgba(58,22,49,.62) 28%,rgba(58,22,49,.12) 52%,rgba(58,22,49,0) 68%)}
  .hero-copy{margin-top:-1.75em;font-size:clamp(3.5rem,15vw,4.5rem)}
  .hero h1{font-size:1em;line-height:1.04}
  .hero .lede{font-size:1.0625rem;margin-top:var(--s2)}
  .hero .actions{margin-top:var(--s3);gap:var(--s1) var(--s3)}
  .js .hero-media{clip-path:none}
  .timeline,.menu,.looks,.final{padding-top:var(--s6);padding-bottom:var(--s6)}
  .tl{padding-left:var(--s3)}
  .tl li{grid-template-columns:1fr;gap:var(--s1);padding-top:var(--s3);padding-bottom:var(--s3)}
  .tl p{font-size:1.125rem}
  .pair{padding-bottom:var(--s6)}
  .pair .tall{grid-column:1/11}
  .pair .sq{grid-column:5/13;margin-top:var(--s4)}
  .looks-head{margin-bottom:var(--s5)}
  .looks-row .l1{grid-column:1/11}
  .looks-row .l2{grid-column:4/13;margin-top:var(--s5)}
  .looks-row .l3{grid-column:1/10;margin-top:var(--s5)}
  .studio-media img{height:56vh;min-height:320px}
  .studio-card{margin-top:0}
  .studio-card .inner{grid-column:1/-1;padding:var(--s4) 0 0}
  .final .grid>div{grid-column:1/-1}
  .page-head{padding-top:var(--s5);padding-bottom:var(--s5)}
  .band{padding-top:var(--s5);padding-bottom:var(--s5)}
  .team li{padding-top:var(--s4);padding-bottom:var(--s4)}
  .team .no{grid-column:1/-1}
  .team h3,.team .bio{grid-column:1/-1}
  .gallery .g1,.gallery .g3,.gallery .g5{grid-column:1/11;margin-top:0}
  .gallery .g2,.gallery .g4,.gallery .g6{grid-column:3/13;margin-top:var(--s5)}
  .gallery .row{margin-bottom:var(--s5)}
  .two{grid-template-columns:1fr}
  .foot .grid>div{grid-column:1/-1}
  .fine{flex-direction:column}
}
