html{-webkit-text-size-adjust:100%;font-size:106.25%}
body.yf2-cork{margin:0;min-height:100vh;color:#33291f;font-family:Asul,"Palatino Linotype",Georgia,serif;line-height:1.64;background-color:#b98a5a;background-image:radial-gradient(circle at 22% 31%,#c99c6d 0 1.5px,transparent 2.1px),radial-gradient(circle at 71% 64%,#a87a4c 0 1.8px,transparent 2.5px),radial-gradient(circle at 46% 86%,#c99c6d 0 1.1px,transparent 1.7px),radial-gradient(ellipse at 12% 8%,rgba(201,156,109,.55),transparent 46%),linear-gradient(141deg,#b98a5a,#a87a4c 57%,#c99c6d);background-size:23px 19px,31px 27px,17px 22px,100% 100%,100% 100%;background-attachment:scroll}
.yf2-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1.5rem;max-width:57.5rem;margin:0 auto;padding:1.15rem 1.25rem .2rem}
.yf2-wordmark{font-family:Grandstander,"Comic Sans MS",cursive;font-weight:700;font-size:1.42rem;color:#fdfcf7;text-decoration:none;text-shadow:1px 2px 0 #6e4b28;letter-spacing:.01em}
.yf2-wordmark i{font-style:normal;font-weight:500;color:#fff4c2}
.yf2-menu{display:flex;flex-wrap:wrap;gap:.45rem .55rem}
.yf2-menu a{display:inline-block;padding:.22rem .7rem .26rem;background:#fff4c2;color:#3a2b1c;font-size:.86rem;text-decoration:none;box-shadow:1px 3px 5px rgba(61,37,14,.35);border-top:3px solid #2f5d8a}
.yf2-menu a:nth-child(2){border-top-color:#c2392e}
.yf2-menu a:nth-child(3){border-top-color:#3d7a4f}
.yf2-menu a:hover{background:#fdfcf7}
.yf2-card{position:relative;max-width:42.75rem;margin:2.7rem auto 1.5rem;padding:3.15rem 2.75rem 2.35rem;box-shadow:0 1px 0 #e3d38c,4px 10px 19px rgba(58,36,15,.44);transform:rotate(-.7deg)}
.yf2-yellow{background:#fff4c2}
.yf2-white{background:#fdfcf7}
.yf2-lean-right{transform:rotate(.55deg)}
.yf2-card::before,.yf2-pinned li::before{content:"";position:absolute;left:50%;border-radius:50%;box-shadow:2px 4px 3px rgba(40,22,8,.47),inset -2px -3px 4px rgba(0,0,0,.22)}
.yf2-card::before{top:.85rem;width:1.36rem;height:1.36rem;margin-left:-.68rem}
.yf2-pin-red::before{background:radial-gradient(circle at 36% 30%,#f2a69c,#c2392e 47%,#7f2119)}
.yf2-pin-blue::before{background:radial-gradient(circle at 36% 30%,#abc4df,#2f5d8a 47%,#1a3958)}
.yf2-pin-green::before{background:radial-gradient(circle at 36% 30%,#acd3b6,#3d7a4f 47%,#234a2f)}
.yf2-tag{margin:0 0 .35rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#7a5a37}
.yf2-tag span{display:inline-block;min-width:1.5em;padding:0 .3em;margin:0 .15em;background:#33291f;color:#fff4c2;text-align:center;letter-spacing:0}
.yf2-card h1{margin:0 0 .65rem;font-family:Grandstander,"Comic Sans MS",cursive;font-weight:700;font-size:2.35rem;line-height:1.12;color:#2a2017}
.yf2-card h2{margin:1.85rem 0 .5rem;font-family:Grandstander,"Comic Sans MS",cursive;font-weight:500;font-size:1.36rem;line-height:1.22;color:#3b2c1c}
.yf2-card p{margin:0 0 .95rem}
.yf2-lead{font-size:1.14rem;color:#4b3a28;border-bottom:2px dotted #c9b36a;padding-bottom:.9rem}
.yf2-card a{color:#2f5d8a;text-decoration-thickness:1px;text-underline-offset:3px}
.yf2-card a:hover{color:#c2392e}
.yf2-shot{margin:1.4rem -.35rem 1.3rem;padding:.55rem .55rem .4rem;background:#fdfcf7;box-shadow:0 2px 6px rgba(58,36,15,.26);transform:rotate(.8deg)}
.yf2-shot img{display:block;width:100%;height:auto;background:#e9dfc4}
.yf2-shot figcaption{padding:.4rem .2rem 0;font-size:.82rem;font-style:italic;color:#6d5539}
.yf2-doings{list-style:none;counter-reset:yf2n;margin:1.1rem 0 1.45rem;padding:0}
.yf2-doings li{counter-increment:yf2n;position:relative;padding:.38rem 0 .6rem 3.15rem;border-bottom:1px dashed #d4bf75}
.yf2-doings li::before{content:counter(yf2n);position:absolute;left:0;top:.33rem;width:2.15rem;height:1.72rem;line-height:1.72rem;text-align:center;background:#33291f;color:#fff4c2;font-family:Grandstander,"Comic Sans MS",cursive;font-weight:700;clip-path:polygon(0 0,100% 0,83% 50%,100% 100%,0 100%)}
.yf2-white .yf2-doings li{border-bottom-color:#ddd6c0}
.yf2-ask{margin:1.95rem -.55rem 0;padding:.95rem 1.3rem 1.05rem;background:#eef3f8;border:2px solid #2f5d8a;border-radius:3px 15px 3px 15px}
.yf2-ask h2{margin:0 0 .35rem;font-size:1.1rem;color:#2f5d8a}
.yf2-ask p{margin:0;font-size:.95rem}
.yf2-pinned{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem 1.1rem;margin:1.35rem -.4rem 1.6rem;padding:0}
.yf2-pinned li{position:relative;padding:1.75rem .9rem .95rem;background:#fdfcf7;box-shadow:2px 5px 9px rgba(58,36,15,.33);transform:rotate(-1.4deg)}
.yf2-pinned li:nth-child(even){background:#fff8d9;transform:rotate(1.1deg)}
.yf2-pinned li::before{top:.4rem;width:1rem;height:1rem;margin-left:-.5rem}
.yf2-pinned b{display:block;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:#7a5a37}
.yf2-pinned a{display:block;margin:.15rem 0 .3rem;font-family:Grandstander,"Comic Sans MS",cursive;font-weight:700;font-size:1.12rem;line-height:1.2}
.yf2-pinned span{display:block;font-size:.88rem;line-height:1.45}
.yf2-small{font-size:.93rem}
.yf2-rules{margin:1.2rem 0 .4rem;padding-left:1.6rem}
.yf2-rules li{margin:0 0 .85rem;padding-left:.35rem}
.yf2-rules li::marker{font-family:Grandstander,"Comic Sans MS",cursive;font-weight:700;color:#c2392e}
.yf2-onward{display:flex;justify-content:space-between;gap:1rem;max-width:42.75rem;margin:0 auto 1.3rem;padding:0 .4rem}
.yf2-onward a{flex:1 1 0;display:block;padding:.6rem 1rem .65rem 1.55rem;background:#fdfcf7;color:#2a2017;text-decoration:none;font-family:Grandstander,"Comic Sans MS",cursive;font-weight:500;line-height:1.25;box-shadow:2px 4px 7px rgba(58,36,15,.36);clip-path:polygon(.9rem 0,100% 0,100% 100%,.9rem 100%,0 50%)}
.yf2-onward .yf2-next{text-align:right;padding:.6rem 1.55rem .65rem 1rem;background:#fff4c2;clip-path:polygon(0 0,calc(100% - .9rem) 0,100% 50%,calc(100% - .9rem) 100%,0 100%)}
.yf2-onward small{display:block;font-family:Asul,Georgia,serif;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#7a5a37}
.yf2-onward a:hover{color:#c2392e}
.yf2-base{max-width:44rem;margin:.8rem auto 0;padding:1.2rem 1.25rem 2.5rem;color:#fff8e6;font-size:.86rem;line-height:1.55;text-shadow:0 1px 1px rgba(40,22,8,.62)}
.yf2-base p{margin:0 0 .6rem}
.yf2-base a{color:#fff4c2}
.yf2-motto{font-style:italic;border-top:1px solid rgba(255,244,194,.45);padding-top:.6rem}
@media (max-width:1210px){.yf2-card{max-width:40.5rem}.yf2-onward{max-width:40.5rem}.yf2-pinned{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:690px){.yf2-card,.yf2-lean-right,.yf2-shot,.yf2-pinned li,.yf2-pinned li:nth-child(even){transform:none}.yf2-card{margin:2rem 16px 1.2rem;padding:2.6rem 1.15rem 1.6rem}.yf2-card h1{font-size:1.9rem}.yf2-pinned{grid-template-columns:1fr;margin:1.2rem 0 1.4rem}.yf2-shot{margin:1.2rem 0}.yf2-ask{margin:1.6rem 0 0;padding:.9rem 1rem}.yf2-onward{flex-direction:column;padding:0 16px}.yf2-strip{padding:1rem 16px 0}.yf2-base{padding:1rem 16px 2rem}}
@media (max-width:430px){html{font-size:100%}.yf2-card h1{font-size:1.66rem}.yf2-wordmark{font-size:1.24rem}.yf2-doings li{padding-left:2.7rem}.yf2-doings li::before{width:1.9rem}}
