@import url("https://fonts.googleapis.com/css?family=Spectral:400,400i,700&display=swap");:root{--wild-sand: #f5f5f1;--cararra: #ecede6;--snow-drift: #e3e5da;--gin: #dadcce;--olive-haze: #8e876f;--coffee: #6e6856;--camouflage: #504937;--cocoa-brown: #302a1b;--apricot: #e98d72;--japonica: #d46c55;--mojo: #be4a37;--tabasco: #a82714;--green: #005a00;--fern: #004200;--fir: #002900;--moss: #001100;--font-family: "Avenir Next", sans-serif;--font-family-condensed: "Avenir Next Condensed", sans-serif;--font-family-alt: "Spectral", serif;--font-family-display: var(--font-family);--font-family-text: var(--font-family);--font-family-system: -apple-system, BlinkMacSystemFont, "helvetica neue", helvetica, Ubuntu, roboto, noto, segoe ui, arial, sans-serif;--font-family-mono: Menlo, Consolas, Monaco, "Liberation Mono", "Lucida Console", monospace;--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--text-scale-ratio: 1.125;--font-size-xxxx-display: 2.887rem;--font-size-xxx-display: 2.887rem;--font-size-xx-display: 2.566rem;--font-size-x-display: 2.027rem;--font-size-display: 1.802rem;--font-size-xxxx-large: 1.602rem;--font-size-xxx-large: 1.424rem;--font-size-xx-large: 1.602rem;--font-size-x-large: 1.424rem;--font-size-large: 1.266rem;--font-size-medium: 1.125rem;--font-size: 1rem;--font-size-small: 0.889rem;--font-size-x-small: 0.79rem;--line-height-text: 1.3;--line-height-display: 1.125;--line-height-alt: 1.25;--line-height: 1;--border-radius-x-small: 0.25rem;--border-radius-small: 0.5rem;--border-radius-medium: 0.75rem;--border-radius-large: 1rem;--border-radius-circle: 50%;--border-width-hairline: 1px;--border-width-thin: 2px;--border-width-thick: 4px;--border-style-thin: var(--border-width-hairline) solid var(--camouflage);--border-style-thick: var(--border-width-thick) solid var(--camouflage);--border-style-focus: var(--border-width-hairline) dotted var(--apricot);--max-width: 90rem;--min-width: 60rem;--spacing-xx-small: 0.125rem;--spacing-x-small: 0.25rem;--spacing-small: 0.5rem;--spacing: 0.75rem;--spacing-medium: 1rem;--spacing-large: 1.5rem;--spacing-x-large: 2rem;--spacing-xx-large: 3rem;--bp-x-small: 18.75em;--bp-small: 30em;--bp-medium: 48em;--bp-large: 64em;--bp-x-large: 75em;--bp-xx-large: 87.5rem}@media (min-width: 64em){:root{--font-size-xxxx-display: 4.624rem;--font-size-xxx-display: 4.11rem;--font-size-xx-display: 3.653rem;--font-size-x-display: 2.887rem;--font-size-display: 2.566rem;--font-size-xxxx-large: 2.027rem;--font-size-xxx-large: 1.802rem;--font-size-xx-large: 1.602rem;--font-size-x-large: 1.424rem;--font-size-large: 1.266rem;--font-size-medium: 1.125rem;--font-size: 1rem;--font-size-small: 0.889rem;--font-size-x-small: 0.79rem}}@media (prefers-reduced-motion: reduce){*{-webkit-transition-duration:0.01ms !important;transition-duration:0.01ms !important;-webkit-animation-duration:0.01ms !important;animation-duration:0.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:inherit}*,*::before,*::after{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-family-text);font-size:var(--font-size-medium);line-height:var(--line-height-text);color:var(--cocoa-brown);scroll-behavior:smooth;text-rendering:optimizeSpeed;background:var(--cararra)}article>*+*{-webkit-margin-before:1em;margin-block-start:1em}nav[role="navigation"]{font-family:var(--font-family-condensed);text-transform:uppercase}nav[role="navigation"] ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-top:0;padding-left:0;margin-left:0;list-style:none}@media (min-width: 48em){nav[role="navigation"] li{margin:var(--spacing)}}h1,h2,h3,h4,h5,h6{-webkit-margin-after:0;margin-block-end:0;font-family:var(--font-family-display);line-height:var(--line-height-display)}h1{font-size:var(--font-size-x-display);font-weight:var(--font-weight-bold)}h1 span{display:block}h2,.h2{font-size:var(--font-size-display);font-weight:var(--font-weight-bold)}h3,.h3{font-size:var(--font-size-xx-large);font-weight:var(--font-weight-medium)}h4,.h4{font-size:var(--font-size-x-large);font-weight:var(--font-weight)}h5{font-size:var(--font-size-large)}h6{font-size:var(--font-size-medium)}hr{display:block;height:1px;padding:0;margin:1em 0;border:0;border-top:1px solid var(--cocoa-brown)}figure,figcaption{padding:0;margin:0}figure{max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content;margin:var(--spacing-large) 0}figure>img{max-width:inherit}figcaption{font-size:var(--font-size-small)}blockquote{-webkit-padding-start:var(--spacing-large);padding-inline-start:var(--spacing-large);-webkit-margin-start:0;margin-inline-start:0;font-family:var(--font-family-alt);font-size:var(--font-size-xxx-large);font-style:italic;border-left:4px solid var(--mojo)}blockquote>cite{display:block;font-size:90%}blockquote>cite::before{content:"— "}main>*+*{-webkit-margin-before:1em;margin-block-start:1em}main>p+p{text-indent:1em}main>article{max-width:65ch}a:link{color:var(--fern)}a:visited{color:var(--moss)}a:hover,a:focus{color:var(--green)}a:active{color:var(--green)}::-moz-selection{text-shadow:none;background:var(--gin)}::selection{text-shadow:none;background:var(--gin)}a[href$=".pdf"]::after{display:-webkit-inline-box;display:inline-flex;width:16px;height:16px;margin-left:var(--spacing-x-small);content:url("/assets/icons/office-file-adobe.svg")}small{font-size:var(--font-size-x-small)}code{font-family:var(--font-family-mono)}img{display:block;max-width:100%}figure img{border:calc(2 * var(--border-width-thick)) solid var(--cocoa-brown)}table{width:100%;margin:var(--spacing) 0;table-layout:fixed;border-collapse:collapse}th{border-bottom:var(--border-style-thin);padding:var(--spacing) 0}td{border-bottom:var(--border-style-thin);padding:var(--spacing)}td,th,tr{vertical-align:middle}input,button,textarea,select{font:inherit}@media (min-width: 48em){header{margin-right:var(--spacing-small)}}header>.logo{margin-top:var(--spacing-medium);width:100px}@media (min-width: 48em){header>.logo{width:150px}}header h1{margin-top:var(--spacing);font-size:var(--font-size-display);text-transform:uppercase;letter-spacing:0.005em}header a{color:inherit;text-decoration:none}header nav a{padding:var(--spacing-small)}header a:hover,header a:focus{color:inherit}header nav a:hover,header nav a:focus{color:inherit;outline:var(--border-style-focus)}#wine-library main h2:first-of-type{font-size:var(--font-size-display);text-transform:uppercase}#wine-library main h2:first-of-type span{display:block;font-size:var(--font-size-x-large);font-weight:var(--font-weight-medium);text-transform:initial}#home main p{max-width:70ch}.mc-field-group{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-width:70ch;margin:var(--spacing-medium) 0}.mc-field-group label{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;margin-bottom:var(--spacing-small)}.mc-field-group input{padding:var(--spacing-small)}.styleguide .avenir{font-family:"Avenir Next", sans-serif}@media only screen and (min-width: 30em){.styleguide main{display:grid;grid-template-columns:2fr 4fr;grid-template-areas:"header ." "type-face type-sheet" "type-face type-sheet" "type-face type-scale";grid-gap:2vw;max-width:initial}}.styleguide .type-face{grid-area:type-face}.styleguide main header h1{padding:0;-webkit-margin-start:.5em;margin-inline-start:.5em;font-size:calc(2 * var(--font-size-xxxx-display));-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:sideways;text-orientation:sideways;line-height:1}.styleguide .type-sheet{grid-area:type-sheet;font-size:var(--font-size-xx-display);overflow-wrap:break-word}.styleguide .type-scale{grid-area:type-scale}.styleguide h2 ~ h2,.styleguide .type-scale h1{margin:4em 0 1em 0;border-bottom:1px solid silver}.styleguide ::-moz-selection{background-color:hotpink}.styleguide ::selection{background-color:hotpink}.styleguide .display{font-size:var(--font-size-xx-display)}.styleguide .thin{font-size:var(--font-size-display);font-weight:var(--font-weight-thin)}.styleguide .extra-light{font-size:var(--font-size-display);font-weight:var(--font-weight-extra-light)}.styleguide .light{font-size:var(--font-size-display);font-weight:var(--font-weight-light)}.styleguide .regular{font-size:var(--font-size-display);font-weight:var(--font-weight)}.styleguide .medium{font-size:var(--font-size-display);font-weight:var(--font-weight-medium)}.styleguide .bold{font-size:var(--font-size-display);font-weight:var(--font-weight-bold)}.styleguide .extra-bold{font-size:var(--font-size-display);font-weight:var(--font-weight-extra-bold)}.styleguide .black{font-size:var(--font-size-display);font-weight:var(--font-weight-black)}.styleguide .italic{font-style:italic}.standfirst{margin-top:0;font-size:var(--font-size-xxx-large);line-height:var(--line-height-alt)}.numerals p{font-size:var(--font-size-xxx-large)}.lede{font-size:var(--font-size-x-large);line-height:var(--line-height-text)}.secondary{font-size:var(--font-size-small)}.small,.legal{font-size:var(--font-size-x-small)}.fractions{font-feature-settings:"frac"}.fancy-numbers ol{list-style:none;counter-reset:list-counter}.fancy-numbers ol li{font-family:var(--font-family);counter-increment:list-counter}.fancy-numbers ol li::before{display:block;float:left;font-family:var(--font-family-display);color:var(--coffee);margin-left:-1.25em;content:counter(list-counter) ". "}.fancy-numbers ol li li::before{content:counter(list-counter, lower-alpha) ". "}.fancy-numbers ol li li li::before{content:counter(list-counter, lower-roman) ". "}.fancy-numbers ol.fancier>li{margin-bottom:var(--spacing-large)}.fancy-numbers ol.fancier>li::before{min-width:var(--spacing-x-large);min-height:var(--spacing-large);padding:var(--spacing-x-small) var(--spacing-x-small);margin-left:-1.5em;margin-right:var(--spacing-small);margin-top:-0.3em;color:#ffffff;text-align:center;content:counter(list-counter);background-color:var(--cocoa-brown);border-radius:var(--border-radius-circle)}.library h3{margin:calc(1.2 * var(--spacing-xx-large)) 0 var(--spacing-x-large) 0}.library ol{-webkit-columns:18em;-moz-columns:18em;columns:18em}body{display:grid;grid-gap:1vw;margin:var(--spacing)}@media (min-width: 48em){body{display:grid;grid-template-columns:1fr 4fr 2fr 1fr;gap:1vw;align-content:start;margin:var(--spacing-medium)}header{grid-column:-1;grid-row:1}nav{grid-column:-1;grid-row:2}main{grid-column:2 / 3;grid-row:2}aside{grid-column:2 / -1;grid-row:3}footer{grid-column:2 / -1;grid-row:4}}@media (min-width: 48em){#home{display:grid;grid-template-columns:2fr 3fr;grid-template-rows:auto;gap:2vw;align-content:start;margin:0}#home header{grid-column:-1;grid-row:1}#home nav{grid-column:-1;grid-row:2}#home main{grid-column:2;grid-row:2}#home aside{grid-column:1;grid-row:1 / 4}#home aside img{position:-webkit-sticky;position:sticky;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top;height:100vh}#home footer{grid-row:3;align-self:end}}#library main{grid-column:2 / -1;grid-row:2}#library aside{grid-column:3 / 4;grid-row:3}#library .fancy-numbers{display:grid;grid-template-columns:repeat(3, 1fr)}@media print{*,*:before,*:after{color:#000 !important;text-shadow:none !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
