/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:var(--font-huninn),sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.sticky{position:sticky}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.h-4{height:calc(var(--spacing) * 4)}.h-\[17px\]{height:17px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-\[17px\]{width:17px}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.appearance-none{appearance:none}.border{border-style:var(--tw-border-style);border-width:1px}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.pr-10{padding-right:calc(var(--spacing) * 10)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--cream:#fffbea;--cocoa:#653e2d;--pink:#ff83a5;--green:#347b42;--ease-bounce:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7.5rem}body{background:var(--cream);color:var(--cocoa);font-family:var(--font-huninn),"Arial Rounded MT Bold",sans-serif;margin:0;font-size:1rem;line-height:1.75}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline-offset:6px;outline:3px solid #a94260}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h2{letter-spacing:.025em;font-size:clamp(2rem,3vw,3rem);line-height:1.45}h2,h3{font-weight:700}svg{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-block}details[id],section[id]{scroll-margin-top:0}.container{width:86%;max-width:1240px;margin-inline:auto}.section-pad{padding-block:6rem}.center-heading{text-align:center;margin-bottom:3rem}.center-heading .section-label{justify-content:center}.section-label{letter-spacing:.12em;align-items:center;gap:.7rem;margin-bottom:1.3rem;font-size:.875rem;display:flex}.section-label>span{width:2rem;color:var(--cream);letter-spacing:0;border-radius:50%;place-items:center;font-size:.7rem;display:inline-grid}.text-link{text-underline-offset:5px;align-items:center;gap:1rem;min-height:44px;text-decoration:underline;display:inline-flex}.skip-link{z-index:100;background:#fff;padding:1rem;position:fixed;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;background:#fffaf1f5;border-radius:5rem;justify-content:space-between;width:92%;padding:.55rem 1rem .55rem 1.8rem;position:absolute;top:1.4rem;left:4%;box-shadow:0 6px 24px #653e2d0c}.site-header,.site-header nav{align-items:center;display:flex}.site-header nav{gap:2rem;font-size:.94rem}.site-header nav a{transition:color .2s,transform .3s var(--ease-bounce);padding:.65rem 0}.site-header nav a:hover{color:#b54869;transform:translateY(-3px)}.hero{background:#b5e4ff;height:96vh;min-height:760px;max-height:1000px;position:relative;overflow:hidden}.hero-bg{object-fit:cover;width:100%;height:100%}.hero-bg,.hero:after{position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffbea24,#0000 55%)}.hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;width:90%;max-width:1500px;height:100%;margin:auto;padding-top:6.5rem;display:grid;position:relative}.hero-copy{z-index:3;text-align:center;padding-bottom:2rem;position:relative}.hero-eyebrow{letter-spacing:.12em;margin-bottom:.65rem;font-size:.9rem}.hero-eyebrow span{padding-inline:.4rem}.hero-title{filter:drop-shadow(0 5px #80553715);width:100%;animation:pop-in .9s var(--ease-bounce) both}.hero-subtitle{text-shadow:0 1px 8px #fff;margin-top:.8rem;font-size:1.18rem;line-height:1.65}.hero-tags{justify-content:center;align-items:center;gap:1.4rem;margin:1.4rem auto 1rem;display:flex}.date-sticker{background:#fff8e8;border-radius:1.2rem;align-items:baseline;gap:.5rem;padding:.25rem 1.2rem .55rem;font-size:1rem;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 5px #b89b6b30}.date-sticker b{font-size:3rem;line-height:1.4}.date-sticker small{margin-left:.4rem;font-size:.95rem}.free-sticker{background:#ffe25b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:.9rem;line-height:1.25;display:flex;position:relative;transform:rotate(10deg);box-shadow:0 4px #c6a74630}.free-sticker b{font-size:1.5rem}.free-sticker i{color:#e28f42;font-size:1.8rem;position:absolute;top:-.3rem;right:-.8rem}.hero-venue{text-shadow:0 1px 8px #fff;margin-bottom:1.3rem;font-size:.97rem}.hero-footnote{margin-top:.8rem;font-size:.78rem}.hero-art{isolation:isolate;height:100%;position:relative}.hero-blob{width:120%;top:28%;left:-10%;transform:rotate(-9deg)}.hero-blob,.hero-pets{max-width:none;position:absolute}.hero-pets{filter:drop-shadow(0 15px 12px #754b2515);width:118%;animation:pop-in 1.1s .15s var(--ease-bounce) both;top:31%;left:-8%}.pet-bubble{background:#fff;border-radius:50% 50% 50% 12%;padding:.8rem 1.4rem;font-size:1.1rem;position:absolute;top:21%;right:10%;transform:rotate(8deg);box-shadow:0 5px #bca58030}.pet-bubble i{color:#d86c89;margin-left:.6rem;font-size:1.6rem;font-style:normal}.pet-star{color:#fff9df;text-shadow:0 3px #d69b41;font-size:4rem;position:absolute}.star-one{top:28%;left:2%;transform:rotate(-15deg)}.star-two{font-size:5rem;top:48%;right:-2%}.limit-sticker{background:#ffb3ce;border-radius:48% 52% 45% 55%;flex-direction:column;justify-content:center;align-items:center;padding:1.1rem 1.4rem;font-size:.8rem;display:flex;position:absolute;bottom:13%;right:5%;transform:rotate(8deg);box-shadow:0 5px #b4757320}.limit-sticker b{font-size:1.4rem}.limit-sticker svg{color:#c4657e;width:1.2rem;margin-top:.4rem}.scroll-cue{z-index:3;align-items:center;gap:.7rem;font-size:.75rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.scroll-cue span{background:#fff9e9;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.ticker{white-space:nowrap;color:var(--cocoa);background:#ffd35d;gap:3rem;padding:.9rem 0;font-size:1.1rem;display:flex;overflow:hidden}.ticker>span{flex-shrink:0;align-items:center;gap:2.5rem;display:flex}.ticker svg{color:#aa7952;width:1.2rem}.flower{font-size:1.5rem}.about{background:var(--cream);position:relative}.intro-top{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6rem;display:grid}.intro-top h2{font-size:3.1rem}.intro-copy p{color:#785c4e;margin-bottom:1rem;line-height:1.9}.intro-copy p:first-child{color:var(--cocoa);font-size:1.1rem}.intro-doodle{color:#e6af82;align-items:center;gap:1.3rem;margin-top:1.6rem;padding-left:.4rem;display:flex}.intro-doodle svg{width:2rem;height:2rem;transform:rotate(-25deg)}.intro-doodle svg:last-child{transform:rotate(25deg)}.intro-doodle span{color:#d88b9f;font-size:2rem}.experience-row{grid-template-columns:repeat(4,1fr);gap:1.7rem;display:grid}.experience{transition:transform .4s var(--ease-bounce);border-radius:48% 48% 2rem 2rem;flex-direction:column;justify-content:center;align-items:center;padding:2.2rem 1rem 1.5rem;display:flex;position:relative}.experience>svg{width:7rem;height:6rem;margin-bottom:.8rem}.experience h3{font-size:1.2rem}.exp-0{background:#ffda8a;transform:rotate(-3deg)}.exp-1{background:#ffc4d8;transform:rotate(2deg)}.exp-2{background:#d1ed9f;transform:rotate(-2deg)}.exp-3{background:#bce8ff;transform:rotate(3deg)}.experience-number{opacity:.6;font-size:.7rem;position:absolute;top:1.5rem;left:1.4rem}.tiny-spark{opacity:.4;font-size:1.5rem;position:absolute;bottom:1rem;right:1.2rem}.intro-caption{text-align:center;color:#8a6a58;margin-top:2.5rem;font-size:.9rem}.info{background:#fff0bd;position:relative}.info:before{content:"";background:radial-gradient(circle at 12px 0,var(--cream) 12px,transparent 13px) repeat-x;background-size:24px 24px;width:100%;height:24px;position:absolute;top:-12px;left:0}.info h2 span{color:#388348}.info-board{background:#fffcf3;border-radius:2rem;grid-template-columns:1fr 1.85fr .75fr;gap:2.5rem;padding:2.7rem;display:grid;position:relative;box-shadow:0 10px #e5dac25c}.info-board:after,.info-board:before{content:"";background:#ebbd8f99;width:5rem;height:1.8rem;position:absolute;top:-.7rem;left:10%;transform:rotate(-8deg)}.info-board:after{left:auto;right:10%;transform:rotate(8deg)}.info-date{background:#ffd45e;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;min-height:16rem;display:flex;position:relative;overflow:hidden;transform:rotate(-3deg)}.info-date>span{letter-spacing:.15em;font-size:.7rem}.info-date strong{white-space:nowrap;font-size:4.5rem;line-height:1.5}.info-date strong span{padding:0 .1rem;font-size:2.2rem}.info-date>b{background:#fff8e89e;border-radius:2rem;padding:.2rem 1.2rem;font-size:1rem}.date-paw{opacity:.12;position:absolute;bottom:-1rem;right:-.6rem;transform:rotate(-20deg)}.date-paw svg{width:6rem;height:6rem}.info-details{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.info-line{grid-template-columns:5rem 1fr;align-items:baseline;gap:1.2rem;display:grid}.info-line>span{color:#9b8170;font-size:.85rem}.info-line strong{font-size:1.2rem}.info-line p{color:#856c5a;font-size:.9rem}.info-aside{text-align:center;background:#e0f4b9;border-radius:5rem 5rem 1.2rem 1.2rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.2rem .7rem;display:flex}.info-aside>svg{color:#61a04a;width:2.5rem;height:2.5rem;transform:rotate(12deg)}.info-aside>p{color:#35713c;font-size:1.3rem}.info-aside>a{text-underline-offset:4px;padding:.4rem 0;font-size:.7rem;text-decoration:underline}.organizers{color:#91796a;justify-content:center;gap:2.3rem;margin-top:2rem;font-size:.75rem;display:flex}.organizers b{color:#705446;margin-left:.65rem;font-weight:400}.schedule{background:#d5efb2;position:relative}.schedule-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.schedule-heading{position:sticky;top:3rem}.schedule-heading h2 span{color:#357d3e}.schedule-heading>p{margin-top:1.2rem;font-size:.95rem}.all-day{background:#faffeb;border-radius:1.4rem;align-items:center;gap:.8rem;margin-top:2rem;padding:1rem;display:flex;transform:rotate(-3deg);box-shadow:0 5px #b7c3a545}.all-day>svg{width:5rem;height:4.5rem}.all-day>span{color:#4d803e;font-size:.85rem}.all-day strong{color:#34743b;font-size:1.15rem;display:block}.schedule-decoration{color:#8fc465;gap:2.5rem;margin:2rem 0 1.4rem 2rem;display:flex;transform:rotate(-12deg)}.schedule-decoration svg{width:2.5rem;height:2.5rem;transform:rotate(30deg)}.schedule-paper{background:#fffdf3;border-radius:1.2rem;padding:2rem;position:relative;transform:rotate(1deg);box-shadow:0 10px #bbcaaa55}.paper-tab{letter-spacing:.08em;color:#5f8044;justify-content:space-between;padding:0 .5rem 1rem;font-size:.8rem;display:flex}.paper-tab>span{color:#c5a15d;font-size:1.2rem}.schedule-paper ol{margin:0;padding:0;list-style:none}.schedule-paper li{border-radius:.9rem;grid-template-columns:1.5rem 7rem 1fr;align-items:center;gap:.8rem;padding:1.35rem .75rem;display:grid;position:relative}.schedule-paper li+li{box-shadow:0 -1px #ede8db}.schedule-index{color:#a49e83;font-size:.65rem}.schedule-paper time{white-space:nowrap;font-size:.88rem}.schedule-paper h3{font-size:.95rem;font-weight:400;line-height:1.6}.schedule-paper li p{color:#9b8a78;margin-top:.15rem;font-size:.75rem}.schedule-paper .vip-row{box-shadow:none;background:#dff2b4}.vip-row a{color:#526b3d;text-underline-offset:3px;margin-top:.3rem;font-size:.7rem;text-decoration:underline;display:inline-block}.vip-row>svg{opacity:.2;width:1.2rem;position:absolute;bottom:.8rem;right:.8rem}.schedule-paper .vip-row+li{box-shadow:none}.vip{background:#fff8e7;overflow:hidden}.vip .center-heading h2{font-size:2.5rem}.picnic-stage{background-color:#ffb7cf;background-image:linear-gradient(90deg,#fff5 50%,#0000 0),linear-gradient(#fff5 50%,#0000 0);background-size:4rem 4rem;border-radius:2rem;padding:3rem 5%;position:relative;transform:rotate(-1deg)}.vip-flower{color:#ffbe35;text-shadow:0 3px #c9843620;z-index:3;font-size:7rem;line-height:1;position:absolute;top:-2.8rem;right:-2rem;transform:rotate(15deg)}.ticket{background:#fffdf5;border-radius:1.5rem;grid-template-columns:1.55fr 1fr;display:grid;overflow:hidden;transform:rotate(1deg);box-shadow:0 15px 30px #81503b16}.ticket-heading{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:1rem;display:flex}.small-pill{letter-spacing:0;background:#f8df94;border-radius:2rem;padding:.35rem 1rem;font-size:.75rem;transform:rotate(6deg)}.ticket-main h3{color:#ff6e94;margin-top:.4rem;font-size:3.3rem;line-height:1.4}.ticket-date{letter-spacing:.12em;color:#a68b78;margin-top:.4rem;font-size:.78rem}.ticket-benefits{flex-direction:column;gap:.75rem;margin:1.8rem 0;display:flex}.ticket-benefits>div{align-items:center;gap:.7rem;font-size:.98rem;display:flex}.ticket-benefits>div>span{color:#653e2d;place-items:center;width:1.5rem;display:grid}.ticket-benefits svg{width:1.1rem;height:1.1rem}.ticket-main .text-link{color:#987261;font-size:.78rem}.ticket-stub{text-align:center;background:#ffe79b;border-left:2px dashed #d9bf84;flex-direction:column;justify-content:center;align-items:center;padding:2.4rem 2rem;display:flex;position:relative}.ticket-stub:after,.ticket-stub:before{content:"";background:#ffd3e1;border-radius:50%;width:2rem;height:2rem;position:absolute;left:-1rem}.ticket-stub:before{top:-1rem}.ticket-stub:after{bottom:-1rem}.ticket-stub>svg{color:#c69559;width:2.2rem;height:2.2rem;margin-bottom:1rem;transform:rotate(15deg)}.ticket-stub>span{font-size:.85rem}.price{letter-spacing:-.05em;font-size:4.8rem;font-weight:700;line-height:1.4}.price small{letter-spacing:0;margin-right:.4rem;font-size:1rem}.ticket-stub p{color:#8c6b40;margin-bottom:1.6rem;font-size:.9rem;line-height:1.8}.ticket-stub b{font-size:1.1rem}.ticket-status{color:#785f3d;background:#f8d676;border-radius:2rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.1rem;font-size:.95rem;display:flex}.ticket-status svg{width:1.1rem;height:1.1rem}.stub-bottom{color:#9b7b4b;margin-top:.7rem}.barcode{opacity:.3;background:repeating-linear-gradient(90deg,#785e37 0 2px,#0000 2px 5px,#785e37 5px 6px,#0000 6px 9px,#785e37 9px 13px,#0000 13px 16px);width:70%;height:1.3rem;margin-top:1.4rem}.access{background:#d1edff}.access-heading{justify-content:space-between;align-items:end;margin-bottom:2.5rem;display:flex}.access-heading h2{color:#276d91;font-size:2.5rem}.access-heading p{color:#41748c;margin-top:.5rem}.access-layout{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.map-card{background:#fffdf7;border-radius:1.4rem;padding:.65rem;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 8px #ccdce05c}.map-card iframe{background:#d3e1d6;border:0;border-radius:.8rem;width:100%;height:24rem;display:block}.map-caption{align-items:center;gap:1rem;padding:1.2rem .7rem;display:flex}.map-caption>span{color:#a9556a;font-size:2rem}.map-caption p{color:#8e8377;font-size:.75rem}.map-caption strong{color:#5e5146;font-size:.9rem;display:block}.transit-intro{color:#3f687e;margin-bottom:1.5rem;font-size:.94rem;line-height:1.9}.transit details{background:#f7fcff;border-radius:1rem;margin-bottom:.7rem;padding:0 1.2rem}.transit summary{cursor:pointer;color:#31647e;align-items:center;gap:1rem;min-height:4rem;font-size:1rem;display:flex}.transit-num{color:#98aeb4;font-size:.7rem}.transit details>p{color:#456b80;padding:0 0 1.3rem 2rem;font-size:.9rem;line-height:1.9}.plus{flex-shrink:0;width:1.3rem;height:1.3rem;margin-left:auto;position:relative}.plus:after,.plus:before{content:"";background:currentColor;height:2px;transition:transform .25s;position:absolute;inset:50% 15% auto}.plus:after{transform:rotate(90deg)}details[open]>summary .plus:after{transform:rotate(0)}summary{list-style:none}summary::-webkit-details-marker{display:none}.transit-note{color:#50788e;margin-top:1.4rem;font-size:.75rem}.notes{background:#fffbed}.notes-layout{grid-template-columns:1fr 2fr;gap:4rem;display:grid}.notes-paw{width:10rem;height:10rem;margin-top:2rem;position:relative}.notes-paw svg{color:#ffb9a4;width:7rem;height:7rem;transform:rotate(-22deg)}.notes-paw span{color:#ed7a9c;font-size:3rem;position:absolute;top:0;right:0;transform:rotate(15deg)}.notes-list details{border-radius:1.2rem;margin-bottom:1rem;padding:0 1.6rem}.notes-list summary{cursor:pointer;align-items:center;gap:1rem;min-height:4.6rem;display:flex}.notes-count{color:#b09074;font-size:.75rem}.notes-list h3{flex:1;font-size:.95rem;font-weight:400}.item-count{color:#a28a75;white-space:nowrap;font-size:.7rem}.notes-list .plus{width:1rem}.notes-list ol{color:#816c5c;margin:0;padding:0 .4rem 1.5rem 2.7rem;font-size:.88rem;line-height:1.9}.notes-list li{margin-bottom:.6rem;padding-left:.25rem}.partners{background:#ffeec1;padding-bottom:4rem}.partners h2{font-size:2.1rem}.partner-row{text-align:center;grid-template-columns:repeat(3,1fr);align-items:center;gap:4rem;max-width:950px;margin:auto;display:grid}.partner-row>div{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:8rem;display:flex}.partner-row span{color:#9c8470;letter-spacing:.08em;font-size:.8rem}.partner-row img{width:12rem}.partner-row strong{place-items:center;min-height:4.5rem;font-size:1.6rem;display:grid}.closing{background:#d3eea9;padding-top:2.5rem;overflow:hidden}.closing .container{grid-template-columns:1fr 1.4fr;align-items:center;gap:4rem;display:grid}.closing-pets{width:100%;transform:translateY(2.5rem)}.closing .container>div{text-align:center;padding:1.5rem 0 3.5rem}.closing .container>div>svg{color:#78aa4d;width:2.5rem;height:2.5rem;margin-bottom:.6rem;transform:rotate(20deg)}.closing h2{font-size:2rem}.closing p{margin:.7rem 0 1.5rem;font-size:.9rem}footer{color:#9a7e66;background:#fff9ec;justify-content:space-between;align-items:center;padding:1.4rem 7%;font-size:.75rem;display:flex}footer a{padding:.5rem}.reveal{opacity:1;transition:opacity .7s ease,translate .7s var(--ease-bounce)}.reveal.will-reveal:not(.is-visible){opacity:0;translate:0 1.5rem}@keyframes pop-in{0%{opacity:0;transform:translateY(2rem)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}:root{--sticker-shadow:3px 7px 0 #985b3020}.sticker-trim{pointer-events:none;z-index:2;filter:drop-shadow(0 2px #fff);width:calc(100% + 1.4rem);height:calc(100% + 1.4rem);position:absolute;inset:-.7rem;overflow:visible}.sticker-trim path{vector-effect:non-scaling-stroke}h2{paint-order:stroke fill;-webkit-text-stroke:7px white;filter:drop-shadow(2px 4px #75432312)}.pink-word{color:#ff6e94}.section-label>span{background:var(--cocoa);color:#fff;width:auto;min-width:3.6rem;height:2rem;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.875rem;line-height:1;display:inline-flex;transform:none}.section-label>span svg{width:1.25rem;height:1.25rem}.date-sticker,.free-sticker,.limit-sticker{box-shadow:var(--sticker-shadow);outline:7px solid #fff}.date-sticker{background:#fff0ae}.date-sticker:after{content:"";background:#ff9c35;border-radius:1rem;width:32%;height:.45rem;position:absolute;bottom:-.9rem;left:1rem;transform:rotate(-3deg)}.limit-sticker{background:#ffafcc}.limit-sticker:after{content:"";background:#ffb526;border-radius:1rem;width:.45rem;height:35%;position:absolute;top:20%;right:-.8rem;transform:rotate(-10deg)}.experience-row{gap:2.2rem;margin-top:3.8rem}.experience{box-shadow:var(--sticker-shadow);border:9px solid #fff;border-radius:44% 50% 20% 16%/40% 46% 17% 22%;padding-top:2.5rem;padding-bottom:1.9rem}.experience:nth-child(2n){border-radius:49% 41% 16% 22%/43% 45% 22% 17%}.experience>.sticker-trim{width:calc(100% + 1.4rem);height:calc(100% + 1.4rem);margin:0;position:absolute}.experience>svg:not(.sticker-trim){filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff);width:7.5rem;height:6.5rem;transform:rotate(-6deg)}.experience:nth-child(2n)>svg:not(.sticker-trim){transform:rotate(7deg)}.experience h3{background:#fff;border-radius:1.2rem;padding:.15rem .9rem;position:relative;transform:rotate(2deg);box-shadow:0 3px #985b3015}.experience-number{opacity:1;text-align:center;background:#fff;border-radius:50%;width:1.5rem;height:1.5rem;line-height:1.5rem;top:1.4rem;left:1.2rem}.tiny-spark{opacity:1;color:#ec9642;paint-order:stroke fill;-webkit-text-stroke:4px white;bottom:.6rem;right:.7rem}.info-board{box-shadow:var(--sticker-shadow);background:#fff9df;border:9px solid #fff;border-radius:2.5rem 2rem 2.7rem 1.8rem}.info-board:after,.info-board:before{z-index:3;background:repeating-linear-gradient(45deg,#ffa1b9cc 0 5px,#ffc4d4cc 5px 10px);top:-1.4rem}.info-date{box-shadow:var(--sticker-shadow);outline:6px solid #fff}.info-aside{outline:5px solid #fff;transform:rotate(2deg)}.schedule-paper{box-shadow:var(--sticker-shadow);background:#fffbed;border:9px solid #fff;border-radius:1.6rem 2.3rem 1.7rem 2rem}.schedule-paper>.sticker-trim{opacity:.95}.all-day{box-shadow:var(--sticker-shadow);background:#f9ffc9;outline:6px solid #fff}.schedule-paper .vip-row{background:#def4b0;box-shadow:inset 0 0 0 3px #fff}.intro-doodle svg,.notes-paw svg,.schedule-decoration svg{filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)}.picnic-stage{box-shadow:var(--sticker-shadow);border:10px solid #fff;border-radius:2.2rem 3rem 2rem 2.8rem}.ticket{outline:6px solid #fff;box-shadow:3px 8px #c5687a29}.ticket-main h3{paint-order:stroke fill;-webkit-text-stroke:6px white;filter:drop-shadow(2px 3px #d1849c33)}.small-pill{outline:4px solid #fff;box-shadow:2px 4px #b0804220}.vip-flower{paint-order:stroke fill;-webkit-text-stroke:10px white;filter:drop-shadow(2px 4px #bd8b3926)}.map-card{box-shadow:var(--sticker-shadow);outline:7px solid #fff}.transit details{margin-bottom:1rem;box-shadow:0 0 0 4px #fff,2px 5px #6599b01c}.notes-list details{background:#fff0d3;margin-bottom:1.3rem;box-shadow:0 0 0 5px #fff,3px 6px #b48c5b1a}.notes-list details:nth-child(2n){background:#ffe7ee}.notes-count{color:#b44d6d;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.8rem;height:1.8rem;display:grid}.partner-row strong{box-shadow:var(--sticker-shadow);background:#fff;border-radius:40% 48% 20% 25%;padding:.6rem 1.4rem;transform:rotate(-3deg)}.partner-row>div:last-child strong{transform:rotate(3deg)}.hero-copy{padding-bottom:0}.hero-tags{margin:2rem auto 1.8rem}.hero-venue{margin-bottom:1rem;font-size:1.15rem;line-height:1.65}.hero-capacity{background:#fffaf0;border-radius:2rem;padding:.4rem 1.2rem;font-size:.95rem;display:inline-block;box-shadow:0 0 0 4px #fff,2px 4px #985b3018}.hero{isolation:isolate;height:100vh;min-height:0;max-height:none}.hero:after{display:none}.hero-bg{opacity:1;object-position:center}.hero-kv{z-index:2;aspect-ratio:2880/1484;width:min(100%,194.07vh - 42.6954rem);position:absolute;top:6.8rem;left:50%;transform:translate(-50%)}.kv-layer{max-width:none;margin:0;position:absolute}.kv-layer-blob{width:67.5%;top:20%;left:16.25%}.kv-layer-pets{z-index:2;width:52.64%;top:39.5%;left:26%}.kv-layer-title{z-index:3;width:48.61%;animation:pop-in .8s var(--ease-bounce) both;top:3.2%;left:25.7%}.kv-layer-title img{width:100%}.kv-layer-logo{z-index:4;width:16.608%;top:83.22%;left:41.696%}.hero-event-strip{z-index:5;background:#fffbee;border-radius:2rem;outline:5px solid #fff;justify-content:center;align-items:center;gap:3rem;width:max-content;max-width:90%;padding:.65rem 2rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:3px 6px #985b3020}.hero-event-strip p{align-items:center;gap:.7rem;margin:0;display:flex}.hero-event-date strong{font-size:2.6rem;line-height:1.2}.hero-event-date span{font-size:.85rem;line-height:1.5}.hero-event-strip .hero-event-people,.hero-event-strip .hero-event-place{flex-direction:column;align-items:flex-start;gap:0;font-size:.9rem;line-height:1.65}.hero-event-place strong{font-size:1rem}.hero-event-people>span{color:#9b6c00;font-size:.75rem}.hero-event-people strong{font-weight:400}.footer-logo{width:8rem;height:auto;display:block}.site-header{isolation:isolate;background:#fffbee;border:6px solid #fff;border-radius:2.2rem 2.7rem 2.1rem 2.5rem;height:5.2rem;padding:.45rem 1rem .45rem 1.6rem;top:1.35rem;box-shadow:3px 6px #a46c3b20}.site-header:after,.site-header:before{content:"";pointer-events:none;z-index:-1;border-radius:2rem;position:absolute}.site-header:before{background:#ffad35;width:4.2rem;height:.35rem;top:-.6rem;left:2.5rem;transform:rotate(-4deg);box-shadow:5.3rem .15rem 0 -.04rem #f184a4}.site-header:after{background:#ef83a2;width:4.5rem;height:.35rem;bottom:-.65rem;right:2.4rem;transform:rotate(-3deg)}.header-logo{object-fit:contain;width:8rem;height:auto;max-height:3.8rem}.site-header nav{gap:.6rem}.site-header nav a{white-space:nowrap;transition:background .2s,transform .3s var(--ease-bounce),box-shadow .2s;border-radius:1.3rem;padding:.45rem .9rem}.site-header nav a:focus-visible,.site-header nav a:hover{color:#8c3557;background:#ffd5e3;transform:rotate(-3deg)translateY(-2px);box-shadow:0 0 0 3px #fff,1px 4px #d57e9b24}.site-header nav a:nth-child(2n):hover{color:#744b22;background:#ffe49a;transform:rotate(3deg)translateY(-2px)}.site-header{opacity:0;visibility:hidden;pointer-events:none;transition:transform .45s var(--ease-bounce),opacity .25s,visibility .25s;position:fixed;transform:translateY(calc(-100% - 2rem))}.site-header.is-shown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header:after,.site-header:before{display:none}.header-logo{width:6.88rem}.site-header nav{font-size:1.0625rem}.hero-event-strip{gap:2rem}.button{--btn-bg:#fdb514;--btn-ink:#653e2d;--btn-edge:#fff;--btn-shadow:#ce8a08;--btn-hover:#ffc43c;outline:4px solid var(--btn-edge);background:var(--btn-bg);min-height:3.2rem;color:var(--btn-ink);box-shadow:0 4px 0 var(--btn-shadow);font:inherit;white-space:nowrap;cursor:pointer;transition:transform .3s var(--ease-bounce),box-shadow .2s,background .2s;border:0;border-radius:3rem;flex-shrink:0;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:1.0625rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;transform:none}.button--dark{--btn-bg:#fff5d9;--btn-ink:#653e2d;--btn-edge:#fdb514;--btn-shadow:#c38c20;--btn-hover:#ffe6a2}.button:hover{background:var(--btn-hover);box-shadow:0 7px 0 var(--btn-shadow);transform:translateY(-3px)}.button:active{box-shadow:0 2px 0 var(--btn-shadow);transform:translateY(2px)scale(.98)}.button:focus-visible{outline-offset:8px;outline:3px solid #87304c}.button--dark:focus-visible{outline-color:#fff}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background:var(--btn-bg);transform:none}.pet-paw-pair{align-items:center;gap:.7rem;display:inline-flex}.pet-paw-pair svg{width:1.25rem;height:1.4rem}.pet-paw-pair .dog-print{transform:rotate(-14deg)}.pet-paw-pair .cat-print{transform:rotate(12deg)}.pet-paw-pair .dog-print{--paw-angle:-14deg;transform-origin:50% 85%}.pet-paw-pair .cat-print{--paw-angle:12deg;transform-origin:50% 85%}.button:not(:disabled):is(:hover,:focus-visible) .dog-print{animation:paw-stamp .7s both}.button:not(:disabled):is(:hover,:focus-visible) .cat-print{animation:paw-stamp .7s .2s both}@keyframes paw-stamp{0%{opacity:1;transform:translateY(0) rotate(var(--paw-angle)) scale(1)}18%{opacity:0;transform:translateY(-.35rem) rotate(var(--paw-angle)) scale(.85)}32%{opacity:0;transform:translateY(-.35rem) rotate(var(--paw-angle)) scale(.85)}48%{opacity:1;transform:translateY(.1rem) rotate(var(--paw-angle)) scale(1.15,.78)}68%{opacity:1;transform:translateY(-.06rem) rotate(var(--paw-angle)) scale(.96,1.08)}85%,to{opacity:1;transform:translateY(0) rotate(var(--paw-angle)) scale(1)}}@media (prefers-reduced-motion:reduce){.button .cat-print,.button .dog-print{opacity:1;animation:none!important}}.hero-description{z-index:4;text-align:center;width:90%;color:var(--cocoa);text-shadow:0 0 5px #fff,0 0 12px #fff;font-size:1rem;line-height:1.7;position:absolute;bottom:7.5rem;left:50%;transform:translate(-50%)}.hero-description:before{content:"";z-index:-1;background:radial-gradient(#fffbee 20%,#fffbeeeb 55%,#fffbee00 75%);position:absolute;inset:-.75rem -2%}.hero-description p{margin:0}.hero-description .hero-admission{margin-top:.5rem;font-size:1.1rem;font-weight:700}.hero-pet-image{width:100%;display:block}.hero--sticker .hero-kv{width:min(110%,194.07vh - 38.814rem);top:6rem}.hero--sticker .kv-layer-title{width:52%;top:2%;left:24%}.hero--sticker .kv-layer-pets{filter:drop-shadow(0 8px #fff)drop-shadow(0 4px #d4985d55);width:58%;top:29%;left:23%}.hero--sticker .hero-pet-image{border-radius:0 0 45% 45%/0 0 23% 23%}.hero--sticker .kv-layer-logo{top:79%}.hero--sticker .hero-description{line-height:1.5;bottom:6.7rem}.hero--sticker .hero-description:before{display:none}.hero--sticker .hero-event-strip{bottom:.8rem}.hero-split-layout{z-index:2;grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:center;gap:1.5rem;width:94%;height:calc(100% - 8rem);margin:8rem auto 0;display:grid;position:relative}.hero--split .hero-kv{aspect-ratio:1.18;justify-self:center;width:min(100%,118vh - 11.8rem);position:relative;top:auto;left:auto;transform:none}.hero--split .kv-layer-pets{width:92%;top:35%;left:4%}.hero--split .kv-layer-blob{width:105%;top:24%;left:-2.5%}.hero-info-card{background:#fffbee;border-radius:3rem 2rem 3.5rem;outline:7px solid #fff;margin-right:1rem;padding:clamp(1.5rem,2.5vw,3rem);position:relative;box-shadow:8px 10px #a76a3930}.hero--split .hero-description{text-align:left;width:100%;text-shadow:none;font-size:1.05rem;line-height:1.75;position:static;transform:none}.hero--split .hero-description p+p{margin-top:1rem}.hero--split .hero-description p:first-child{font-size:1.4rem;line-height:1.6}.hero--split .hero-description .hero-admission{color:#9b6c00;border-bottom:2px dashed #edcda2;padding-bottom:1.2rem;font-size:1rem}.hero--split .hero-event-strip{width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;outline:0;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 0 0;display:flex;position:static;transform:none}.hero--split .hero-event-date strong{font-size:3.5rem}.hero--split .hero-event-people,.hero--split .hero-event-place{font-size:1rem}.hero--split .hero-event-place strong{font-size:1.15rem}.hero--split .hero-event-strip .button{justify-content:center;align-self:stretch;margin-top:.25rem}.hero--split .hero-kv{align-self:end;margin-bottom:0}.hero--split .kv-layer-pets{filter:none;top:auto;bottom:0}.hero--split .hero-pet-image{border-radius:0}.hero-layout-side .hero-info-card{box-shadow:none;isolation:isolate;background:0 0;border-radius:0;outline:0;margin-right:0;padding:2rem}.hero-layout-side .hero-info-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fffbeeea 25%,#fffbeed0 55%,#fffbee00 74%);position:absolute;inset:-3rem -2rem}.hero-layout-side .hero-description .hero-admission{border:0;padding-bottom:0}.hero-layout-side .hero-event-strip .button{align-self:flex-start;padding-inline:2rem}.hero-layout-side .hero-event-strip{gap:.8rem}.hero-layout-stack .hero-split-layout{width:100%;height:100%;margin:0;display:block}.hero-layout-stack .hero-kv{aspect-ratio:1.18;width:min(67%,118vh - 9.44rem);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-layout-stack .hero-info-card{box-shadow:none;background:0 0;outline:0;margin:0;padding:0;position:static}.hero-layout-stack .hero-description{width:auto;position:static}.hero-layout-stack .hero-description>p:not(.hero-admission){z-index:4;text-shadow:0 0 8px #fff,0 0 16px #fff;width:17%;margin:0;font-size:1.12rem;line-height:1.85;position:absolute;top:45%}.hero-layout-stack .hero-description>p:first-child{left:3.5%}.hero-layout-stack .hero-description>p:nth-child(2){right:3.5%}.hero-layout-stack .hero-description .hero-admission{z-index:6;white-space:nowrap;background:#fffbeee8;border:0;border-radius:2rem;margin:0;padding:.3rem 1rem;font-size:.95rem;position:absolute;bottom:6.4rem;left:50%;transform:translate(-50%)}.hero-layout-stack .hero-event-strip{z-index:5;background:#fffbee;border-radius:2rem;flex-direction:row;align-items:center;gap:2rem;width:max-content;max-width:94%;padding:.65rem 1.5rem;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.hero-layout-stack .hero-event-date strong{font-size:2.6rem}.hero-layout-stack .hero-event-people,.hero-layout-stack .hero-event-place{font-size:.9rem}.hero-layout-stack .hero-event-place strong{font-size:1rem}.hero-layout-stack .hero-event-strip .button{align-self:center;margin:0}.hero-layout-stack .kv-layer-logo{top:73%}.hero-layout-stack .hero-description .hero-admission{white-space:normal;text-shadow:0 0 8px #fff,0 0 16px #fff;background:0 0;width:17%;padding:0;font-size:1rem;line-height:1.7;top:calc(45% + 7rem);bottom:auto;transform:none}.hero--split .kv-layer-logo{transform-origin:50%;width:32%;left:7%}.hero--split .kv-layer-title{width:78%;top:0;left:11%}.kv-slogan{z-index:4;text-align:center;white-space:nowrap;width:98%;margin:0;font-size:clamp(.9rem,1.3vw,1.25rem);font-weight:700;line-height:1.6;position:absolute;top:34%;left:1%}.hero-layout-stack .hero-description>p:first-child{left:auto;right:3.5%}.hero-layout-stack .hero-description .hero-admission{top:48%;left:3.5%;right:auto}.hero--split .kv-layer-title{top:-6%}.kv-slogan{top:37%}.hero--split .kv-layer-pets{width:63%;left:18.5%}.hero--split .kv-layer-logo{width:24.32%}.hero-layout-stack .kv-layer-logo{width:22.8%}.kv-slogan{color:#632d14;paint-order:stroke fill;-webkit-text-stroke:7px white;filter:drop-shadow(1px 3px #b17e4240);letter-spacing:.025em;transform:rotate(-1.5deg)}.hero--split .kv-layer-pets{width:86.1978%;bottom:-18%;left:6.9011%}.kv-slogan{z-index:6;-webkit-text-stroke:4px white;letter-spacing:.015em;filter:drop-shadow(0 2px #b17e4226);font-size:clamp(1rem,1.5vw,1.4rem)}.hero .kv-layer-title{transform-origin:50% 70%;animation:hero-sticker-arrive .85s cubic-bezier(.2,.8,.25,1.2) both,hero-logo-sway 6.8s ease-in-out 1.2s infinite}.hero .kv-layer-pets{transform-origin:50% 85%;animation:hero-pet-arrive 1s cubic-bezier(.2,.8,.25,1.1) .18s both}.hero .hero-pet-image{transform-origin:50% 80%;animation:hero-pet-hop 6.5s ease-in-out 1.3s infinite}.hero .kv-layer-logo{transform-origin:50% 70%;animation:hero-logo-sway 6.8s ease-in-out 1.2s infinite}.hero .kv-layer-blob{animation:hero-sticker-arrive 1.1s ease-out both}.hero .kv-slogan{animation:hero-copy-arrive .65s ease-out .5s both}.hero .hero-event-strip{animation:hero-copy-arrive .7s ease-out .7s both}@keyframes hero-sticker-arrive{0%{opacity:0;translate:0 1rem;scale:.94}70%{opacity:1;scale:1.015}to{opacity:1;translate:0;scale:1}}@keyframes hero-pet-arrive{0%{opacity:0;translate:0 2rem;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes hero-copy-arrive{0%{opacity:0;translate:0 .6rem}to{opacity:1;translate:0}}@keyframes hero-pet-breathe{0%,to{translate:0;rotate:0deg;scale:1}40%{translate:0 -.45rem;rotate:-.45deg;scale:1.008}70%{translate:0 -.15rem;rotate:.3deg;scale:1.003}}@keyframes hero-logo-sway{0%,70%,to{translate:0;rotate:0deg}25%{translate:0 -.25rem;rotate:-3deg}45%{translate:0 -.1rem;rotate:1.5deg}}.hero-motion-paused .hero-event-strip,.hero-motion-paused .hero-pet-image,.hero-motion-paused .kv-layer,.hero-motion-paused .kv-slogan{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero .hero-event-strip,.hero .hero-pet-image,.hero .kv-layer,.hero .kv-slogan{animation:none!important}}.kv-slogan{font-family:var(--font-chiron),var(--font-huninn),sans-serif;font-synthesis:none;font-weight:800}@keyframes hero-pet-hop{0%,65%,to{translate:0;rotate:0deg;scale:1}70%{translate:0 .12rem;rotate:0deg;scale:1.012 .986}76%{translate:0 -.7rem;rotate:-.45deg;scale:.995 1.008}82%{translate:0 .08rem;rotate:.2deg;scale:1.018 .98}87%{translate:0 -.12rem;rotate:0deg;scale:.997 1.004}92%{translate:0;rotate:0deg;scale:1}}.kv-slogan{justify-content:center;align-items:center;gap:.65rem;display:flex}.kv-slogan .slogan-paw{stroke:#fff;stroke-width:7px;stroke-linejoin:round;paint-order:stroke fill;flex-shrink:0;width:1.3em;height:1.3em}.slogan-paw-left{color:#ef83a2;transform:rotate(-18deg)}.slogan-paw-right{color:#fdb514;transform:rotate(18deg)}:root{--font-body:system-ui,-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif}body{font-family:var(--font-body);font-weight:400}.button,.hero-event-date strong,.info-date,.kv-slogan,.paper-tab,.price,.section-label,.site-header nav,.small-pill,.ticket-heading,h1,h2,h3{font-family:var(--font-chiron),var(--font-body);font-synthesis:none;font-weight:800}.access-heading p,.closing p,.info-details,.intro-caption,.intro-copy,.map-caption,.notes-list ol,.organizers,.schedule-heading>p,.schedule-paper li p,.ticket-benefits,.ticket-date,.ticket-stub>p,.transit,footer{font-family:var(--font-body);font-weight:400}:root{--section-cream:#fffbea;--section-yellow:#fff0bd;--section-pink:#ffe7ee}.about,.notes,.vip{background:var(--section-cream)}.access,.info,.partners{background:var(--section-yellow)}.exp-0,.exp-2{background:#ffda8a}.exp-1,.exp-3,.info-aside{background:#ffc4d8}.closing .container>div>svg,.info h2 span,.info-aside>svg,.schedule-heading h2 span{color:#ff6e94}.green-word{color:#9b6c00}.all-day strong,.all-day>span,.info-aside>p,.paper-tab,.vip-row a{color:var(--cocoa)}.all-day{background:var(--section-cream)}.schedule-decoration{color:#ef83a2}.schedule-paper .vip-row{background:var(--section-yellow)}.access-heading h2,.access-heading p,.transit details>p,.transit summary,.transit-intro,.transit-note{color:var(--cocoa)}.transit details{background:var(--section-cream)}.transit-num{color:#9b6c00}.map-card{box-shadow:0 8px #b48c5b26}.map-card iframe{background:var(--section-cream)}.hero--split .kv-layer-logo{top:-16%;left:10.84%;transform:rotate(-12deg)}.hero-layout-stack .kv-layer-logo{top:-16%;left:8.6%}.hero--split .kv-layer-logo{width:20.4288%;top:-8%;left:17%}.hero-layout-stack .kv-layer-logo{width:19.152%;top:-8%;left:15%}.about,.access,.info,.notes,.partners{background:var(--section-cream)}.closing,.schedule{background:var(--section-yellow)}.vip{isolation:isolate;position:relative}.info:before{display:none}.info,.notes,.partners{padding-top:3rem}.about:before{z-index:7;background:var(--section-cream);border-radius:50% 50% 0 0/100% 100% 0 0;width:100%;height:1.25rem;top:-1.2rem;left:0}.about:before,.vip:before{content:"";pointer-events:none;position:absolute}.vip:before{z-index:-1;background:var(--section-yellow);border-radius:0 0 50% 50%/0 0 100% 100%;width:104%;height:1.5rem;top:-1px;left:-2%}.about,.access,.partners,.schedule{background:var(--section-cream)}.closing,.info,.notes{background:var(--section-yellow)}.closing .pink-word,.info h2 span,.notes .pink-word,.schedule-heading h2 span{color:#eca605}.vip{background:var(--section-pink)}.info,.notes{padding-top:6rem}.partners{padding-top:4rem}.site-footer,.vip:before{background:var(--section-cream)}.site-footer{color:#653e2d;font-family:var(--font-body);padding:0;font-size:.875rem;display:block}.site-footer-inner{width:86%;max-width:1152px;margin:auto;padding:3.5rem 0 1.5rem}.site-footer-columns{text-align:left;grid-template-columns:1.6fr 1fr 1.2fr;gap:2rem;display:grid}.site-footer-logos{align-items:center;gap:1rem;min-height:3rem;display:flex}.footer-pl-logo{width:auto;height:3rem}.footer-gs-logo{width:auto;height:2.75rem}.footer-logo-divider{background:#d2ab77;width:1px;height:1.75rem}.site-footer a{padding:0;transition:color .2s,opacity .2s}.site-footer a:hover{color:#9b6c00}.site-footer-logos a:hover{opacity:.75}.site-footer-tagline{font-family:var(--font-chiron),var(--font-body);font-synthesis:none;color:#876954;font-weight:800}.site-footer h3{font-family:var(--font-body);letter-spacing:.18em;color:#876954;font-size:.75rem;font-weight:600}.site-footer nav,.site-footer-socials{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.25rem;display:flex}.site-footer-socials{gap:1rem}.site-footer-socials a{align-items:center;gap:.625rem;display:flex}.site-footer-socials svg{color:#9b6c00;width:17px;height:17px}.site-footer-bottom{color:#876954;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.75rem;display:flex;box-shadow:0 -1px #653e2d1a}.about{isolation:isolate;overflow:clip}.market-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.market-decor svg{height:auto;display:block;position:absolute}.market-bunting{width:clamp(12rem,22vw,23rem);top:-.6rem;right:-2rem;transform:rotate(-9deg)}.market-heart-trail{opacity:.7;width:clamp(3rem,6vw,6rem);top:25%;left:-.6rem}.market-paw-trail{opacity:.55;width:clamp(3rem,5vw,5rem);top:35%;right:.5%}.market-flower{width:3.4rem;bottom:1.2rem;left:3%;transform:rotate(-18deg)}.ticket-stub .stub-limit{color:#fff;background:#ff6e94;border-radius:2rem;margin-bottom:.8rem;padding:.3rem 1rem;font-size:.9rem;font-weight:700;display:inline-block;transform:rotate(-3deg)}.ticket-stub .stub-value{color:#7a5530;background:#fff6d2;border-radius:1rem;margin-bottom:1.4rem;padding:.4rem 1rem;font-size:1rem}.ticket-stub .stub-value b{color:#ff6e94;font-size:1.35rem}.free-entry-note{color:#4f7d2c;justify-content:center;align-items:center;gap:.4rem;margin:1rem 0 0;font-size:.85rem;line-height:1.6;display:flex}.free-entry-note svg{color:#78aa4d;flex-shrink:0;width:1rem;height:1rem}.ticket-stub .free-entry-note{color:#4f7d2c;max-width:16rem;margin-bottom:0}.closing .free-entry-note{margin-top:1rem}.notes-cta{background:#ffe79b;border-radius:1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.4rem 1.6rem;display:flex}.notes-cta p{color:#6b4a30;margin:0;font-size:.95rem;line-height:1.6}.notes-cta b{color:#ff6e94;margin-right:.4rem}.info-line>span,.map-caption p,.partner-row span,.schedule-paper li p,.ticket-date{color:#7d6352}.info-line>span,.map-caption p,.organizers,.schedule-paper li p,.transit-note{font-size:.875rem}.organizers{color:#7d6352}.contest-eligibility{background:#fff1d6;border-radius:1rem;margin:0 0 1.2rem;padding:1rem 1.2rem}.contest-eligibility h4{color:#ff6e94;margin:0 0 .6rem;font-size:.95rem}.contest-eligibility ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.contest-eligibility li{color:var(--cocoa);background:#fffdf5;border-radius:2rem;align-items:center;gap:.35rem;padding:.25rem .8rem;font-size:.9rem;display:inline-flex}.contest-eligibility svg{color:#653e2d;width:.9rem;height:.9rem}.all-day,.closing .container>div>svg,.date-paw,.exp-0,.exp-1,.exp-2,.exp-3,.experience,.experience h3,.experience:nth-child(2n)>svg:not(.sticker-trim),.experience>svg:not(.sticker-trim),.info-aside,.info-aside>svg,.info-board:after,.info-board:before,.info-date,.intro-doodle svg,.intro-doodle svg:last-child,.map-card,.market-bunting,.market-flower,.notes-paw span,.notes-paw svg,.partner-row strong,.partner-row>div:last-child strong,.picnic-stage,.schedule-decoration,.schedule-decoration svg,.schedule-paper,.site-header:after,.site-header:before,.small-pill,.ticket,.ticket-stub .stub-limit,.ticket-stub>svg,.vip-flower{transform:none}.schedule-decoration svg:nth-child(2){transform:translateY(1rem)}.experience:hover{transform:translateY(-8px)}.site-header nav a:focus-visible,.site-header nav a:hover,.site-header nav a:nth-child(2n):hover{transform:translateY(-2px)}.info-board:after,.info-board:before{display:none}.hero .hero-event-strip .hero-event-people>span{background:#fff1c2;align-self:flex-start;font-size:.95rem}.hero .hero-event-strip .hero-event-people>span,.vip-row .vip-tag{color:#b98000;border-radius:2rem;padding:.1rem .7rem;font-weight:700;display:inline-block}.vip-row .vip-tag{background:#fff;margin-top:.5rem;font-size:.875rem;line-height:1.6}.partners{padding-top:6rem;padding-bottom:6rem}.access-heading{margin-bottom:3rem}.experience-row{margin-top:3rem}.free-entry-note,.ticket-stub .free-entry-note{color:#8c6b40}.free-entry-note svg{color:#c69559}.button--sm{min-height:2.75rem;box-shadow:0 3px 0 var(--btn-shadow);outline-width:3px;padding:.45rem 1rem;font-size:.9rem}.button--sm:hover{box-shadow:0 5px 0 var(--btn-shadow)}.button--sm .pet-paw-pair{gap:.5rem}.button--sm .pet-paw-pair svg{width:1rem;height:1.1rem}.schedule-heading>.button{margin-top:2rem}.button--sm{--btn-bg:#ff6e94;--btn-ink:#fff;--btn-shadow:#d4497a;--btn-hover:#ff86a6}.section-desc{color:#7d6352;margin-top:.8rem;font-size:1.1rem;line-height:1.7}.transit-title{margin:1.2rem 0 .6rem;font-size:1rem}.paper-tab{letter-spacing:.04em;font-size:1.15rem}.partners,.section-pad{padding-top:5rem;padding-bottom:5rem}.closing{padding-top:5rem}.schedule-paper{padding:1.5rem 2rem}.schedule-paper li{padding-top:.75rem}.paper-tab,.schedule-paper li{padding-bottom:.75rem}.ticket-main{padding:2rem 2.75rem}.ticket-benefits{gap:.5rem;margin:1.2rem 0}.contest-eligibility{margin-bottom:1rem;padding:.8rem 1.1rem}.ticket-stub{padding-top:2rem;padding-bottom:2rem}.map-card iframe{height:300px}.notes-list summary{min-height:3.6rem}.notes-list details{margin-bottom:.75rem}.notes-list ol{padding-bottom:1.1rem;line-height:1.7}.notes-list li{margin-bottom:.35rem}.transit-intro{margin-bottom:1rem;line-height:1.75}.transit summary{min-height:3.25rem}.transit details{margin-bottom:.6rem}.transit details>p{padding-bottom:1rem;line-height:1.75}.transit-note{margin-top:1rem}.picnic-stage{padding-top:1.5rem;padding-bottom:1.5rem}.ticket-main h3{line-height:1.25}.ticket-benefits{grid-template-columns:1fr 1fr;column-gap:1.2rem;display:grid}.contest-eligibility li{padding:.2rem .65rem;font-size:.85rem}.contest-eligibility{padding:.7rem .9rem}.contest-eligibility ul{gap:.35rem}.detail-link{min-height:44px;color:var(--cocoa);font-family:var(--font-chiron),var(--font-body);border-radius:.8rem;align-items:center;gap:.45rem;padding:.4rem .35rem;font-size:.95rem;font-weight:800;line-height:1.5;transition:background .2s,color .2s;display:inline-flex}.detail-link>svg{color:#eca605;width:1rem;height:1rem;transition:transform .3s var(--ease-bounce);transform:rotate(-15deg)}.detail-link>span:first-of-type{text-underline-offset:5px;-webkit-text-decoration:underline #f1b328;text-decoration:underline #f1b328;text-decoration-thickness:2px}.detail-link-arrow{font-family:var(--font-body);transition:transform .3s var(--ease-bounce)}.detail-link:focus-visible,.detail-link:hover{color:#632d14;background:#fff0bd}.detail-link:hover>svg{transform:rotate(8deg)scale(1.12)}.detail-link:hover .detail-link-arrow{transform:translate(2px,-2px)}.info-aside .detail-link{font-size:.9rem;text-decoration:none}.info-line .free-entry-note{color:#876954;justify-content:flex-start;align-items:flex-start;margin:.55rem 0 0;font-size:.85rem}.info-line .free-entry-note svg{margin-top:.2rem}.ticket-stub .ticket-capacity{color:var(--cocoa);margin:0 0 1rem;font-size:1rem;font-weight:600}.notes-purchase{border-top:2px dashed #d8b475;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.25rem 0 .25rem;display:flex}.notes-purchase strong{font-family:var(--font-chiron),var(--font-body);font-weight:800}.notes-purchase p{margin-top:.25rem;font-size:.9rem}@media (prefers-reduced-motion:reduce){.detail-link,.detail-link-arrow,.detail-link>svg{transition:none}.detail-link:hover .detail-link-arrow,.detail-link:hover>svg{transform:none}}.section-layout-preview{position:relative}.layout-switcher{z-index:18;background:#fffdf5;border:2px solid #653e2d;border-radius:1rem;align-items:center;gap:1rem;width:max-content;max-width:94%;margin:0 auto -3rem;padding:.5rem .8rem;font-size:.8rem;display:flex;position:sticky;top:7.2rem;transform:translateY(1rem);box-shadow:0 4px #653e2d18}.layout-switcher-label{color:#876954;font-weight:700}.layout-switcher [role=tablist]{gap:.3rem;display:flex}.layout-switcher button{font:inherit;color:var(--cocoa);cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.5rem .85rem;font-weight:700}.layout-switcher button[aria-selected=true]{color:#fffbea;background:#653e2d}.layout-switcher button:focus-visible{outline-offset:2px;outline:3px solid #eca605}.layout-switcher-note{color:#876954;font-size:.75rem}.section-layout-preview .about{padding-top:7.5rem}.section-layout-preview .about:before{display:block}.section-layout-preview .reveal{opacity:1;transform:none}.section-layout-preview h2{font-size:clamp(2.3rem,3.3vw,3.6rem);line-height:1.35}.section-layout-preview .section-label{margin-bottom:1.25rem}.section-layout-preview .info-aside{background:0 0;border-radius:0;padding:0;display:flex}.section-layout-preview .info-date{display:flex}.section-layout-preview .info-details{min-width:0}.section-layout-preview .info-line>span{font-size:.85rem}.section-layout-preview .info-line strong{font-size:1.1rem}.section-layout-preview .info-line p{font-size:.9rem}.section-layout-preview .info-date strong{font-size:4.5rem}.section-layout-preview .organizers{flex-wrap:wrap}.section-layout-preview .schedule-heading>.detail-link{margin-top:1.5rem}.section-layout-preview .section-label>span{place-items:center;min-width:2.3rem;height:2rem;padding:0 .5rem;display:inline-grid}.section-layout-preview .notes-purchase{flex-wrap:wrap}.layout-collage .section-label{letter-spacing:.06em}.layout-collage .section-label>span{color:#fff;background:#ff6e94;border-radius:.5rem;transform:rotate(-7deg);box-shadow:3px 3px #f5c7d3}.layout-collage h2{letter-spacing:.015em}.layout-collage .about>.container{grid-template-columns:.85fr 1.15fr;align-items:center;gap:2rem 4rem;display:grid}.layout-collage .intro-top{display:contents}.layout-collage .intro-top>div:first-child{grid-area:1/1}.layout-collage .intro-top h2{font-size:clamp(2.8rem,3.8vw,4.1rem)}.layout-collage .intro-copy{grid-area:2/1;font-size:.94rem}.layout-collage .intro-copy p:first-child{font-size:1rem}.layout-collage .experience-row{grid-area:1/2/3;grid-template-columns:1.12fr .88fr;gap:1.5rem;margin:0;padding:1rem 0;display:grid}.layout-collage .experience{border:6px solid #fff;border-radius:2.5rem 3.5rem 2rem 3rem;min-height:12.5rem;padding:1.6rem 1rem;box-shadow:5px 7px #653e2115}.layout-collage .experience:first-child{min-height:15rem;transform:rotate(-5deg)}.layout-collage .experience:nth-child(2){border-radius:50% 50% 2rem 2rem;align-self:end;transform:rotate(5deg)}.layout-collage .experience:nth-child(3){border-radius:50%;min-height:13rem;margin-left:1rem;transform:rotate(3deg)}.layout-collage .experience:nth-child(4){margin-top:1rem;transform:rotate(-4deg)}.layout-collage .experience:hover{translate:0 -5px}.layout-collage .experience>svg{width:7rem;height:6rem}.layout-collage .experience h3{font-size:1.05rem}.layout-collage .intro-caption{grid-column:1/-1;margin:.75rem 0 0}.layout-collage .info .center-heading{text-align:left;margin-bottom:2.5rem}.layout-collage .info .center-heading .section-label{justify-content:flex-start}.layout-collage .info-board{clip-path:polygon(0 0,100% 0,100% 43%,98.5% 50%,100% 57%,100% 100%,0 100%,0 57%,1.5% 50%,0 43%);background:#fffbee;border:0;border-radius:0;grid-template-columns:.75fr 2fr;gap:1.5rem 3rem;padding:2.5rem;display:grid;box-shadow:8px 8px #dfba6a44}.layout-collage .info-date{box-shadow:none;background:0 0;border-right:2px dashed #d6b77f;border-radius:0;outline:0;grid-area:1/1/3;min-height:0;padding-right:2rem}.layout-collage .info-date strong{font-size:5.5rem}.layout-collage .info-details{grid-template-columns:1fr 1.3fr;gap:1rem 2rem;display:grid}.layout-collage .info-line{flex-direction:column;gap:.25rem;display:flex}.layout-collage .info-line:first-child{grid-column:1}.layout-collage .info-line:nth-child(4){grid-area:1/2/4}.layout-collage .info-line:last-child{grid-column:1/-1}.layout-collage .info-aside{grid-column:2;justify-content:flex-start}.layout-collage .schedule-layout{grid-template-columns:.7fr 1.3fr;gap:4rem}.layout-collage .schedule-paper{box-shadow:none;background:0 0;border:0;padding:0}.layout-collage .paper-tab{padding:0 0 1.4rem}.layout-collage .schedule-paper li{box-shadow:none;border-bottom:1px dashed #d7c8a5;border-radius:0;padding:1rem .5rem}.layout-collage .schedule-paper .vip-row{background:#fff0bd;border:4px solid #fff;border-radius:1.25rem;margin:.8rem 0;transform:rotate(-1deg);box-shadow:4px 5px #d6ba7130}.layout-collage .picnic-stage{background-size:3rem 3rem;border:0;padding:2rem;transform:rotate(-1deg)}.layout-collage .ticket{border-radius:1.5rem;transform:rotate(1deg)}.layout-collage .ticket-main{padding:2.5rem}.layout-collage .ticket-stub{background:#ffdf87}.layout-collage .access-layout{grid-template-columns:1.25fr 1fr}.layout-collage .map-card{border:3px solid #fff;border-radius:1.5rem;padding:.8rem;transform:rotate(-2deg)}.layout-collage .transit details{background:0 0;border-bottom:1px dashed #d5c39b;border-radius:0;padding:0 .5rem}.layout-collage .notes-layout{grid-template-columns:.8fr 1.5fr;gap:4rem}.layout-collage .notes-list details{border:3px solid #fff;border-radius:1.2rem .5rem;box-shadow:4px 5px #d8ba7333}.layout-collage .partner-row>div{border-bottom:3px solid #eedcae;padding-bottom:1rem}.layout-collage .closing{padding-top:3rem}.layout-collage .closing .container{grid-template-columns:1.1fr 1fr;gap:2rem}.layout-collage .closing-pets{transform:translateY(3.5rem)rotate(-4deg)}.layout-collage .closing h2{font-size:2.7rem}.layout-editorial h2{paint-order:normal;-webkit-text-stroke:0;filter:none;text-shadow:none;letter-spacing:-.035em}.layout-editorial .section-label{letter-spacing:.16em;gap:.8rem;font-size:.75rem}.layout-editorial .section-label>span{color:#9b6c00;box-shadow:none;background:0 0;border-bottom:2px solid #eca605;border-radius:0;min-width:1.8rem;padding:0;font-size:1rem}.layout-editorial .intro-top{grid-template-columns:1.1fr 1fr;align-items:start;gap:6rem}.layout-editorial .intro-top h2{font-size:clamp(3.3rem,4.8vw,5.5rem);line-height:1.2}.layout-editorial .intro-copy{padding-top:1rem}.layout-editorial .intro-copy p{font-size:.95rem}.layout-editorial .experience-row{border-top:2px solid var(--cocoa);border-bottom:1px solid #d3bd97;grid-template-columns:repeat(4,1fr);gap:0;margin-top:3.5rem}.layout-editorial .experience,.layout-editorial .experience:nth-child(2n){box-shadow:none;background:0 0;border:0;border-right:1px solid #d3bd97;border-radius:0;align-items:flex-start;padding:2.5rem 1rem 1.5rem}.layout-editorial .experience:last-child{border-right:0}.layout-editorial .experience-number{color:#9b6c00;background:0 0;font-size:.8rem;top:.7rem;left:1rem}.layout-editorial .experience>svg:not(.sticker-trim){filter:none;align-self:flex-end;width:6rem;height:5rem;margin:0 0 .8rem}.layout-editorial .experience h3{box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:1.35rem}.layout-editorial .intro-caption{text-align:left;margin-top:1.25rem}.layout-editorial .info>.container{grid-template-columns:.9fr 1.4fr;align-items:start;gap:2rem 4rem;display:grid}.layout-editorial .info .center-heading{text-align:left;margin:0}.layout-editorial .info .section-label{justify-content:flex-start}.layout-editorial .info h2{font-size:2.5rem}.layout-editorial .info h2 span{display:block}.layout-editorial .info-board{display:contents}.layout-editorial .info-date{box-shadow:none;background:0 0;outline:0;grid-area:2/1;align-items:flex-start;min-height:0}.layout-editorial .info-date strong{letter-spacing:-.08em;font-size:7rem;line-height:1.1}.layout-editorial .info-date>span{letter-spacing:.2em}.layout-editorial .info-date>b{background:0 0;padding:.4rem 0}.layout-editorial .info-details{border-top:2px solid var(--cocoa);grid-area:1/2/3;gap:0}.layout-editorial .info-line{border-bottom:1px solid #c8a75d66;grid-template-columns:5rem 1fr;gap:1rem;padding:1.1rem 0}.layout-editorial .info-aside{grid-column:2;justify-content:flex-start}.layout-editorial .organizers{border-top:1px solid #c8a75d66;grid-column:1/-1;justify-content:flex-start;margin-top:1rem;padding-top:1.5rem}.layout-editorial .schedule-layout{grid-template-columns:.7fr 1.5fr;gap:4rem}.layout-editorial .schedule-paper{box-shadow:none;border:0;border-top:2px solid var(--cocoa);background:0 0;border-radius:0;padding:0}.layout-editorial .paper-tab{padding:1rem 0;font-size:1rem}.layout-editorial .schedule-paper li{box-shadow:none;border-bottom:1px solid #d3bd97;border-radius:0;padding:1rem .75rem}.layout-editorial .schedule-paper .vip-row{background:#fff0bd;border-left:4px solid #eca605}.layout-editorial .vip .center-heading{text-align:left}.layout-editorial .vip .section-label{justify-content:flex-start}.layout-editorial .picnic-stage{background:0 0;border:0;border-radius:0;padding:0}.layout-editorial .ticket{box-shadow:none;border-top:2px solid var(--cocoa);background:0 0;border-bottom:1px solid #d7a8b5;border-radius:0}.layout-editorial .ticket-main{padding:2rem 3rem 2rem 0}.layout-editorial .ticket-main h3{-webkit-text-stroke:0;filter:none;font-size:1.8rem}.layout-editorial .ticket-stub{background:0 0;border-left:1px solid #d7a8b5;padding:2rem}.layout-editorial .ticket-stub:after,.layout-editorial .ticket-stub:before{display:none}.layout-editorial .stub-value{background:0 0!important}.layout-editorial .contest-eligibility{background:#fff5ec;border-radius:.5rem}.layout-editorial .map-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.layout-editorial .map-card iframe{border-radius:0;height:330px}.layout-editorial .transit details{background:0 0;border-bottom:1px solid #d3bd97;border-radius:0;padding:0}.layout-editorial .notes-list details{box-shadow:none;background:0 0;border-bottom:1px solid #c8a75d88;border-radius:0;padding:0 .5rem}.layout-editorial .notes-list details:nth-child(2n){background:0 0}.layout-editorial .notes-list summary{min-height:4rem}.layout-editorial .partners .center-heading{text-align:left}.layout-editorial .partners .section-label{justify-content:flex-start}.layout-editorial .partner-row{border-top:1px solid #d3bd97;gap:0;max-width:none;padding-top:2rem}.layout-editorial .partner-row>div+div{border-left:1px solid #d3bd97}.layout-editorial .closing .container{grid-template-columns:.85fr 1.5fr;gap:4rem}.layout-editorial .closing .container>div{text-align:left}.layout-editorial .closing h2{font-size:3.1rem}.layout-trail .section-label{letter-spacing:.06em;justify-content:center;font-size:.85rem}.layout-trail .section-label>span{background:#653e2d;border-radius:50%;width:2rem;min-width:2rem;box-shadow:0 0 0 4px #fff}.layout-trail h2{text-align:center;font-size:clamp(2.5rem,3.5vw,3.8rem)}.layout-trail .intro-top{text-align:center;flex-direction:column;gap:1.6rem;display:flex}.layout-trail .intro-top h2 br{display:none}.layout-trail .intro-copy{grid-template-columns:1fr 1fr;gap:0 2rem;max-width:56rem;display:grid}.layout-trail .intro-copy p:first-child,.layout-trail .intro-copy p:last-child{grid-column:1/-1}.layout-trail .intro-copy p:not(:first-child){font-size:.9rem}.layout-trail .experience-row{align-items:start;gap:2.5rem;margin:2.8rem 0 0;padding:0 0 2rem;position:relative}.layout-trail .experience-row:before{content:"";pointer-events:none;border:3px dashed #dfb873;border-top:0;border-radius:0 0 50% 50%;height:8rem;position:absolute;top:5rem;left:7%;right:7%}.layout-trail .experience,.layout-trail .experience:nth-child(2n){aspect-ratio:1;border:6px solid #fff;border-radius:50%;min-height:0;padding:1.5rem .6rem;box-shadow:0 7px #cba97822}.layout-trail .experience>svg:not(.sticker-trim){width:6rem;height:5rem}.layout-trail .experience h3{box-shadow:none;background:0 0;padding:0;font-size:1.1rem}.layout-trail .experience-number{background:var(--cocoa);color:#fff;width:2rem;height:2rem;line-height:2rem;top:0;left:50%;transform:translate(-50%,-50%)}.layout-trail .intro-caption{margin-top:1.5rem}.layout-trail .info-board{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:2rem;padding:0;display:grid}.layout-trail .info-date{color:#fff;min-height:0;box-shadow:none;background:#653e2d;border-radius:4rem;outline:0;flex-direction:row;gap:1.5rem;width:max-content;margin:auto;padding:1rem 2.5rem}.layout-trail .info-date strong{font-size:3.8rem;line-height:1.1}.layout-trail .info-date>b{color:#fff0bd;background:0 0;padding:0}.layout-trail .info-date>span{font-size:.75rem}.layout-trail .info-details{border-top:2px dashed #c9a559;grid-template-columns:1fr 1fr;gap:0 3rem;padding-top:.8rem;display:grid}.layout-trail .info-line{border-bottom:1px solid #d7b97166;grid-template-columns:5rem 1fr;gap:1rem;padding:1rem 0}.layout-trail .info-line:first-child{display:none}.layout-trail .info-aside{justify-content:center}.layout-trail .schedule-layout{max-width:1000px;display:block}.layout-trail .schedule-heading{text-align:center;margin-bottom:3rem}.layout-trail .schedule-heading h2 br{display:none}.layout-trail .schedule-paper{box-shadow:none;background:0 0;border:0;padding:0}.layout-trail .paper-tab{justify-content:center;margin-bottom:1.5rem}.layout-trail .schedule-paper ol{grid-template-columns:1fr 1fr;gap:1rem 3rem;display:grid;position:relative}.layout-trail .schedule-paper li{box-shadow:none;background:#fff3d4;border-left:4px solid #efc462;border-radius:1.3rem;grid-template-columns:1.3rem 1fr;align-items:start;padding:1.25rem}.layout-trail .schedule-paper li>div{grid-column:2}.layout-trail .schedule-paper .vip-row{box-shadow:none;background:#ffe7ee;border:0;border-left:4px solid #ff6e94}.layout-trail .schedule-paper li:last-child{grid-column:1/-1}.layout-trail .vip .center-heading{max-width:55rem;margin-inline:auto}.layout-trail .picnic-stage{background:0 0;border:0;padding:0}.layout-trail .ticket{border:6px solid #fff;border-radius:3rem;grid-template-columns:1.5fr 1fr;box-shadow:0 10px #d9a8b433}.layout-trail .ticket-main h3{font-size:2rem}.layout-trail .ticket-stub{background:#fff0bd}.layout-trail .ticket-main{padding:2rem}.layout-trail .access-heading{text-align:center;flex-direction:column;justify-content:center;gap:1rem}.layout-trail .access-layout{grid-template-columns:1fr 1.2fr;gap:3rem}.layout-trail .map-card{box-shadow:none;border:4px solid #fff0bd;border-radius:50% 50% 2rem 2rem;padding:.65rem;overflow:hidden}.layout-trail .map-card iframe{border-radius:50% 50% 1rem 1rem;height:350px}.layout-trail .transit details{background:#fff0bd;border-radius:1.5rem}.layout-trail .notes-layout{max-width:1000px;display:block}.layout-trail .notes-layout>div:first-child{margin-bottom:2.5rem}.layout-trail .notes-layout h2 br{display:none}.layout-trail .notes-list details{box-shadow:none;background:#fffbee;border:3px solid #fff;border-radius:1.5rem}.layout-trail .notes-list details:nth-child(2n){background:#fffbee}.layout-trail .notes-list summary{min-height:4rem}.layout-trail .partner-row{gap:2rem}.layout-trail .partner-row>div{aspect-ratio:1.5;background:#fff0bd;border-radius:50%;padding:1.5rem}.layout-trail .partner-row strong{font-size:1.3rem}.layout-trail .closing .container{flex-direction:column-reverse;gap:0;max-width:1000px;display:flex}.layout-trail .closing .container>div{padding-bottom:0}.layout-trail .closing-pets{width:30rem;max-width:55%;margin-top:-1rem;transform:translateY(3rem)}@media (max-width:1100px){.layout-switcher-note{display:none}.layout-collage .about>.container{gap:2rem}.layout-collage .experience-row{gap:1rem}.section-layout-preview .container{width:90%}.layout-trail .experience-row{gap:1rem}.layout-trail .experience h3{font-size:.95rem}}.layout-collage .site-footer-inner{border-top:2px dashed #d8ba73}.layout-editorial .site-footer-inner{border-top:2px solid var(--cocoa)}.layout-editorial .site-footer h3{letter-spacing:.24em}.layout-trail .site-footer-inner{border-top:1px solid #d8ba73}.layout-trail .site-footer-columns{grid-template-columns:1.3fr 1fr 1fr;gap:4rem}.section-layout-preview{overflow-anchor:none}.section-layout-preview section[id]{scroll-margin-top:5rem}.layout-trail .ticket{grid-template-columns:1fr}.layout-trail .ticket-main{text-align:left;grid-template-columns:1.25fr 1fr;gap:.6rem 2rem;display:grid}.layout-trail .ticket-heading,.layout-trail .ticket-main h3{grid-column:1}.layout-trail .ticket-benefits{grid-area:3/1/5;margin:.5rem 0}.layout-trail .contest-eligibility{grid-area:1/2/4;align-self:center;margin:0}.layout-trail .ticket-main>.detail-link{grid-area:4/2;justify-self:start}.layout-trail .ticket-stub{border-top:2px dashed #d9bf84;border-left:0;flex-flow:wrap;gap:1rem 1.5rem;padding:1.5rem 2rem}.layout-trail .ticket-stub:after,.layout-trail .ticket-stub:before{display:none}.layout-trail .ticket-stub .price{font-size:3.5rem}.layout-trail .ticket-stub .stub-limit,.layout-trail .ticket-stub .stub-value,.layout-trail .ticket-stub .ticket-capacity{margin:0}.layout-trail .ticket-stub .stub-value{padding:.5rem;font-size:.85rem}.layout-trail .ticket-stub .ticket-capacity{font-size:.9rem}.layout-final .section-label{letter-spacing:.12em;gap:.7rem;margin-bottom:1.3rem;font-size:.875rem}.layout-final .section-label>span{background:var(--cocoa);color:#fff;width:auto;min-width:3.6rem;height:2rem;box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.875rem;line-height:1;display:inline-flex;transform:none}.layout-final .about{padding-top:5rem}.layout-final section[id]{scroll-margin-top:0}#event-content h2{font-family:var(--font-chiron),var(--font-body);font-synthesis:none;letter-spacing:.025em;paint-order:stroke fill;-webkit-text-stroke:7px white;text-shadow:none;filter:drop-shadow(2px 4px #75432312);font-size:clamp(2.5rem,3.5vw,3.8rem);font-weight:800;line-height:1.35}.layout-final .access-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem)}.layout-final .access-left{min-width:0}.layout-final .access-heading{text-align:left;margin-bottom:1.25rem;display:block}.layout-final .access-heading .section-label{justify-content:flex-start}.layout-final .access-heading h2{text-align:left}.layout-final .access-left>.detail-link{margin-bottom:1.25rem}.layout-final .access-left .map-card{transform:none}.layout-final .access-left .map-card iframe{height:280px}.layout-final .access-layout>.transit{min-width:0}.layout-final .access-layout .transit-title{font-size:1.5rem;font-family:var(--font-chiron),var(--font-body);margin:0 0 1.25rem;font-weight:800}.layout-final .access-layout .transit summary{min-height:4rem}@media (max-width:767px){.layout-final .access-layout{grid-template-columns:1fr;gap:2.5rem}}#event-content .ticket-main h3{-webkit-text-stroke:4px white;font-size:clamp(1.5rem,2.2vw,2.4rem);line-height:1.4}#event-content .ticket-stub .price{font-size:clamp(2rem,2.8vw,3rem);line-height:1.25}#event-content .ticket-stub .price small{font-size:1rem}.layout-final .access-layout{align-items:stretch}.layout-final .access-left{flex-direction:column;display:flex}.layout-final .access-left>.detail-link{align-self:flex-start}.layout-final .access-left .map-card{border-radius:1.75rem;flex-direction:column;flex:1;display:flex}.layout-final .access-left .map-card iframe{border-radius:1.1rem;flex:1;height:220px;min-height:220px}.layout-final .access-layout>.transit{flex-direction:column;padding-top:3.3rem;display:flex}.layout-final .access-layout .transit-title{align-items:center;min-height:calc(1.35*clamp(2.5rem,3.5vw,3.8rem));display:flex}.layout-final .access-layout .transit-note{margin-top:auto;padding-top:1rem}@media (max-width:767px){.layout-final .access-layout>.transit{padding-top:0}.layout-final .access-layout .transit-title{min-height:0}.layout-final .access-left .map-card iframe{flex:none;height:240px}}.layout-final .transit-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:calc(1.35*clamp(2.5rem,3.5vw,3.8rem));margin-bottom:1.25rem;display:flex}.layout-final .access-layout .transit-heading .transit-title{margin:0}.layout-final .transit-heading .detail-link{flex-shrink:0}.layout-final .access-left .transit-intro{margin-bottom:1.5rem}.layout-final .access-layout .transit summary{font-weight:700}.layout-final .access-layout .transit-num{font-weight:400}@media (min-width:768px){#notes .notes-layout{grid-template-columns:2fr 1fr}#notes .notes-layout>div:first-child{grid-area:1/2}#notes .notes-list{grid-area:1/1}}#notes .notes-purchase{text-align:left;border-top:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.25rem;margin-top:2rem;padding:0}.layout-trail .experience-row{justify-items:center;margin-top:2rem;padding-bottom:1rem}.layout-trail .experience,.layout-trail .experience:nth-child(2n){width:100%;max-width:15rem}.layout-trail .experience:nth-child(2n){margin-top:2.5rem}.icon-slot{background:#653e2d24;border-radius:30%}.icon-img,.icon-slot{flex-shrink:0;display:inline-block}.icon-img{object-fit:contain}.logo-slot{color:#9a7a5c;letter-spacing:.2em;background:#653e2d1a;border-radius:.8rem;place-items:center;width:9rem;height:3.5rem;font-size:.75rem;display:grid}.info-line{grid-template-columns:7.5rem 1fr}.info-line>span{align-items:center;gap:.5rem;display:inline-flex}.paper-tab{justify-content:flex-start;align-items:center;gap:.6rem}.schedule-item{align-items:center;gap:.8rem;display:flex}.ticket-benefits>div{gap:.6rem}.ticket-stub .stub-gift{margin:.4rem 0 .5rem}.notes-list summary .icon-img,.notes-list summary .icon-slot,.transit summary .icon-img,.transit summary .icon-slot{margin-right:-.2rem}.ticket-main h3 .ticket-limit{vertical-align:middle;color:#fff;letter-spacing:.02em;-webkit-text-stroke:0;paint-order:normal;background:#ff6e94;border-radius:2rem;margin-right:.8rem;padding:.25rem .9rem;font-size:1rem;line-height:1.5;display:inline-block}.button-external{width:1.25rem;height:1.4rem;font-family:var(--font-body);transition:transform .3s var(--ease-bounce);place-items:center;font-size:1.15rem;font-weight:700;line-height:1;display:inline-grid}.button:not(:disabled):is(:hover,:focus-visible) .button-external{transform:translate(2px,-2px)}.notes-list ol.paw-list{padding-left:1.6rem;list-style:none}.notes-list .paw-list li{align-items:flex-start;gap:.55rem;padding-left:0;display:flex}.notes-list .paw-list li>svg{color:currentColor;flex-shrink:0;width:.9rem;height:.9rem;margin-top:.42em}.plus:after,.plus:before{transition:transform .3s cubic-bezier(.2,.8,.3,1)}.sticker-icon{color:var(--cocoa);filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 2px 2px #653e2d26);flex-shrink:0;display:inline-block;overflow:visible}.layout-trail .intro-copy{max-width:46rem;margin-inline:auto;display:block}.layout-trail .intro-copy p,.layout-trail .intro-copy p:first-child,.layout-trail .intro-copy p:not(:first-child){color:#785c4e;margin:0 0 .6rem;font-size:1rem;line-height:1.9}.layout-trail .intro-copy p:last-child{font-family:var(--font-chiron),var(--font-body);color:#ff6e94;letter-spacing:.04em;margin:1rem 0 0;font-size:1.25rem;font-weight:800}.about>.container{z-index:1;position:relative}.about-decor{z-index:0;pointer-events:none;position:absolute;inset:0}.about-decor .ad{display:block;position:absolute}.about-decor .ad svg{width:100%;height:auto;display:block}.ad-cloud-1{width:22rem;top:6%;left:-4rem}.ad-cloud-2{opacity:.55;width:26rem;top:2%;left:36%}.ad-cloud-3{width:20rem;top:30%;right:-3rem}.ad-bunting-l{left:0}.ad-bunting-r{right:0}.ad-trail{width:15rem}.ad-trail-l{top:44%;left:1%}.ad-trail-r{top:40%;right:1%}.ad-paw{width:2.6rem}.ad-paw-1{top:12%;left:24%;transform:rotate(-18deg)}.ad-paw-2{width:2.2rem;top:58%;left:7%;transform:rotate(14deg)}.ad-paw-3{width:2.2rem;top:16%;right:22%;transform:rotate(16deg)}.ad-paw-4{top:56%;right:6%;transform:rotate(-12deg)}.ad-heart{width:2.4rem}.ad-heart-1{top:30%;left:16%;transform:rotate(-10deg)}.ad-heart-2{top:8%;right:16%;transform:rotate(12deg)}.ad-cloud{opacity:.55}.ad-cloud-2{opacity:.4}.ad-bunting{width:17rem;top:0}.ad-bunting svg{overflow:hidden}.experience .experience-icon{object-fit:contain;filter:drop-shadow(0 6px 8px #653e2d24);width:8.5rem;height:8.5rem;margin:0 auto .2rem;display:block}#about .experience-row{grid-template-columns:repeat(4,1fr);place-items:stretch stretch;gap:1.5rem;margin-top:2.5rem;padding-bottom:.5rem;display:grid}#about .experience-row:before{display:none}#about .experience,#about .experience:nth-child(2n){aspect-ratio:auto;border:0;border-radius:2.2rem;flex-direction:column;justify-content:flex-end;align-items:center;width:auto;max-width:none;margin:0;padding:1.6rem 1rem 1.5rem;display:flex;transform:none;box-shadow:0 0 0 6px #fff,0 14px 28px #8c623c1f}#about .exp-0{background:#feebab}#about .exp-1{background:#fde1e2}#about .exp-2{background:#dff4bb}#about .exp-3{background:#c9edfd}#about .experience-number{display:none}#about .experience h3{background:#fff;border-radius:2rem;align-items:center;gap:.5rem;margin:0;padding:.45rem 1.6rem;font-size:1.15rem;display:inline-flex;transform:none;box-shadow:0 4px 10px #8c623c1a}#about .experience h3 svg{color:#f5a54a;width:1.3rem;height:1.3rem;transform:none}#about .experience:hover{transform:translateY(-6px)}#about .experience{gap:.8rem}#about .experience-desc{font-family:var(--font-body);color:#7d6352;text-align:center;margin:0;font-size:.95rem;line-height:1.5}#about .experience,#about .experience:nth-child(2n){justify-content:flex-start;padding-top:1.2rem;padding-bottom:1.3rem}#about .experience h3{line-height:1.5}.ad-paw-4{top:70%;right:1.5%}#about .experience,#about .experience:nth-child(2n){gap:.8rem}#about .intro-top{text-align:left;grid-template-columns:1fr 1.05fr 1fr;gap:1.5rem;display:grid}#about .intro-top>div:first-child{align-self:center;padding-bottom:3rem}#about .intro-top .section-label{justify-content:flex-start}#about .intro-top h2{font-size:clamp(2.6rem,3.6vw,3.6rem);line-height:1.3}#about .about-pets{z-index:0;filter:drop-shadow(0 8px 12px #653e2d1f);align-self:end;width:100%;margin:0 auto -5.5rem}#about .intro-copy{max-width:none;margin:0;padding-bottom:3rem}#about .intro-copy p,#about .intro-copy p:first-child,#about .intro-copy p:not(:first-child){text-align:left;margin-bottom:.7rem;font-size:.95rem;line-height:1.85}#about .intro-copy p:last-child{margin-top:.6rem;font-size:1.15rem}#about .experience-row{z-index:1;margin-top:0;position:relative}.ad-bunting{width:13rem}.ad-heart-1{top:34%;left:2.5%}.ad-heart-2{top:44%;right:3%}.ad-paw-3{top:5%;left:47%;right:auto}.ad-cloud-3{top:36%}#about .intro-top{gap:2.5rem}#about .experience-row{gap:2rem}#about .experience,#about .experience:nth-child(2n){gap:1rem;padding-top:1.8rem;padding-bottom:1.8rem}#about .experience{--awning:#f7cf5e;position:relative;overflow:hidden}#about .exp-1{--awning:#f6a7b7}#about .exp-2{--awning:#b9e07a}#about .exp-3{--awning:#8ccdf0}#about .experience:before{content:"";background:repeating-linear-gradient(90deg,var(--awning) 0 2.4rem,#fff 2.4rem 4.8rem);filter:drop-shadow(0 3px #653e2d14);height:3.2rem;position:absolute;top:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 1.2rem) no-repeat,radial-gradient(1.2rem at 50% 0,#000 98%,#0000) bottom/2.4rem 1.2rem repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 1.2rem) no-repeat,radial-gradient(1.2rem at 50% 0,#000 98%,#0000) bottom/2.4rem 1.2rem repeat-x}#about .experience .experience-icon{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}#about .experience:hover .experience-icon{transform:translateY(-8px)scale(1.06)}@media (prefers-reduced-motion:reduce){#about .experience .experience-icon{transition:none}#about .experience:hover .experience-icon{transform:none}}#about .experience .experience-icon{width:10rem;height:10rem}#about .intro-brand{color:var(--cocoa);background:linear-gradient(#0000 58%,#feebab 58% 92%,#0000 92%);padding:0 .1em;font-weight:700}#about .experience,#about .experience:nth-child(2n){padding-bottom:1.5rem}.ad-bigpaw{opacity:.13;width:24rem}.ad-bigpaw-l{bottom:-2rem;left:-3rem;transform:rotate(-18deg)}#about .intro-top h2{white-space:nowrap;font-size:clamp(2.2rem,3.1vw,3.5rem)}.ad-bigpaw{opacity:.14}.ad-bigpaw-l{color:#f5a54a;width:26rem;bottom:1rem;left:-1rem;transform:rotate(-14deg)}.ad-bigpaw-r{color:#f08aa8;width:24rem;top:8%;right:-.5rem;transform:rotate(12deg)}.ad-bigpaw-l{width:28rem;top:auto;bottom:-7rem;left:-6rem;transform:rotate(24deg)}.ad-bigpaw-r{width:30.5rem;top:-7rem;right:-7rem;transform:rotate(-34deg)}.ad-bigpaw-l{width:33.6rem;bottom:-8.4rem;left:-7.2rem}.ad-bigpaw-r{width:34.8rem;top:1.5rem;right:-8rem}main .section-layout-preview>section,main>section:not(.hero){position:relative;overflow:clip}main section:not(.hero)>:not(.section-paws):not(.about-decor){z-index:1;position:relative}.section-paws .sp{opacity:.14;display:block}.section-paws svg{width:100%;height:auto;display:block}.sp-a .sp-dog{width:33.6rem;bottom:-8.4rem;left:-7.2rem;transform:rotate(24deg)}.sp-a .sp-cat{width:34.8rem;top:1.5rem;right:-8rem;transform:rotate(-34deg)}.sp-b .sp-dog{width:33.6rem;bottom:-8.4rem;right:-7.2rem;transform:rotate(-24deg)}.sp-b .sp-cat{width:34.8rem;top:1.5rem;left:-8rem;transform:rotate(34deg)}.sp-sm .sp-dog{width:22rem;bottom:-6rem}.sp-sm .sp-cat{width:22rem;top:.5rem}.sp-a.sp-sm .sp-dog{left:-5rem}.sp-a.sp-sm .sp-cat,.sp-b.sp-sm .sp-dog{right:-5rem}.sp-b.sp-sm .sp-cat{left:-5rem}main#event-content{position:relative;overflow-x:clip}.paw-trail{z-index:0;pointer-events:none;position:absolute;inset:0}.paw-trail .pt{opacity:.14;width:30rem;display:block;position:absolute;translate:0 -50%}.paw-trail .pt svg{width:100%;height:auto;display:block}.paw-trail .pt-left{left:-7rem;rotate:24deg}.paw-trail .pt-right{right:-7rem;rotate:-24deg}.paw-trail .pt{opacity:1}.paw-trail .pt-warm{color:#fbe2b0}.paw-trail .pt-pink{color:#fbd5e0}.about,.vip{isolation:auto}.vip:before{z-index:0}.section-paws{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.section-paws .sp{opacity:.09;width:30rem;position:absolute;top:50%;translate:0 -50%}.sp-warm .sp{color:#f5a54a}.sp-pink .sp{color:#f08aa8}.section-paws .sp{width:33.6rem;top:auto;bottom:-8.4rem;translate:none}.section-paws.sp-left .sp{left:-7.2rem;rotate:24deg}.section-paws.sp-right .sp{right:-7.2rem;rotate:-24deg}.section-paws{z-index:1}main section:not(.hero)>:not(.section-paws):not(.about-decor){z-index:2}#schedule{overflow:visible}#schedule .section-paws{bottom:-1.5rem;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 1.5rem) no-repeat,radial-gradient(52% 1.5rem at 50% 0,#000 99%,#0000 100%) bottom/100% 1.5rem no-repeat;mask:linear-gradient(#000 0 0) top/100% calc(100% - 1.5rem) no-repeat,radial-gradient(52% 1.5rem at 50% 0,#000 99%,#0000 100%) bottom/100% 1.5rem no-repeat}#schedule .section-paws .sp{bottom:-6.9rem}#vip .section-paws .sp{width:34.8rem;top:1.5rem;bottom:auto;right:-8rem;rotate:-34deg}#about .intro-top{z-index:3;position:relative}#about .about-pets{filter:drop-shadow(0 10px 10px #653e2d2e);margin-bottom:-3.2rem}#about .exp-0{--card-shadow:#d6a62852}#about .exp-1{--card-shadow:#e2789647}#about .exp-2{--card-shadow:#82b4464d}#about .exp-3{--card-shadow:#50a0d247}#about .experience,#about .experience:nth-child(2n){box-shadow:0 0 0 6px #fff,0 14px 28px var(--card-shadow)}#about .experience .experience-icon{filter:drop-shadow(0 8px 10px var(--card-shadow))}#about .about-pets{filter:drop-shadow(0 10px 10px #e278963d)}#about .intro-top{grid-template-columns:1fr 1fr;grid-template-areas:"head copy""pets copy";align-items:end;gap:1rem 2rem}#about .intro-top>div:first-child{grid-area:head;align-self:start;padding-bottom:0}#about .intro-top h2{font-size:clamp(2.2rem,3.3vw,3.3rem)}#about .intro-top h2 br{display:none}#about .about-pets{grid-area:pets;justify-self:center;max-width:26rem}#about .intro-copy{grid-area:copy;align-self:center;padding:0 0 3rem 2rem}#about .about-pets{max-width:22rem;margin-top:-.5rem}#about .intro-top{row-gap:.4rem}#about .intro-copy{align-self:start;padding:.4rem 0 0 2rem}#about .experience:before{display:none}#about .about-pets{max-width:28rem;margin-bottom:-3.6rem}#about .experience,#about .experience:nth-child(2n){padding-top:3rem}#about .experience .experience-icon{width:10.5rem;height:10.5rem;margin:-.6rem 0 -.5rem}#about.section-pad{padding-top:4.5rem;padding-bottom:4.5rem}#about .intro-caption{margin-top:.8rem}#about .experience-row{padding-bottom:0}#about .intro-copy p:last-child{color:#632d14}#about .intro-copy{padding-top:5.4rem}#about .about-pets{filter:none}#about .about-pets-shadow{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#8c503c2e,#8c503c00);border-radius:50%;grid-area:pets;place-self:end center;width:min(78%,22rem);height:1.1rem;margin-bottom:-4rem;display:none;position:relative}#about .about-pets,#about .about-pets-img{z-index:1;display:block;position:relative}#about .about-pets-img{width:100%;height:auto}#about .paw-shadow{z-index:0;filter:blur(3px);pointer-events:none;border-radius:50%;width:15%;height:.9rem;position:absolute;bottom:-.35rem;translate:-50%}#about .ps-1{left:22%}#about .ps-1,#about .ps-2{background:radial-gradient(closest-side,#c48c1e8c,#c48c1e00)}#about .ps-2{left:46%}#about .ps-3{left:59.4%}#about .ps-3,#about .ps-4{background:radial-gradient(closest-side,#d6648780,#d6648700)}#about .ps-4{left:78.8%}#about .paw-shadow{filter:blur(6px);width:17%;height:1.2rem;bottom:-.1rem}#about .ps-1,#about .ps-2{background:radial-gradient(closest-side,#c48c1eb3,#c48c1e00)}#about .ps-3,#about .ps-4{background:radial-gradient(closest-side,#d664879e,#d6648700)}#info .center-heading{text-align:center}#info .center-heading .section-label{justify-content:center}.venue-link{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.venue-link .venue-arrow{width:1.5rem;height:1.5rem;color:var(--cocoa);font-family:var(--font-body);transition:transform .3s var(--ease-bounce),background .2s;background:#fde6b5;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.venue-link:focus-visible .venue-arrow,.venue-link:hover .venue-arrow{background:#fdd77f;transform:translate(2px,-2px)}.info-buy{margin:.8rem 0 .2rem}.info-buy .button--sm{--btn-bg:#fdb514;--btn-ink:#653e2d;--btn-shadow:#ce8a08;--btn-hover:#ffc43c}#info .organizers{font-size:inherit;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.6rem;display:grid}#info .organizer{background:#fffaf0;border-radius:1.4rem;gap:.25rem;padding:.9rem 1rem;display:flex;box-shadow:0 6px 16px #d6a62829}#info .organizer>span{font-family:var(--font-body);color:#7d6352;letter-spacing:.06em;font-size:.85rem}#info .organizer h3{font-family:var(--font-chiron),var(--font-body);color:var(--cocoa);margin:0;font-size:1.3rem;font-weight:800}#info .organizer-logo{object-fit:contain;width:auto;max-width:10rem;height:3.2rem;margin-bottom:.3rem}#info .logo-slot.organizer-logo{place-items:center;width:8.5rem;height:3.2rem;display:grid}#info .organizer{text-align:left;flex-direction:row;justify-content:center;gap:1rem;padding:.9rem 1.2rem}#info .organizer-logo{flex-shrink:0;height:2.8rem;margin:0}#info .organizer-text{flex-direction:column;gap:.1rem;display:flex}#info .organizer h3{font-size:1.2rem}#info .info-details{border:0;grid-template-columns:1fr 1.05fr;align-items:start;gap:0 2.5rem;padding:0;display:grid}#info .info-basics{flex-direction:column;gap:1.3rem;display:flex}#info .info-line{flex-direction:column;gap:.15rem;display:flex}#info .info-join-head,#info .info-line>span{color:#7d6352;align-items:center;gap:.6rem;font-size:.95rem;display:inline-flex}#info .info-line strong{font-size:1.2rem}#info .info-join{background:#fff6dc;border-radius:1.4rem;flex-direction:column;gap:.9rem;padding:1.3rem 1.4rem;display:flex}#info .join-option{background:#fffdf6;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.1rem;display:flex}#info .join-option strong{color:var(--cocoa);font-size:1.15rem}#info .join-option .green-word{color:#b98000}#info .join-option .button{margin:0}#info .info-join .free-entry-note{justify-content:flex-start;margin:0;font-size:.85rem}svg.sticker-icon{width:auto;height:auto}#info .info-join-head svg.sticker-icon,#info .info-line>span svg.sticker-icon{width:2.75rem;height:2.75rem}#info .info-line>div,#info .info-line>p,#info .info-line>strong{padding-left:3.35rem}#info .join-vip .button--sm{--btn-bg:#fdb514;--btn-ink:#653e2d;--btn-shadow:#ce8a08;--btn-hover:#ffc43c}#info .info-basics{gap:1rem}#info .info-join{gap:.7rem;padding:1.1rem 1.2rem}#info .join-option{gap:.4rem;padding:.8rem 1rem}#info .organizer{text-align:center;flex-direction:column;gap:.6rem}#info .organizer,#info .organizer-text{align-items:center}#info .organizer-logo{height:2.4rem}#info .logo-slot.organizer-logo{width:6rem;height:2.4rem}#info .organizers{margin-top:1.2rem}#info .info-board{padding-top:1.6rem;padding-bottom:1.6rem}#info.section-pad{padding-top:4rem;padding-bottom:4rem}#info .center-heading{margin-bottom:1.8rem}#info .info-join .free-entry-note,.free-entry-note,.ticket-stub .free-entry-note{font-size:.8125rem;line-height:1.55}.free-entry-note svg{width:.85rem;height:.85rem}.transit-note{font-size:.8125rem}#info .organizer{grid-template-areas:"label""logo""name";justify-items:center;gap:.45rem;display:grid}#info .organizer-text{display:contents}#info .organizer-text>span{grid-area:label}#info .organizer-text>h3{grid-area:name}#info .organizer-logo{grid-area:logo}#info .organizer{gap:.35rem;padding:.8rem 1rem}#info .info-date-wrap{padding:1.6rem 1rem 1rem}#info .info-calendar,#info .info-date-wrap{justify-content:center;align-items:center;display:flex}#info .info-calendar{aspect-ratio:1;background:#fdf0cf;border-radius:2rem;outline:0;flex-direction:column;gap:.4rem;width:100%;max-width:17rem;min-height:0;padding:2.6rem 1rem 1.6rem;position:relative;transform:none;box-shadow:0 10px 24px #d6a62824}#info .info-calendar .cal-ring{background:#f9c933;width:1.15rem;height:2.9rem;position:absolute;top:-1.4rem;box-shadow:0 0 0 5px #fffaf0}#info .info-calendar>span:not([class]){letter-spacing:.18em;font-size:.8rem;font-weight:800}#info .info-calendar strong{font-size:clamp(4.2rem,6vw,5.6rem);line-height:1}#info .info-calendar>b{background:#fae4ad;border-radius:2rem;padding:.35rem 1.4rem}#info .info-calendar .cal-spark{width:2.6rem;position:absolute;top:34%;left:8%}#info .info-calendar .cal-paw{filter:drop-shadow(0 0 #fff)drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff);width:4.6rem;position:absolute;bottom:-1.2rem;left:-1.2rem}#info .info-calendar svg{width:100%;height:auto;display:block}#info .info-calendar{border-right:0;grid-area:auto;padding-right:1rem;overflow:visible}#info .info-date-wrap{border-right:2px dashed #d6b77f;grid-area:1/1/3;padding:2rem 2rem 1.2rem 1rem}#info .info-board,.layout-collage #info .info-board{grid-template-columns:.95fr 2fr}#info .info-date-wrap{padding:2.6rem 2.2rem 1.6rem 1.2rem}#info .info-calendar{aspect-ratio:auto;background:#fcf1d9;border-radius:2.4rem;gap:.55rem;max-width:20rem;height:19.5rem;padding:3.6rem 1rem 1.8rem;box-shadow:0 12px 28px #d6a6281f,inset 0 0 0 1px #fff9}#info .info-calendar .cal-ring{background:#f8c62f;border-radius:1rem;width:1.35rem;height:3.4rem;top:-1.6rem;box-shadow:0 0 0 6px #fffaf0,0 4px 8px #d6a62833}#info .info-calendar .cal-ring-l{left:24%}#info .info-calendar .cal-ring-r{right:24%}#info .info-calendar>span:not([class]){letter-spacing:.2em;margin-bottom:.3rem;font-size:.85rem}#info .info-calendar strong{letter-spacing:-.02em;font-size:5.6rem}#info .info-calendar strong>span{vertical-align:-.05em;margin:0 .05em;font-size:.55em;font-weight:700}#info .info-calendar>b{background:#fbe6b8;padding:.45rem 2rem;font-size:1.05rem}#info .info-calendar .cal-spark{width:3.2rem;top:30%;left:3%}#info .info-calendar .cal-paw{filter:drop-shadow(0 4px 6px #d6a6282e);width:6.4rem;bottom:-2.6rem;left:-1.6rem;transform:rotate(-12deg)}#info .info-calendar{box-shadow:none}#info .info-calendar .cal-ring{box-shadow:0 0 0 6px #fffaf0}#info .info-calendar .cal-paw{filter:none}#info .info-calendar .cal-ring{background:linear-gradient(90deg,#f2b316,#ffd84a 38%,#fbc928 60%,#e9a712);overflow:hidden}#info .info-calendar .cal-ring:after{content:"";opacity:.95;background:linear-gradient(#fff9d8,#fff9d800);border-radius:1rem;width:26%;height:46%;position:absolute;top:14%;left:22%}#info .info-calendar .cal-paw{color:#fbdba3;opacity:.85;width:6rem;bottom:-1.8rem;left:-1.4rem}#info .info-calendar .cal-ring{background:#f9c52a}#info .info-calendar .cal-ring:after{opacity:1;background:#ffe57a;width:24%;height:50%;top:16%;left:24%}#info .info-calendar .cal-paw{color:#fad89c;opacity:1}#info .info-line{grid-template-columns:2.75rem 1fr;align-items:center;gap:.1rem .85rem;display:grid}#info .info-line>.info-line-icon{grid-area:1/1/3;align-self:center;width:2.75rem;height:2.75rem}#info .info-line>div,#info .info-line>p,#info .info-line>span,#info .info-line>strong{grid-column:2;padding-left:0}#info{background-color:var(--section-yellow);background-color:#fff7dc;background-image:url(/tw/pet-market/assets/bg/info-bg.svg?v=2);background-position:bottom;background-repeat:no-repeat;background-size:100%}#info .info-board,#info .info-board-lift,#info .info-join,#info .join-option,#info .organizer{box-shadow:none;filter:none}#schedule .schedule-paper li{align-items:center;position:relative}#schedule .schedule-index{color:#8a6f5a;background:#fbf3df;border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;font-size:.85rem;display:grid}#schedule .schedule-paper .vip-row{box-shadow:none;background:#fdeec0;border:5px solid #fff;border-radius:1.4rem;margin:.7rem 0;padding:1rem .9rem;transform:none}#schedule .vip-row .schedule-index{color:var(--cocoa);background:#fff;font-weight:700}#schedule .vip-row time{font-weight:700}#schedule .vip-row h3{font-size:1.1rem}#schedule .vip-row .vip-tag{color:#c58a00;background:#fff;border-radius:2rem;align-items:center;gap:.35rem;margin-top:.45rem;padding:.2rem .85rem .2rem .6rem;display:inline-flex}#schedule .vip-row .vip-tag svg.sticker-icon{width:1.25rem;height:1.25rem}#schedule .vip-row-paw{color:#f9cf7f;opacity:.85;pointer-events:none;width:3.6rem;position:absolute;top:50%;right:1.4rem;translate:0 -50%}#schedule .vip-row-paw svg{width:100%;height:auto;display:block}#schedule .schedule-paper li{grid-template-columns:2.6rem 7.5rem 1fr;column-gap:1.1rem}#schedule{background-image:url(/tw/pet-market/assets/bg/schedule-bg-tl.svg),url(/tw/pet-market/assets/bg/schedule-bg-tr.svg);background-position:0 0,100% 0;background-repeat:no-repeat,no-repeat;background-size:259px,234px}#schedule .vip-row-paw{width:3.8rem;height:auto;color:initial;opacity:1}#schedule .schedule-paper .vip-row{transform:rotate(-1deg)}#schedule .vip-row-paw{width:2.8rem}#info .info-details{grid-template-columns:1fr 1.15fr}#info .info-join .free-entry-note{white-space:nowrap;text-align:center;justify-content:center;align-self:stretch;gap:.3rem;font-size:.78rem}#info .info-board{grid-template-rows:1fr;align-items:stretch}#info .info-date-wrap{grid-row:1}#info .info-details{grid-row:1;align-self:stretch;align-items:stretch}#info .info-basics{align-self:center}#info .info-join{justify-content:center;align-self:stretch}#info .info-details{grid-template-columns:1.12fr 1fr;column-gap:1.4rem}#info .info-join{padding-left:1rem;padding-right:1rem}#schedule .schedule-cta{margin-top:2rem}#schedule .schedule-cta .button--sm{--btn-bg:#fdb514;--btn-ink:#653e2d;--btn-shadow:#ce8a08;--btn-hover:#ffc43c}@media (min-width:1441px){#about .intro-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#about .intro-top h2{font-size:2.97rem}}.contest-eligibility h4{color:var(--cocoa)}.benefit-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1.2rem 0 1.1rem;padding:0;list-style:none;display:grid}.benefit-cards li{text-align:center;background:#fff4dd;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.45rem;padding:.9rem .5rem 1rem;display:flex}.benefit-cards img{object-fit:contain;width:5.5rem;height:5.5rem}.benefit-cards span{font-family:var(--font-body);color:var(--cocoa);font-size:.88rem;line-height:1.45}.ticket-stub .stub-gift{object-fit:contain;width:7.5rem;height:7.5rem;margin:.2rem 0 .3rem}.benefit-cards span{word-break:keep-all;text-wrap:balance;font-size:.82rem}.benefit-cards li{gap:.35rem;padding:.75rem .4rem .8rem}.benefit-cards img{width:4.9rem;height:4.9rem}.benefit-cards{margin:1rem 0 .9rem}#vip.section-pad{padding-top:4rem;padding-bottom:4rem}.benefit-cards span{word-break:normal;text-wrap:wrap}.benefit-cards .bl{white-space:nowrap;display:block}.benefit-cards{padding-top:.4rem;padding-bottom:.4rem}.benefit-cards li:first-child{border-radius:1.6rem 1.1rem 1.8rem 1rem/1.3rem 1.7rem 1.1rem 1.6rem;transform:rotate(-2deg)translateY(.2rem)}.benefit-cards li:nth-child(2){border-radius:1.1rem 1.9rem 1.2rem 1.6rem/1.7rem 1.1rem 1.6rem 1.2rem;transform:rotate(1.5deg)translateY(-.35rem)}.benefit-cards li:nth-child(3){border-radius:1.8rem 1.2rem 1.5rem 1.9rem/1.2rem 1.6rem 1.8rem 1.1rem;transform:rotate(-1deg)translateY(.35rem)}.benefit-cards li:nth-child(4){border-radius:1.3rem 1.7rem 1.9rem 1.1rem/1.8rem 1.2rem 1.3rem 1.7rem;transform:rotate(2deg)translateY(-.15rem)}.benefit-cards li:nth-child(5){border-radius:1.7rem 1.1rem 1.3rem 1.8rem/1.1rem 1.8rem 1.6rem 1.3rem;transform:rotate(-1.5deg)translateY(.25rem)}.benefit-cards li:nth-child(odd) img{transform:rotate(-4deg)}.benefit-cards li:nth-child(2n) img{transform:rotate(5deg)}#vip{background-color:#fff6f8;background-image:linear-gradient(90deg,#ff96b96b 50%,#0000 0),linear-gradient(#ff96b96b 50%,#0000 0);background-size:5.5rem 5.5rem}#vip .picnic-stage{box-shadow:none;background:0 0;border:0;padding:0;transform:none}#vip .ticket{box-shadow:0 18px 36px #c85a822e}#vip .center-heading{background:#fffaf2;border-radius:2rem;margin:0 auto 2.2rem;padding:1.2rem 3rem 1.4rem;display:table}#vip>.section-paws{display:none}#vip .contest-eligibility{background:var(--section-pink)}#vip .contest-eligibility li{background:#fff}#vip .ticket-stub{background:var(--section-pink)}#vip .ticket-stub .stub-value{background:#fff}.benefit-cards li:first-child{transform:translateY(.2rem)}.benefit-cards li:nth-child(2){transform:translateY(-.35rem)}.benefit-cards li:nth-child(3){transform:translateY(.35rem)}.benefit-cards li:nth-child(4){transform:translateY(-.15rem)}.benefit-cards li:nth-child(5){transform:translateY(.25rem)}#vip .ticket,.benefit-cards li img{transform:none}#vip .benefit-cards li{background:#fbefe8}#vip .ticket,#vip .ticket-main{background:#fffdfa}#vip .contest-eligibility,#vip .ticket-stub{background:#fbefe8}.ticket-stub .stub-gift{width:12.5rem;height:12.5rem;margin:-1.4rem 0 -1.1rem}.benefit-cards img{width:7rem;height:7rem;margin:-.7rem 0 -.6rem}#vip{background-image:linear-gradient(90deg,#ff96b938 50%,#0000 0),linear-gradient(#ff96b938 50%,#0000 0);background-size:8rem 8rem}.partner-row>div{justify-content:flex-start}.partner-row .logo-slot,.partner-row .partner-logo{object-fit:contain;width:auto;max-width:13rem;height:5.9rem}.partner-row .logo-slot{width:9rem}.partner-row{align-items:start}.partner-row strong{white-space:nowrap;padding-left:1.6rem;padding-right:1.6rem}.partner-row .logo-slot,.partner-row .partner-logo{height:5.4rem}.partner-row .partner-logo{max-width:11rem}.partner-row>div{gap:.8rem}.partner-row .partner-card{width:100%;max-width:19rem;min-height:12.5rem;box-shadow:var(--sticker-shadow);background:#fff;border-radius:2.2rem 2.8rem 2rem 2.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:1.4rem 1.2rem 1.3rem;display:flex}.partner-row .partner-card strong{box-shadow:none;background:0 0;border-radius:0;min-height:0;padding:0;font-size:1.1rem;transform:none}.partner-row .partner-card .logo-slot,.partner-row .partner-card .partner-logo{height:5rem}.partner-row .partner-card{border-radius:40% 48% 20% 25%;padding:1.8rem 1.6rem 1.6rem;transform:rotate(-3deg)}.partner-row>div:nth-child(2) .partner-card{border-radius:45% 35% 28% 22%;transform:rotate(2deg)}.partner-row>div:nth-child(3) .partner-card{border-radius:38% 46% 22% 30%;transform:rotate(-2deg)}.closing .arc-title{max-width:44rem;margin:0 auto;line-height:0}.closing .arc-title svg{width:100%;height:auto;display:block;overflow:visible}.closing .arc-title text{font-family:var(--font-chiron),var(--font-body);fill:var(--cocoa);paint-order:stroke fill;stroke:#fff;stroke-width:10px;stroke-linejoin:round;font-size:68px;font-weight:800}.closing .arc-title .arc-date{fill:#ff6e94}.closing .arc-title{width:min(100%,50rem);max-width:none}.closing .arc-title text{stroke-width:12px;font-size:74px}.closing .container>div{width:100%}.closing .arc-title{width:62rem;max-width:100%;margin-bottom:-1rem}#info .logo-slot.organizer-logo,#info .organizer-logo{display:none}#info .organizer{grid-template-areas:"label""name";gap:.3rem;padding:1.1rem 1rem}#closing{background-color:var(--section-yellow);background-image:url(/tw/pet-market/assets/bg/closing-ground.svg);background-position:bottom;background-repeat:no-repeat;background-size:100%;padding:4.5rem 0 0;position:relative;overflow:hidden}#closing .closing-inner{z-index:1;gap:0;max-width:none;position:relative}#closing .closing-copy,#closing .closing-inner{flex-direction:column;align-items:center;display:flex}#closing .closing-copy{text-align:center;width:100%;padding:0}#closing .closing-copy p{margin:.6rem 0 1.4rem}#closing .closing-stage{width:min(100%,52rem);margin-top:1.2rem;line-height:0}#closing .closing-scene{width:100%;height:auto;margin:0;display:block;transform:none}#closing .closing-swirl{z-index:0;pointer-events:none;width:min(30vw,29rem);position:absolute;top:52%;left:0}#closing .closing-paw{pointer-events:none;width:min(24vw,26rem);position:absolute;top:8%;right:-3rem}#closing>.section-paws{display:none}@media (max-width:767px){#closing{padding-top:3rem}#closing .closing-swirl{display:none}#closing .closing-paw{width:9rem;top:1rem;right:-2.5rem}#closing .arc-title{width:100%}#closing .closing-stage{width:115%;margin-top:1.6rem}}@media (min-width:768px){#closing .closing-stage{width:min(100%,67.6rem);margin-top:.6rem}#closing .closing-swirl{width:min(40vw,36rem);top:auto;bottom:16%;left:0}#closing .closing-paw{width:25rem;top:13.5rem;right:-.5rem}}#closing{background-image:none}#closing:before{content:"";z-index:1;pointer-events:none;background:url(/tw/pet-market/assets/bg/closing-ground.svg) bottom/100% no-repeat;position:absolute;inset:0}#closing .closing-paw{z-index:0}#closing .closing-swirl{z-index:2}#closing .closing-inner{z-index:3}@media (min-width:768px){#closing .closing-paw{top:auto;bottom:4rem}#closing .closing-copy p{margin:.3rem 0 1rem}#closing .closing-stage{margin-top:-.4rem}#closing{padding-top:1.25rem}#closing .closing-stage{width:min(100%,60rem)}}#vip .ticket{background-color:#ff8fb0;background-image:linear-gradient(90deg,#ffffff8c 50%,#0000 0),linear-gradient(#ffffff8c 50%,#0000 0);background-size:1.4rem 1.4rem;border-radius:1.6rem;outline:0;gap:1.1rem;padding:1.1rem;box-shadow:0 18px 36px #c85a8238}#vip .ticket-main,#vip .ticket-stub{border-radius:1rem}#vip .ticket-stub{border-left:0}#vip .ticket-stub:after,#vip .ticket-stub:before{display:none}#vip .ticket{background-color:#ff7fa3;background-image:linear-gradient(90deg,#fff9 50%,#0000 0),linear-gradient(#fff9 50%,#0000 0);background-position:0 0;background-size:2rem 2rem;border-radius:1.2rem;gap:2rem;padding:2rem}#vip .ticket-main,#vip .ticket-stub{border-radius:.8rem;box-shadow:0 0 0 .35rem #fff}#vip .ticket{gap:1.6rem;padding:1.6rem}#vip .ticket-main{padding-top:1.1rem;padding-bottom:1rem}#vip .ticket-stub{padding-top:1.2rem;padding-bottom:1.2rem}#vip .center-heading{margin-bottom:1.6rem}.contest-eligibility h4{align-items:center;gap:.4rem;display:flex}.contest-eligibility h4 svg{width:1rem;height:1rem}.contest-eligibility li .check-icon{color:#653e2d;width:.95rem;height:.95rem}.benefit-cards li,.benefit-cards li:nth-child(n){border-radius:1.4rem;justify-content:flex-start;transform:none}.benefit-cards{counter-reset:benefit}.benefit-cards li{counter-increment:benefit;position:relative}.benefit-cards li:before{content:counter(benefit,decimal-leading-zero);width:1.9rem;height:1.9rem;color:var(--cocoa);font-family:var(--font-display,inherit);background:#fff;border-radius:.7rem;place-items:center;font-size:.78rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.6rem;left:.6rem}.benefit-cards{align-items:start;padding-bottom:.6rem}.benefit-cards li:nth-child(odd){transform:translateY(.6rem)}.benefit-cards li:nth-child(2n){transform:translateY(-.4rem)}.benefit-cards li:before{z-index:1}.benefit-cards{align-items:stretch}.benefit-cards li:before{top:-.55rem;left:-.45rem;box-shadow:0 2px 6px #653e2d1f}.will-in:not(.in-view) .stagger{opacity:0}.will-in.in-view .stagger{animation:pm-pop .62s calc(.12s + var(--i,0) * 75ms) cubic-bezier(.2,.9,.3,1.25) both}@keyframes pm-pop{0%{opacity:0;translate:0 1.1rem;scale:.92}60%{opacity:1}}@keyframes pm-stamp{0%{opacity:0;scale:.55}}.in-view .section-label svg{animation:pm-wiggle .9s ease-in-out .35s both}@keyframes pm-wiggle{0%,to{rotate:0deg}25%{rotate:-14deg}50%{rotate:10deg}75%{rotate:-5deg}}.will-in:not(.in-view) .closing-swirl{opacity:0}.will-in.in-view .closing-swirl{animation:pm-swirl .9s ease-out .2s both}@keyframes pm-swirl{0%{opacity:0;translate:-3rem}}@media (hover:hover){.benefit-cards li,.experience,.info-line,.join-option,.organizer,.partner-card{transition:translate .3s cubic-bezier(.2,.9,.3,1.3)}.benefit-cards li:hover,.experience:hover,.join-option:hover,.organizer:hover,.partner-card:hover{translate:0 -.3rem}.benefit-cards li:hover img,.experience:hover .experience-icon,.info-join-head:hover img,.info-join-head:hover svg,.info-line:hover .info-line-icon,.ticket-stub:hover .stub-gift{animation:pm-jelly .65s ease-in-out}@keyframes pm-jelly{0%,to{scale:1}25%{scale:1.12 .9}50%{scale:.94 1.08}75%{scale:1.04 .97}}.section-label:hover svg{animation:pm-wiggle .7s ease-in-out}}@media (hover:hover) and (min-width:768px){.in-view .closing-scene{animation:pm-bob 5.5s ease-in-out 1.2s infinite}.in-view .stub-gift{animation:pm-bob 4.2s ease-in-out 1s infinite}.ticket-stub:hover .stub-gift{animation:pm-jelly .65s ease-in-out}@keyframes pm-bob{0%,to{translate:0}50%{translate:0 -.45rem}}}#vip.will-in.in-view .stagger{animation-delay:calc(1.05s + var(--i,0) * 75ms)}.will-in:not(.in-view) #vip .ticket{clip-path:inset(0 0 100% round 1.2rem)}#vip.will-in.in-view .ticket{animation:pm-rolldown-reveal 1.1s cubic-bezier(.35,.1,.25,1) .15s backwards}@keyframes pm-rolldown-reveal{0%{clip-path:inset(0 0 100% round 1.2rem)}to{clip-path:inset(0 round 1.2rem)}}#vip .picnic-stage:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#78284647,#ffffff59 35%,#fff0 55%,#7828464d) 0 0/100% 100%,linear-gradient(90deg,#fff9 50%,#0000 0) 0 0/1rem 1rem,#ff7fa3 linear-gradient(#fff9 50%,#0000 0) 0 0/1rem 1rem;border-radius:1.6rem;height:3.2rem;margin-top:-1.6rem;position:absolute;top:0;left:-.4rem;right:-.4rem;box-shadow:0 10px 18px #c85a824d}#vip.will-in.in-view .picnic-stage:after{animation:pm-rolldown-tube 1.1s cubic-bezier(.35,.1,.25,1) .15s both}@keyframes pm-rolldown-tube{0%{opacity:1;height:4.5rem;margin-top:-2.25rem;top:0}90%{opacity:1}to{opacity:0;height:1.2rem;margin-top:-.6rem;top:100%}}#schedule .schedule-paper .vip-row{transition:transform .35s cubic-bezier(.2,.9,.3,1.3)}@media (hover:hover){#schedule .schedule-paper .vip-row:hover{transform:rotate(0)}}#info .info-board-wrap{position:relative}#info .info-pet{z-index:2;pointer-events:none;width:21.5rem;position:absolute;top:-9.6rem;right:-1.6rem}#info .info-pet img{z-index:1;width:100%;height:auto;display:block;position:relative}#info .info-pet-shadow{z-index:0;filter:blur(6px);background:radial-gradient(closest-side,#9669468c,#96694600);border-radius:50%;width:22%;height:1.2rem;position:absolute;translate:-50%}#info .ips-1{top:84%;left:18%}#info .ips-2{top:92%;left:70%}.will-in:not(.in-view) #info .info-pet{opacity:0}#info.will-in.in-view .info-pet{animation:pm-peek .7s cubic-bezier(.2,.9,.3,1.3) .45s both}@keyframes pm-peek{0%{opacity:0;translate:0 1.6rem;scale:.92}60%{opacity:1}}@media (max-width:767px){#info .info-pet{width:10rem;top:-4.6rem;right:-.6rem}}@media (hover:hover){#vip .benefit-cards img,#vip .stub-gift{transition:scale .35s cubic-bezier(.2,.9,.3,1.4),rotate .35s cubic-bezier(.2,.9,.3,1.4)}#vip .benefit-cards li:hover img{animation:none;rotate:-6deg;scale:1.12}#vip .ticket-stub:hover .stub-gift{animation:none;rotate:5deg;scale:1.08}}#info .info-pet{width:20rem;top:-9rem;right:-4.4rem}@media (hover:hover){#vip .benefit-cards li:hover img{scale:1.05}#vip .ticket-stub:hover .stub-gift{scale:1.04}}.brandshow{background:var(--section-pink);position:relative}.bs-layout{grid-template-columns:1fr minmax(0,26rem) 1fr;align-items:start;gap:3rem;display:grid}.bs-head,.bs-side{position:sticky;top:8rem}.bs-head h2{text-align:left;margin:.8rem 0 0;font-size:clamp(2.2rem,3.4vw,3.2rem);line-height:1.2}.bs-side{min-height:12rem}.bs-cards{gap:5.5rem;margin:0;padding:3rem 0 4rem;list-style:none;display:grid}.bs-card{background:#fff;border-radius:1.8rem;padding:.9rem;transition:rotate .45s cubic-bezier(.2,.9,.3,1.3),scale .45s cubic-bezier(.2,.9,.3,1.3);position:relative;box-shadow:0 18px 36px #c85a8224}.bs-photo{background:#fdeec0;border-radius:1.1rem;place-items:center;display:grid;position:relative;overflow:hidden}.bs-item[data-theme="1"] .bs-photo{background:#ffe1e8}.bs-item[data-theme="2"] .bs-photo{background:#fff6dc}.bs-photo img{object-fit:cover;width:100%;height:100%}.bs-slot{letter-spacing:.12em;color:#b9967a;font-size:.9rem}.bs-photo:after{content:"";opacity:0;pointer-events:none;background:#fff;transition:opacity .45s;position:absolute;inset:0}.bs-item:not(.is-active) .bs-photo:after{opacity:.6}.bs-clip{z-index:2;color:#653e2d;width:1.5rem;height:auto;position:absolute;top:-1.6rem;left:2.4rem;rotate:8deg}.bs-sticker{z-index:2;background:#fff;border-radius:1.2rem;place-items:center;width:7.5rem;height:4.2rem;padding:.5rem .8rem;transition:rotate .45s cubic-bezier(.2,.9,.3,1.3);display:grid;position:absolute;bottom:2.2rem;left:-1.6rem;rotate:-8deg;box-shadow:0 8px 18px #653e2d29}.bs-sticker img{object-fit:contain;max-width:100%;max-height:100%}@media (hover:hover){.bs-item:hover .bs-card{rotate:-7deg;scale:1.02}.bs-item:hover .bs-sticker{rotate:4deg}}.bs-eyebrow{letter-spacing:.12em;color:#ff6e94;margin:0 0 .6rem;font-size:.95rem;font-weight:700}.bs-copy h3{color:var(--cocoa);margin:0;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.25}.bs-desc{color:#8a6f5a;max-width:22rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.8}.bs-side .bs-copy{animation:bs-swap .45s both}@keyframes bs-swap{0%{opacity:0;translate:0 .8rem}}.bs-copy--inline{display:none}@media (max-width:860px){.bs-layout{grid-template-columns:1fr;gap:1rem}.bs-head,.bs-side{position:static}.bs-side{display:none}.bs-cards{gap:3.5rem;padding:2rem 0 0}.bs-card{width:86%;margin:0 auto}.bs-item:not(.is-active) .bs-photo:after{opacity:0}.bs-copy--inline{text-align:center;margin-top:1.4rem;display:block}.bs-copy--inline .bs-desc{margin-inline:auto}.bs-sticker{width:6rem;height:3.4rem;left:-1rem}}.bs-head h2 .bs-line{display:block}.mobile-buybar{display:none}@media (max-width:767px){:root body{overflow-x:clip}:root body .section-pad{padding-top:3.5rem;padding-bottom:3.5rem}:root body .container{box-sizing:border-box;width:100%;max-width:none;padding-inline:1.25rem}:root body h2{font-size:2rem;line-height:1.3}:root body .section-label{margin-bottom:.6rem}:root body .section-paws{display:none}:root body .closing-scene,:root body .hero .hero-pet-image,:root body .hero .kv-layer-logo,:root body .hero .kv-layer-title,:root body .stub-gift{animation-iteration-count:1}:root body .site-header{border-radius:1.4rem;align-items:center;gap:.6rem;width:auto;padding:.45rem .5rem .45rem .9rem;display:flex;top:.5rem;left:.6rem;right:.6rem}:root body .site-header .header-logo{width:4.6rem;height:auto}:root body .site-header nav{scrollbar-width:none;flex:1;gap:.2rem;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000)}:root body .site-header nav::-webkit-scrollbar{display:none}:root body .site-header nav a{white-space:nowrap;flex:none;place-items:center;min-height:2.75rem;padding:0 .7rem;font-size:.88rem;display:grid}:root body .site-header>.button{display:none}.mobile-buybar{z-index:60;left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom));background:#fffaf0;border-radius:1.6rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .55rem .55rem 1.1rem;transition:translate .4s cubic-bezier(.2,.9,.3,1.1);display:flex;position:fixed;translate:0 calc(100% + 1.5rem);box-shadow:0 10px 30px #653e2d38}.mobile-buybar.is-shown{translate:0}.mobile-buybar-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.mobile-buybar-text strong{color:var(--cocoa);font-size:.95rem}.mobile-buybar-text span{color:#8a6f5a;white-space:nowrap;font-size:.78rem}.mobile-buybar .button{flex:none;min-height:2.9rem;padding-inline:1.1rem;font-size:.95rem}:root body .hero{height:auto;min-height:0;max-height:none;padding:0 0 1.4rem}:root body .hero picture{position:absolute;inset:0}:root body .hero .hero-bg{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}:root body .hero .hero-split-layout{padding:4.2rem 0 0}:root body .hero .hero-kv,:root body .hero .hero-split-layout{flex-direction:column;align-items:center;height:auto;display:flex;position:relative}:root body .hero .hero-kv{aspect-ratio:auto;width:100%;inset:auto;transform:none}:root body .hero .kv-layer{margin:0;position:relative;inset:auto;transform:none}:root body .hero .kv-layer-logo{z-index:3;order:1;width:8.6rem}:root body .hero .kv-layer-title{z-index:3;order:2;width:21.5rem;max-width:92%;margin-top:.2rem}:root body .hero .kv-layer-title img{width:100%;height:auto;display:block}:root body .hero .kv-layer-blob{z-index:1;opacity:.95;order:0;width:25rem;max-width:none;margin-left:-12.5rem;position:absolute;top:3.4rem;left:50%}:root body .hero .kv-slogan{z-index:3;text-align:center;background:#ffffffe0;border-radius:2rem;order:3;max-width:22rem;margin:.6rem 1rem 0;padding:.45rem .9rem;font-size:.82rem;line-height:1.45;position:relative;inset:auto;transform:none}:root body .hero .kv-slogan .slogan-paw{flex:none;width:.9rem;height:.9rem}:root body .hero .kv-layer-pets{z-index:2;order:4;width:19.5rem;max-width:88%;margin-top:.4rem}:root body .hero .kv-layer-pets img{width:100%;height:auto;display:block}:root body .hero .hero-info-card{box-sizing:border-box;z-index:4;width:100%;margin-top:-1.6rem;padding:0 1rem;position:relative}:root body .hero .hero-event-strip{writing-mode:horizontal-tb;background:#fffbea;border-radius:1.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem 1rem;width:100%;max-width:none;padding:1rem 1.1rem 1.1rem;display:grid;position:relative;inset:auto;transform:none;box-shadow:0 12px 28px #653e2d29}:root body .hero .hero-event-strip p{writing-mode:horizontal-tb;margin:0}:root body .hero .hero-event-date{border-right:2px dashed #ecd3a0;align-items:center;gap:.5rem;padding-right:1rem;display:flex}:root body .hero .hero-event-date strong{color:var(--cocoa);font-size:2.1rem;line-height:1}:root body .hero .hero-event-date span{color:#8a6f5a;font-size:.78rem;line-height:1.35}:root body .hero .hero-event-place{flex-direction:column;line-height:1.35;display:flex}:root body .hero .hero-event-place strong{color:var(--cocoa);font-size:1rem}:root body .hero .hero-event-place span{color:#8a6f5a;font-size:.8rem}:root body .hero .hero-event-people{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;display:flex}:root body .hero .hero-event-people span,:root body .hero .hero-event-people strong{border-radius:2rem;align-items:center;padding:.3rem .75rem;font-size:.82rem;line-height:1.3;display:inline-flex}:root body .hero .hero-event-people span{color:#b98000;background:#fff1c2;font-weight:700}:root body .hero .hero-event-people strong{color:#e0557f;background:#ffe7ee}:root body .hero .hero-event-strip>.button{grid-column:1/-1;justify-content:center;width:100%;min-height:3.1rem;margin:0}:root body #about .intro-top{flex-direction:column;gap:1rem;display:flex}:root body #about h2{font-size:2rem}:root body #about .about-pets{align-self:center;width:84%;max-width:20rem;margin:.4rem auto 0;display:block}:root body #about .intro-copy{max-width:none;font-size:.98rem;line-height:1.85}:root body #about .intro-copy p{margin:0 0 .8rem}:root body #about .experience-row{scroll-snap-type:x mandatory;scrollbar-width:none;margin:1.6rem -1.25rem 0;padding:1.6rem 1.25rem 1rem;display:flex;overflow-x:auto}:root body #about .experience-row::-webkit-scrollbar{display:none}:root body #about .experience{scroll-snap-align:center;writing-mode:horizontal-tb;flex:0 0 62%;height:auto;min-height:0;transform:rotate(0)}:root body #about .experience *{writing-mode:horizontal-tb}:root body #about .about-decor,:root body #about .ad{display:none}:root body #info .info-board{clip-path:none;border-radius:1.6rem;flex-direction:column;gap:0;padding:1.2rem 1.1rem 1.3rem;display:flex}:root body #info .info-date-wrap{border-bottom:2px dashed #e7cf9f;border-right:0;padding:0 0 1rem}:root body #info .info-calendar{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.1rem 1rem;width:100%;min-height:0;padding:1.6rem 1rem 1rem;display:grid}:root body #info .info-calendar>span:not(.cal-ring):not(.cal-spark):not(.cal-paw){letter-spacing:.2em;grid-column:1/-1;font-size:.72rem}:root body #info .info-calendar strong{font-size:3.4rem;line-height:1}:root body #info .info-calendar b{justify-self:start;padding:.35rem .9rem;font-size:.9rem}:root body #info .cal-paw,:root body #info .cal-spark{display:none}:root body #info .info-details{flex-direction:column;gap:1.2rem;padding-top:1.1rem;display:flex}:root body #info .info-basics{gap:.9rem;display:grid}:root body #info .info-line{grid-template-columns:2.6rem 1fr;align-items:start;column-gap:.8rem;display:grid}:root body #info .info-line>span{font-size:.82rem}:root body #info .info-line strong{font-size:1.08rem}:root body #info .info-line>:not(.info-line-icon){grid-column:2}:root body #info .info-line-icon{grid-row:1/4;width:2.6rem;height:2.6rem}:root body #info .info-join{border-radius:1.3rem;padding:1rem}:root body #info .join-option .button{justify-content:center;width:100%;min-height:2.9rem}:root body #info .organizers{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.7rem;margin:1rem -1.25rem 0;padding:.2rem 1.25rem .6rem;display:flex;overflow-x:auto}:root body #info .organizers::-webkit-scrollbar{display:none}:root body #info .organizer{scroll-snap-align:start;flex:0 0 72%;padding:1rem 1.1rem}:root body #info .organizer h3{font-size:1.02rem}:root body #schedule .schedule-layout{gap:1.4rem}:root body #schedule .schedule-heading{position:static}:root body #schedule .schedule-cta,:root body #schedule .schedule-heading h2 br{display:none}:root body #schedule .schedule-paper{border-radius:1.6rem;width:100%;padding:1.1rem .9rem}:root body #schedule .paper-tab{white-space:normal;margin-bottom:.6rem;padding:.55rem 1rem;font-size:.95rem}:root body #schedule .schedule-paper li{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .8rem;padding:.8rem .5rem;display:grid}:root body #schedule .schedule-index{grid-row:1/3;width:2.2rem;height:2.2rem;font-size:.78rem}:root body #schedule .schedule-paper time{font-size:.88rem}:root body #schedule .schedule-item{grid-column:2;align-items:flex-start;gap:.55rem;display:flex}:root body #schedule .schedule-item h3{font-size:1rem;line-height:1.4}:root body #schedule .schedule-item p{margin:.1rem 0 0;font-size:.82rem}:root body #schedule .schedule-paper .vip-row{margin:.5rem -.2rem;padding:.9rem .7rem;transform:rotate(-.6deg)}:root body #schedule .vip-row-paw{width:2.2rem;top:.6rem;right:.6rem}:root body #schedule .vip-tag{font-size:.78rem}:root body #schedule .schedule-paper:after{content:none}:root body #schedule .schedule-mobile-cta{display:flex}:root body #vip .center-heading{margin:0 0 1.3rem;padding:1.1rem 1.2rem 1.2rem;display:block}:root body #vip .center-heading h2{font-size:1.9rem}:root body #vip .ticket{border-radius:1rem;flex-direction:column;gap:.9rem;padding:.9rem;display:flex}:root body #vip .ticket-main{padding:1.2rem 1rem 1.1rem}:root body #vip .ticket-main h3{font-size:1.45rem;line-height:1.35}:root body #vip .benefit-cards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:.7rem;margin:.8rem -1rem .9rem;padding:1rem 1rem .8rem;display:flex;overflow-x:auto}:root body #vip .benefit-cards::-webkit-scrollbar{display:none}:root body #vip .benefit-cards li{scroll-snap-align:start;flex:0 0 40%;transform:none}:root body #vip .benefit-cards img{width:5.6rem;height:5.6rem;margin:-.4rem 0 -.3rem}:root body #vip .contest-eligibility ul{gap:.4rem}:root body #vip .contest-eligibility li{white-space:nowrap;font-size:.85rem}:root body #vip .ticket-stub{padding:1.3rem 1rem 1.4rem}:root body #vip .stub-gift{width:8rem;height:8rem;margin:-.6rem 0}:root body #vip .ticket-stub .button{justify-content:center;width:100%;min-height:3.1rem}:root body #access .transit summary{min-height:3.2rem}:root body #notes .notes-layout{flex-direction:column;gap:1.3rem;display:flex}:root body #notes .notes-layout>.reveal:first-child{display:contents;position:static}:root body #notes .notes-layout h2{order:0}:root body #notes .notes-list{order:1;width:100%}:root body #notes .notes-purchase{background:#fffbea;border-top:0;border-radius:1.4rem;flex-direction:column;order:2;align-items:stretch;gap:.8rem;margin:0;padding:1.1rem;display:flex}:root body #notes .notes-purchase .button{justify-content:center;width:100%;min-height:3rem}:root body #notes .notes-list details{writing-mode:horizontal-tb}:root body #notes .notes-list summary{gap:.7rem;min-height:3.4rem;padding:.8rem 1rem}:root body #notes .notes-list summary h3{writing-mode:horizontal-tb;font-size:1rem;line-height:1.4}:root body #notes .paw-list li{font-size:.92rem;line-height:1.75}:root body .partners .partner-row{grid-template-columns:1fr;gap:.9rem;display:grid}:root body .partners .partner-row>div{gap:.4rem;display:grid}:root body .partners .partner-card{align-items:center;gap:1rem;min-height:0;padding:.9rem 1.1rem;display:flex;transform:rotate(0)}:root body .partners .logo-slot,:root body .partners .partner-logo{object-fit:contain;flex:none;width:5.5rem;height:3rem}:root body .partners .partner-card strong{text-align:left;font-size:1rem}:root body #closing .arc-title{margin-bottom:-.4rem}:root body #closing .closing-copy p{padding:0 1rem;font-size:.92rem}:root body .site-footer-columns{grid-template-columns:1fr 1fr;gap:1.6rem 1rem;display:grid}:root body .site-footer-columns>div:first-child{grid-column:1/-1}:root body .site-footer-columns nav a,:root body .site-footer-socials a{align-items:center;min-height:2.75rem;display:flex}:root body .site-footer-socials a span{font-size:.85rem}:root body .site-footer-bottom{flex-direction:column;align-items:flex-start;gap:.4rem;font-size:.8rem}:root body .hero .kv-slogan .slogan-paw{display:none}:root body .hero .hero-event-people{flex-direction:row;justify-content:flex-start}:root body .hero .hero-event-date strong{font-size:1.8rem}:root body .hero .hero-event-strip{column-gap:.8rem}:root body .hero .hero-event-date{padding-right:.8rem}:root body .hero .hero-event-place strong{white-space:nowrap;font-size:.95rem}:root body #about h2{white-space:normal}:root body #about h2 br{display:inline}:root body #about .intro-copy{margin:0;padding:0}:root body #about .intro-copy p:first-child{margin-top:0}:root body #info h2{font-size:1.72rem}:root body #info .info-calendar{height:auto;padding:1.5rem 1rem .9rem}:root body #info .info-calendar>*{margin:0}:root body #info .info-calendar .cal-ring{top:-.7rem}:root body #info .organizers{flex-wrap:nowrap}:root body #info .organizer{flex:0 0 68%}:root body #schedule .schedule-heading h2 br{display:inline}:root body #schedule .schedule-layout{flex-direction:column;display:flex}:root body #schedule .schedule-heading{display:contents}:root body #schedule .schedule-heading>*{order:0}:root body #schedule .schedule-paper{order:1}:root body #schedule .schedule-cta{order:2;margin-top:.2rem;display:block}:root body #schedule .schedule-cta .button{justify-content:center;width:100%;min-height:3.1rem}:root body #vip .ticket-main h3{font-size:1.3rem}:root body .partners .partner-row>div{width:100%}:root body .partners .partner-row>div>span{font-size:.82rem}:root body .partners .partner-card{box-sizing:border-box;border-radius:1.3rem;flex-direction:row;justify-content:flex-start;width:100%}:root body .partners h2{font-size:1.75rem}:root body #info .info-line,:root body #info .info-line:nth-child(n){grid-area:auto}:root body #info .info-line:nth-child(4){order:9}:root body #info .info-board-wrap{margin-top:3.4rem}:root body #info .info-pet{width:8.5rem;top:-4.2rem;right:-.3rem}:root body #info .info-calendar{padding-top:2.3rem}:root body #info .info-calendar .cal-ring{height:2.4rem;top:-.9rem}:root body #about .intro-top>div:first-child,:root body #about h2{text-align:left}:root body #info .organizers{justify-content:flex-start;scroll-padding-inline:1.25rem}:root body .partners .partner-row>div{text-align:left;justify-items:stretch}:root body .partners .partner-card{justify-self:stretch;max-width:none;margin:0}:root body .partners .partner-row>div>span{padding-left:.3rem}:root body #schedule .schedule-cta{width:100%}:root body #schedule .schedule-cta .button{display:flex}:root body .bs-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin:0 -1.25rem;padding:2rem 1.25rem 1rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}:root body .bs-cards::-webkit-scrollbar{display:none}:root body .bs-item{scroll-snap-align:start;flex:0 0 78%}:root body .bs-card .bs-photo{aspect-ratio:1}:root body .bs-copy--inline{text-align:left;padding-left:.9rem}:root body .bs-copy--inline h3{font-size:1.4rem}:root body .bs-copy--inline .bs-desc{margin-inline:0;font-size:.92rem}:root body .bs-sticker{width:5.4rem;height:3rem;bottom:1.2rem;left:-.9rem}:root body .partners .partner-row>div{grid-template-columns:minmax(0,1fr)}:root body .partners .center-heading h2{font-size:1.6rem}:root body #event-content h2{font-size:2rem;line-height:1.3}:root body #event-content #info h2{font-size:1.72rem}:root body #event-content #vip .center-heading h2{font-size:1.9rem}:root body #event-content .partners h2{font-size:1.7rem}:root body #info .venue-link{align-items:center;min-height:2.75rem;display:inline-flex}:root body #about .experience-row{scroll-snap-type:none;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.6rem 0 0;padding:0;display:grid;overflow:visible}:root body #about .experience{flex:none;width:auto;padding:1rem .6rem 1.1rem}:root body #about .experience-icon{width:5.2rem;height:5.2rem}:root body #about .experience h3{padding:.35rem .8rem;font-size:1rem}:root body #about .experience-desc{font-size:.82rem;line-height:1.5}:root body #info .organizers{scroll-snap-type:none;grid-template-columns:1fr;gap:.6rem;margin:1rem 0 0;padding:0;display:grid;overflow:visible}:root body #info .organizer{text-align:left;flex:none;gap:1rem;width:auto;padding:.9rem 1.1rem}:root body #info .organizer,:root body #info .organizer-text{justify-content:space-between;align-items:center;display:flex}:root body #info .organizer-text{gap:.8rem;width:100%}:root body #info .organizer-text span{white-space:nowrap;font-size:.8rem}:root body #info .organizer h3{text-align:right;font-size:.98rem}:root body #vip .benefit-cards{scroll-snap-type:none;grid-template-columns:1fr 1fr;gap:.9rem .7rem;margin:1rem 0 .9rem;padding:.6rem 0 0;display:grid;overflow:visible}:root body #vip .benefit-cards li,:root body #vip .benefit-cards li:nth-child(n){flex:none;transform:none}:root body #vip .benefit-cards li:nth-child(5){flex-direction:row;grid-column:1/-1;justify-content:center;gap:.8rem}:root body .bs-cards{scroll-snap-type:none;grid-template-columns:1fr;gap:2.6rem;margin:0;padding:2rem 0 0;display:grid;overflow:visible}:root body .bs-item{flex:none}:root body .bs-card{width:82%;margin:0 auto}:root body .bs-copy--inline{text-align:center;padding:0}:root body .bs-copy--inline .bs-desc{margin-inline:auto}:root body #event-content .section-label{justify-content:center;margin-inline:auto}:root body #about .intro-top>div:first-child,:root body #access .access-left>div:first-child,:root body #event-content h2,:root body #event-content h2 *,:root body #notes .notes-layout,:root body #schedule .schedule-heading,:root body .bs-head{text-align:center}:root body #event-content .section-label{width:fit-content;display:flex}:root body #access .access-left>p:first-of-type,:root body #access .section-desc{text-align:center}:root body .brandshow{padding-bottom:1rem}:root body .bs-layout{display:block}:root body .bs-head{z-index:3;background:var(--section-pink);padding:.6rem 0 .8rem;position:sticky;top:4.2rem}:root body #event-content .bs-head h2{font-size:1.7rem}:root body #event-content .bs-head h2 .bs-line{display:inline}:root body .bs-cards{gap:2rem;padding:1.2rem 0 1.5rem}:root body .bs-card{width:64%}:root body .bs-copy--inline{display:none}:root body .bs-item:not(.is-active) .bs-photo:after{opacity:.6}:root body .bs-side{z-index:3;text-align:center;background:linear-gradient(transparent,var(--section-pink) 18%);min-height:0;margin:0 -1.25rem;padding:.9rem 1.25rem 1rem;display:block;position:sticky;bottom:5.4rem}:root body .bs-side h3{font-size:1.35rem}:root body .bs-side .bs-desc{margin:.4rem auto 0;font-size:.88rem;line-height:1.6}:root body .bs-side .bs-eyebrow{margin-bottom:.3rem;font-size:.8rem}:root body .bs-head{padding-top:.4rem;top:4.9rem}:root body #event-content h2{align-self:center;margin-inline:auto}:root body #schedule .schedule-heading>h2{width:100%}:root body #access .access-left p,:root body #notes .notes-list,:root body #notes .notes-purchase{text-align:left}:root body #access .access-heading,:root body #access .access-heading p,:root body #access .access-left .section-desc{text-align:center}:root body #access .access-heading .section-label{margin-inline:auto}}.bs-layout{grid-template-columns:1fr minmax(0,20rem) 1fr}.bs-photo{aspect-ratio:4/5}.bs-cards{gap:4.5rem}@media (max-width:767px){:root body .bs-card .bs-photo{aspect-ratio:4/5}:root body .bs-card{width:52%}}.bs-item{scroll-snap-align:center;scroll-snap-stop:always}@media (max-width:767px){:root body .bs-item{scroll-margin-bottom:6vh}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}}.bs-item{scroll-snap-align:none}.bs-card{scroll-snap-align:center;scroll-snap-stop:always}@media (max-width:767px){:root body .bs-item{scroll-margin-bottom:0}:root body .bs-card{scroll-margin-bottom:6vh}}.bs-card{scroll-margin-bottom:7.5rem}@media (max-width:767px){:root body .bs-card{scroll-margin-bottom:calc(7.5rem + 6vh)}}@media (min-width:768px){.bs-side{align-items:center;height:13rem;min-height:0;display:flex;top:calc(50vh - 2.75rem)}.bs-side .bs-copy{width:100%}.bs-side{margin-top:5rem;top:calc(50vh - 6.5rem)}}.brandshow{overflow-x:clip}.brandshow .bs-layout{z-index:1;position:relative}@media (min-width:768px){#brands>.section-paws{height:100vh;margin-top:-5rem;margin-bottom:calc(5rem - 100vh);position:sticky;inset:0 0 auto;overflow:hidden}#closing .closing-paw{left:-.5rem;right:auto;scale:-1 1}}@media (hover:hover){#about .experience-icon{transition:scale .35s cubic-bezier(.2,.9,.3,1.4),rotate .35s cubic-bezier(.2,.9,.3,1.4)}#about .experience:hover .experience-icon{animation:none;rotate:-6deg;scale:1.05}}.map-caption .map-caption-icon{flex:none;width:2.75rem;height:2.75rem}.in-view .stub-gift,:root body .stub-gift{animation:none}#vip{background-image:linear-gradient(90deg,#ff96b91f 50%,#0000 0),linear-gradient(#ff96b91f 50%,#0000 0)}@media (min-width:768px) and (max-width:1199px){:root body #info .info-details{grid-template-columns:minmax(0,1fr);gap:1.4rem}:root body #info .info-basics{grid-template-columns:1fr 1fr;gap:1rem 1.6rem;display:grid}:root body #info .info-line{grid-area:auto}:root body #vip .ticket{grid-template-columns:minmax(0,1fr)}:root body #vip .ticket-stub{text-align:left;grid-template-columns:auto 1fr auto;place-items:center start;gap:.2rem 2rem;padding:1.4rem 2rem;display:grid}:root body #vip .ticket-stub>*{grid-column:2;margin:0}:root body #vip .ticket-stub .stub-gift{grid-area:1/1/7;width:9rem;height:9rem;margin:0}:root body #vip .ticket-stub>.button{grid-area:1/3/7}:root body #vip .ticket-stub .price{line-height:1.1}:root body #vip .ticket-stub .stub-value{margin-top:.4rem;padding:.4rem .9rem}:root body .partners .partner-row{gap:1rem}:root body .partners .partner-row .partner-card{max-width:none;min-height:0;padding:1.4rem 1rem}:root body .partners .partner-card strong{font-size:1rem}}@media (min-width:768px) and (max-width:1023px){:root body .hero .hero-event-strip{grid-template-columns:auto 1fr;align-items:center;gap:.8rem 1.6rem;display:grid}:root body .hero .hero-event-strip>.button{justify-self:end}:root body #about .intro-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""pets""copy"}:root body #about .about-pets{max-width:22rem;margin:0 auto}:root body #about .experience-row{grid-template-columns:1fr 1fr;gap:1.2rem}:root body #info .info-board{grid-template-columns:minmax(0,1fr)}:root body #info .info-date-wrap{border-bottom:2px dashed #d6b77f;border-right:0;grid-row:auto;padding:1.6rem 1rem 1.4rem}:root body #schedule .schedule-layout{grid-template-columns:minmax(0,1fr);gap:2rem}:root body #schedule .schedule-heading{position:static}:root body #notes .notes-layout{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (min-width:1024px) and (max-width:1199px){:root body #info .info-basics{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1023px){:root body #info .info-date-wrap{order:-1;grid-row:1}:root body #info .info-details{grid-row:2}:root body #info .info-board{padding-top:1.6rem}:root body #info .info-pet{width:14rem;top:-7.2rem;right:-1rem}:root body #vip .ticket-stub .stub-value{white-space:nowrap}:root body #event-content #notes .notes-layout{grid-template-columns:minmax(0,1fr)}:root body #event-content #notes .notes-layout>*{grid-area:auto/1}}@media (min-width:768px) and (max-width:1199px) and (orientation:portrait){:root body .hero{height:auto;min-height:100vh;max-height:none;padding:0 0 2.6rem}:root body .hero picture{position:absolute;inset:0}:root body .hero .hero-bg{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}:root body .hero .hero-split-layout{padding:6.5rem 0 0}:root body .hero .hero-kv,:root body .hero .hero-split-layout{flex-direction:column;align-items:center;height:auto;display:flex;position:relative}:root body .hero .hero-kv{aspect-ratio:auto;width:100%;inset:auto;transform:none}:root body .hero .kv-layer{margin:0;position:relative;inset:auto;transform:none}:root body .hero .kv-layer-logo{z-index:3;order:1;width:13rem}:root body .hero .kv-layer-title{z-index:3;order:2;width:38rem;max-width:86%;margin-top:.2rem}:root body .hero .kv-layer-title img{width:100%;height:auto;display:block}:root body .hero .kv-layer-blob{z-index:1;opacity:.95;order:0;width:46rem;max-width:none;margin-left:-23rem;position:absolute;top:5.4rem;left:50%}:root body .hero .kv-slogan{z-index:3;text-align:center;background:#ffffffe0;border-radius:2rem;order:3;max-width:none;margin:1rem 1rem 0;padding:.6rem 1.4rem;font-size:1.05rem;line-height:1.45;position:relative;inset:auto;transform:none}:root body .hero .kv-slogan .slogan-paw{flex:none;width:.9rem;height:.9rem}:root body .hero .kv-layer-pets{z-index:2;order:4;width:34rem;max-width:80%;margin-top:.6rem}:root body .hero .kv-layer-pets img{width:100%;height:auto;display:block}:root body .hero .hero-info-card{box-sizing:border-box;z-index:4;margin-top:-2.4rem;width:100%;max-width:44rem;margin-inline:auto;padding:0 2rem;position:relative}:root body .hero .hero-event-strip{writing-mode:horizontal-tb;background:#fffbea;border-radius:1.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem 1rem;width:100%;max-width:none;padding:1.4rem 1.8rem 1.6rem;display:grid;position:relative;inset:auto;transform:none;box-shadow:0 12px 28px #653e2d29}:root body .hero .hero-event-strip p{writing-mode:horizontal-tb;margin:0}:root body .hero .hero-event-date{border-right:2px dashed #ecd3a0;align-items:center;gap:.5rem;padding-right:1rem;display:flex}:root body .hero .hero-event-date strong{color:var(--cocoa);font-size:2.8rem;line-height:1}:root body .hero .hero-event-date span{color:#8a6f5a;font-size:.95rem;line-height:1.35}:root body .hero .hero-event-place{flex-direction:column;line-height:1.35;display:flex}:root body .hero .hero-event-place strong{color:var(--cocoa);font-size:1.25rem}:root body .hero .hero-event-place span{color:#8a6f5a;font-size:1rem}:root body .hero .hero-event-people{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;display:flex}:root body .hero .hero-event-people span,:root body .hero .hero-event-people strong{border-radius:2rem;align-items:center;padding:.3rem .75rem;font-size:1rem;line-height:1.3;display:inline-flex}:root body .hero .hero-event-people span{color:#b98000;background:#fff1c2;font-weight:700}:root body .hero .hero-event-people strong{color:#e0557f;background:#ffe7ee}:root body .hero .hero-event-strip>.button{grid-column:1/-1;justify-content:center;width:100%;min-height:3.6rem;margin:0}:root body .hero .kv-slogan .slogan-paw{display:none}:root body .hero .hero-event-people{flex-direction:row}:root body .hero .hero-split-layout{justify-content:flex-start;padding-top:5.6rem}:root body .hero .kv-layer-logo{width:min(13rem,11vh)}:root body .hero .kv-layer-title{width:min(86vw,50vh)}:root body .hero .kv-layer-blob{width:min(100vw,58vh);margin-left:calc(min(100vw,58vh)/-2);top:4.6rem}:root body .hero .kv-layer-pets{width:min(80vw,44vh)}:root body .hero .kv-slogan{justify-content:center;width:fit-content}}@media (min-width:768px) and (max-width:1023px),(min-width:768px) and (max-width:1199px) and (orientation:portrait){:root body .brandshow{padding-bottom:1rem}:root body .bs-layout{display:block}:root body .bs-head{z-index:3;background:var(--section-pink);text-align:center;padding:.6rem 0 1rem;position:sticky;top:6.8rem}:root body .bs-head .section-label{width:fit-content;margin-inline:auto}:root body #event-content .bs-head h2{text-align:center;font-size:2.4rem}:root body #event-content .bs-head h2 .bs-line{display:inline}:root body .bs-cards{grid-template-columns:1fr;gap:3rem;padding:1.6rem 0 2rem;display:grid}:root body .bs-card{width:min(46%,22rem);margin:0 auto}:root body .bs-copy--inline{display:none}:root body .bs-item:not(.is-active) .bs-photo:after{opacity:.6}:root body .bs-side{z-index:3;text-align:center;background:linear-gradient(transparent,var(--section-pink) 22%);height:auto;margin:0 -2rem;padding:1.4rem 2rem 1.8rem;display:block;position:sticky;top:auto;bottom:0}:root body .bs-side .bs-copy{width:auto}:root body .bs-side h3{font-size:1.8rem}:root body .bs-side .bs-desc{margin:.5rem auto 0;font-size:1rem;line-height:1.7}:root body .bs-card{scroll-margin-bottom:calc(7.5rem + 6vh)}}@media (min-width:768px) and (max-width:1023px){:root body .site-header>a:first-child{flex:none}:root body .site-header .header-logo{width:6rem}:root body .site-header nav{scrollbar-width:none;flex:auto;justify-content:flex-start;gap:0;min-width:0;margin:0 .6rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000)}:root body .site-header nav::-webkit-scrollbar{display:none}:root body .site-header nav a{flex:none;place-items:center;min-height:2.75rem;padding:0 .7rem;font-size:.92rem;display:grid}:root body .site-header>.button{flex:none}}@media (min-width:768px) and (max-width:1023px),(min-width:768px) and (max-width:1199px) and (orientation:portrait){:root body .bs-side{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50% + 2rem)}}@media (min-width:768px) and (max-width:1023px){:root body #vip .benefit-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;padding-top:.8rem}:root body #vip .benefit-cards li{padding:.7rem .3rem .8rem}:root body #vip .benefit-cards img{width:4.6rem;height:4.6rem;margin:-.3rem 0 -.2rem}:root body #vip .benefit-cards span{font-size:.78rem;line-height:1.45}:root body #vip .benefit-cards li:before{width:1.6rem;height:1.6rem;font-size:.68rem;top:-.5rem;left:-.35rem}}@media (min-width:768px) and (max-width:1199px){:root body #vip .ticket-stub{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:center;gap:.35rem 1.5rem;padding:1.8rem 2rem}:root body #vip .ticket-stub>*{grid-column:2}:root body #vip .ticket-stub .stub-gift{grid-area:1/1/8;place-self:center;width:12rem;height:12rem}:root body #vip .ticket-stub .stub-value{white-space:nowrap;margin-top:.6rem}:root body #vip .ticket-stub{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,18rem) minmax(0,22rem);justify-content:center;align-items:center;gap:.35rem 2.5rem}:root body #vip .ticket-stub>.stub-limit{grid-area:1/2}:root body #vip .ticket-stub>span:not(.stub-limit){grid-area:2/2}:root body #vip .ticket-stub>.price{grid-area:3/2}:root body #vip .ticket-stub>.ticket-capacity{grid-area:4/2}:root body #vip .ticket-stub>.button{grid-area:5/2;margin-top:.9rem}:root body #vip .ticket-stub .stub-gift{grid-area:1/1/5;width:11rem;height:11rem}:root body #vip .ticket-stub>.stub-value{grid-area:5/1;align-self:center;margin-top:.9rem}:root body #vip .ticket-stub .stub-gift{object-fit:contain;align-self:end;width:15rem;height:auto;max-height:13.5rem;margin:0 0 -.4rem}:root body #vip .ticket-stub>.stub-value{align-self:start;height:auto;margin:0;padding:.55rem 1.2rem;line-height:1.4}:root body #vip .ticket-stub>.button{align-self:start;margin-top:0}}.section-desc,:root body #event-content #access .access-heading p,:root body #event-content #closing .closing-copy p,:root body #event-content .section-desc{font-size:1rem}:root body #event-content #about .intro-copy p,:root body #event-content #access .access-left>p,:root body #event-content #access .transit details p,:root body #event-content #notes .paw-list li,:root body #event-content #notes .paw-list li span,:root body #event-content .bs-desc{font-size:.9375rem}:root body #event-content #about .experience-desc,:root body #event-content #info .info-line p,:root body #event-content #schedule .schedule-item p,:root body #event-content #vip .benefit-cards span,:root body #event-content .map-caption p,:root body #event-content .transit-note{font-size:.875rem}:root body #event-content #info .info-line>span,:root body #event-content #info .organizer-text span,:root body #event-content .free-entry-note,:root body #event-content .partner-row>div>span{font-size:.8125rem}@media (max-width:767px){:root body #event-content #access .access-heading p,:root body #event-content #closing .closing-copy p,:root body #event-content .section-desc{font-size:.9375rem}:root body #event-content #about .experience-desc,:root body #event-content #info .info-line p,:root body #event-content #schedule .schedule-item p,:root body #event-content #vip .benefit-cards span,:root body #event-content .map-caption p,:root body #event-content .transit-note{font-size:.8125rem}}@media (min-width:768px) and (max-width:1023px){:root body #event-content #vip .benefit-cards span{font-size:.8125rem}}@media (min-width:768px){:root body #event-content #about .intro-copy p,:root body #event-content #access .access-left>p,:root body #event-content #access .transit details p,:root body #event-content #notes .paw-list li,:root body #event-content #notes .paw-list li span,:root body #event-content .bs-desc{font-size:1rem}}.footer-pl-logo{aspect-ratio:283/300;flex:none}.footer-gs-logo{aspect-ratio:246/101;flex:none}.menu-toggle{display:none}@media (max-width:767px){:root body .site-header{justify-content:space-between;padding:.45rem .45rem .45rem 1rem}:root body .site-header .header-logo{width:5.2rem}:root body .menu-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffeaa0;border:0;border-radius:50%;place-content:center;gap:5px;width:2.9rem;height:2.9rem;padding:0;display:grid}:root body .menu-toggle span{background:var(--cocoa);border-radius:2px;width:1.2rem;height:2px;transition:translate .25s,rotate .25s,opacity .2s;display:block}:root body .site-header.is-open .menu-toggle span:first-child{translate:0 7px;rotate:45deg}:root body .site-header.is-open .menu-toggle span:nth-child(2){opacity:0}:root body .site-header.is-open .menu-toggle span:nth-child(3){translate:0 -7px;rotate:-45deg}:root body .site-header nav{opacity:0;visibility:hidden;pointer-events:none;background:#fffaf1;border-radius:1.4rem;flex-direction:column;flex:none;gap:0;margin:0;padding:.5rem;transition:opacity .22s,translate .22s,visibility .22s;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:visible;translate:0 -.5rem;box-shadow:0 14px 32px #653e2d2e;-webkit-mask-image:none}:root body .site-header.is-open nav{opacity:1;visibility:visible;pointer-events:auto;translate:0}:root body .site-header nav a{border-radius:1rem;justify-content:flex-start;align-items:center;min-height:3.1rem;padding:0 1.1rem;font-size:1rem;display:flex}:root body .site-header nav a:active{background:#fff1c2}:root body .site-header nav a{box-sizing:border-box;border-radius:0;justify-content:center;width:100%;margin:0}:root body .site-header nav a+a{border-top:1px dashed #ecd8b0}:root body .site-header nav a:first-child{border-radius:1rem 1rem 0 0}:root body .site-header nav a:last-child{border-radius:0 0 1rem 1rem}:root body .hero{--L:min(38vw,17svh);--T:min(94vw,44svh);--P:min(94vw,40svh);min-height:100svh;padding:0}:root body .hero .hero-split-layout{box-sizing:border-box;min-height:100svh;padding:1.4rem 0 calc(1.2rem + env(safe-area-inset-bottom));justify-content:space-between}:root body .hero .hero-kv{flex:auto;justify-content:flex-start}:root body .hero .kv-layer-logo{width:var(--L)}:root body .hero .kv-layer-title{width:var(--T);max-width:none;margin-top:.1rem}:root body .hero .kv-layer-blob{width:calc(var(--T) * 1.163);margin-left:calc(var(--T) * -.5815);top:calc(var(--L) / 2.49 + .1rem + var(--T) / 2.15 * .66 - var(--T) * 1.163 / 1.81 / 2)}:root body .hero .kv-layer-pets{width:var(--P);max-width:none;margin-top:auto}:root body .hero .hero-info-card{margin-top:-1.6rem}}@media (max-width:767px) and (max-height:620px){:root body .hero{--L:min(38vw,15svh);--T:min(94vw,40svh);--P:min(94vw,33svh)}:root body .hero .hero-split-layout{padding-top:1rem}}@media (max-width:420px){:root body .hero .hero-event-place span{white-space:nowrap;font-size:.78rem}}@media (max-width:767px){:root body .hero{--P:min(104vw,46svh)}:root body .hero .hero-info-card{margin-top:-3.4rem}}@media (max-width:767px) and (max-height:620px){:root body .hero{--P:min(100vw,38svh)}}@media (max-width:767px){:root body .hero .hero-split-layout{justify-content:center}:root body .hero .hero-kv{flex:none}:root body .hero .kv-layer-logo{margin-top:0}:root body .hero .kv-layer-pets{margin-top:.6rem}:root body .hero .kv-layer-blob{display:none}:root body .hero .kv-layer-title{position:relative}:root body .hero .kv-layer-title:before{content:"";z-index:-1;aspect-ratio:1944/1072;opacity:.95;pointer-events:none;background:url(/tw/pet-market/assets/hero/kv-blob.webp?v=20261019) 50%/contain no-repeat;width:116.3%;position:absolute;top:66%;left:50%;translate:-50% -50%}:root body .hero .hero-kv{isolation:isolate}:root body .hero .kv-layer-title{z-index:auto}:root body .hero .kv-layer-title img{z-index:3;position:relative}:root body .hero .kv-layer-title:before{z-index:1}:root body .hero .kv-slogan{z-index:3}:root body .hero .kv-layer-pets{z-index:2;margin-top:2.2rem;position:relative}:root body .hero .hero-info-card{margin-top:-5rem}:root body .hero{--T:min(100vw,50svh)}}@media (max-width:767px) and (max-height:620px){:root body .hero{--T:min(100vw,44svh)}}@media (max-width:767px){:root body .hero .kv-layer-pets{margin-top:-2.2rem}}@media (max-width:767px) and (max-height:620px){:root body .hero .hero-info-card{margin-top:-2.6rem}}@media (max-width:767px){:root body .hero .kv-slogan{z-index:3;width:fit-content;max-width:calc(100% - 2rem);margin:0 auto;position:absolute;bottom:5.75rem;left:0;right:0}}@media (max-width:767px) and (max-height:620px){:root body .hero .kv-slogan{bottom:3.35rem}}@media (max-width:767px){:root body .hero .kv-layer-pets{margin-top:calc(33px - 1.6rem)}:root body .hero .kv-layer-title:before{content:none}:root body .hero .kv-layer-pets:before{content:"";z-index:-1;aspect-ratio:1944/1072;width:127%;margin-top:calc(var(--P) * -.146);pointer-events:none;background:url(/tw/pet-market/assets/hero/kv-blob.webp?v=20261019) 50%/contain no-repeat;position:absolute;top:50%;left:50%;translate:-50% -50%}:root body .hero .kv-slogan{bottom:calc(var(--P) / 1.275 - .2rem);white-space:nowrap;color:#632d14;-webkit-text-stroke:3px white;paint-order:stroke fill;background:0 0;border-radius:0;align-items:center;gap:.35rem;max-width:none;padding:0;font-size:.82rem;display:flex;rotate:-1.5deg}:root body .hero .kv-slogan .slogan-paw{width:1rem;height:1rem;display:block}}@media (max-width:767px) and (max-height:620px){:root body .hero .kv-slogan{bottom:calc(var(--P) / 1.275 - .2rem)}}@media (max-width:767px){:root body .hero .kv-slogan{bottom:auto;top:calc(var(--L) / 2.49 + .1rem + var(--T) / 2.15 + .15rem);font-size:min(.82rem,3.7037vw - .0740741rem)}}@media (max-width:767px) and (max-height:620px){:root body .hero .kv-slogan{bottom:auto}}@media (max-width:374px){:root body .hero .hero-event-date span{white-space:nowrap;font-size:.72rem}:root body .hero .hero-event-date strong{font-size:1.6rem}}.m-br{display:none}@media (max-width:767px){:root body .hero .kv-slogan .m-br{display:inline}:root body .hero .kv-slogan{white-space:normal;-webkit-text-stroke:3.5px white;font-size:min(1rem,6.25vw - .28125rem);line-height:1.4}:root body .hero .kv-slogan span{text-align:center}:root body .hero .kv-slogan .slogan-paw{width:1.25rem;height:1.25rem}:root body .hero .kv-slogan{font-size:min(1.125rem,6.66667vw - .3rem)}:root body .hero .kv-layer-pets{margin-top:calc(39px - .2rem)}:root body .hero{--L:min(44vw,20svh);--T:min(94vw,43svh);--P:min(94vw,43svh);min-height:0;padding:0 0 1.2rem}:root body .hero .hero-split-layout{justify-content:flex-start;min-height:0;padding:0}:root body .hero .hero-kv{box-sizing:border-box;justify-content:center;min-height:100svh;padding:3.5rem 0 1.5rem}:root body .hero .kv-layer-logo{margin:0 0 .3rem}:root body .hero .kv-slogan{order:3;margin:.1rem auto 0;position:relative;inset:auto;rotate:0deg}:root body .hero .kv-slogan .slogan-paw{display:none}:root body .hero .kv-layer-pets{order:4;margin-top:.8rem}:root body .hero .kv-layer-pets:before{margin-top:calc(var(--P) * -.11)}:root body .hero .hero-info-card{margin-top:-3rem}}@media (max-width:767px) and (max-height:620px){:root body .hero{--L:min(40vw,17svh);--T:min(90vw,40svh);--P:min(86vw,38svh)}:root body .hero .kv-slogan{top:auto;bottom:auto}:root body .hero .hero-info-card{margin-top:-3rem}}@media (max-width:767px){:root body .hero{--L:min(44vw,17svh);--T:min(94vw,40svh);--P:min(94vw,37svh);padding:0}:root body .hero .hero-split-layout{box-sizing:border-box;justify-content:center;min-height:100svh;padding:2.6rem 0 1rem}:root body .hero .hero-kv{min-height:0;padding:0}:root body .hero .hero-info-card{margin-top:-5.3rem}}@media (max-width:767px) and (max-height:620px){:root body .hero{--L:min(36vw,14svh);--T:min(84vw,34svh);--P:min(80vw,31svh)}:root body .hero .hero-split-layout{padding-top:1.4rem}:root body .hero .hero-info-card{margin-top:-4rem}}@media (max-width:767px) and (min-height:621px){:root body .hero{--L:min(44vw,19svh);--T:min(94vw,50svh);--P:min(94vw,47svh)}:root body .hero .hero-split-layout{padding:1.2rem 0 .8rem}:root body .hero .kv-layer-pets{margin-top:.5rem}}@media (max-width:767px){:root body .hero .kv-layer-pets{transform-origin:50% 0;transform:scale(1.14)}:root body .hero .hero-event-strip{justify-content:center;justify-items:start;column-gap:1rem}:root body .hero .hero-event-people{flex-wrap:nowrap;grid-column:1/-1;justify-content:center;justify-self:center;gap:.6rem}:root body .hero .hero-event-people strong{color:var(--cocoa);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:.6rem;padding:0;font-weight:700;display:inline-flex}:root body .hero .hero-event-people strong:before{content:"";background:#d9bf8c;width:1px;height:1em}:root body .hero .hero-event-people span{white-space:nowrap}:root body .hero .hero-event-strip>.button{justify-self:stretch}:root body .hero .hero-event-date span{white-space:nowrap}:root body .hero .hero-event-people{grid-row:1}:root body .hero .hero-event-date,:root body .hero .hero-event-place{grid-row:2}:root body .hero .hero-event-strip>.button{grid-row:3}:root body .hero .hero-event-strip{grid-template-columns:auto auto;justify-content:space-between;column-gap:.8rem}:root body .hero .hero-event-date{border-right:0;justify-self:start;padding-right:0}:root body .hero .hero-event-place{border-left:2px dashed #ecd3a0;justify-self:end;padding-left:.9rem}:root body .hero .hero-event-date strong{font-size:clamp(1.6rem,1.8rem + 15vw - 56.25px,2.3rem)}:root body .hero .hero-event-date span{font-size:clamp(.72rem,.78rem + 3vw - 11.25px,.92rem)}:root body .hero .hero-event-place strong{font-size:clamp(.92rem,.95rem + 5vw - 18.75px,1.12rem)}:root body .hero .hero-event-place span{font-size:clamp(.74rem,.78rem + 3vw - 11.25px,.92rem)}:root body .menu-toggle{background:0 0;border-radius:.8rem;justify-items:end;gap:5px;width:2.9rem;height:2.9rem;padding-right:.35rem}:root body .menu-toggle:active{background:#fff1c2}:root body .menu-toggle span{background:var(--cocoa);border-radius:3px;height:3px}:root body .menu-toggle span:first-child{width:1.45rem}:root body .menu-toggle span:nth-child(2){background:#ff6e94;width:.95rem}:root body .menu-toggle span:nth-child(3){width:1.2rem}:root body .site-header.is-open .menu-toggle span:first-child,:root body .site-header.is-open .menu-toggle span:nth-child(3){transform-origin:50%;width:1.35rem}:root body .site-header.is-open .menu-toggle span:first-child{translate:0 8px}:root body .site-header.is-open .menu-toggle span:nth-child(3){translate:0 -8px}:root body .menu-toggle{justify-items:center;padding-right:0}:root body .menu-toggle span,:root body .menu-toggle span:nth-child(n){background:var(--cocoa);width:1.35rem}:root body #event-content #about .intro-top>div:first-child{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}:root body #event-content #about h2,:root body #event-content #about h2 *{text-align:center}:root body #event-content #about .section-label{margin-inline:auto}:root body #event-content h2{letter-spacing:.03em}:root body #event-content #info h2,:root body #event-content #vip .center-heading h2,:root body #event-content .bs-head h2,:root body #event-content .partners h2,:root body #event-content h2{font-size:2.25rem;line-height:1.45}:root body #event-content .section-label{margin-bottom:.9rem}:root body #about .experience,:root body #about .experience:nth-child(n){margin:0;transform:translate(0)}:root body #about .experience-icon{width:6.8rem;height:6.8rem;margin:-.4rem auto -.2rem}:root body #about .experience-row{gap:1.6rem;padding:.5rem .4rem}}@media (max-width:399px){:root body #about .experience h3{white-space:nowrap;gap:.3rem;padding:.3rem .7rem;font-size:.88rem}:root body #about .experience h3 svg{width:.95rem;height:.95rem}:root body #event-content #about .experience-desc{white-space:nowrap;letter-spacing:0;font-size:.75rem}:root body #about .experience{padding-inline:.3rem}}@media (max-width:767px){:root body #about .intro-top>div:first-child{order:0}:root body #about .intro-copy{order:1;margin-top:.4rem}:root body #event-content #about .about-pets{z-index:3;order:2;width:86%;max-width:22rem;margin:1.2rem auto -1.8rem;position:relative}:root body #about .experience-row{z-index:1;margin-top:0;position:relative}:root body #about .experience:nth-child(-n+2){padding-top:2.2rem}}@media (hover:none),(pointer:coarse){html{scroll-snap-type:none}.bs-card{scroll-snap-align:none;scroll-snap-stop:normal}}@media (max-width:767px){:root body #about .container{flex-direction:column;display:flex}:root body #about .intro-copy,:root body #about .intro-top{display:contents}:root body #about .intro-top>div:first-child{order:0}:root body #about .intro-copy p{order:1;margin:0 0 .8rem}:root body #event-content #about .about-pets{margin:1rem auto -1.8rem}:root body #about .intro-copy p:nth-child(4){text-align:center;background:#fff;border-radius:1.2rem;order:3;margin:0 0 .9rem;padding:.7rem 1rem;font-weight:700;position:relative;box-shadow:0 6px 14px #653e2d14}:root body #event-content #about .about-pets{order:2;margin-bottom:-1.4rem}:root body #about .experience:nth-child(-n+2){padding-top:1rem}:root body #about .intro-copy p:nth-child(5){order:5}:root body #about .experience-row{order:4}:root body #event-content #about .intro-copy p{margin-bottom:.8rem}:root body #event-content #about .about-pets{z-index:5}:root body #about .intro-copy p:nth-child(4){z-index:4;color:var(--cocoa);background:#fff1c2;padding:1.7rem 1rem .8rem;box-shadow:0 8px 18px #d6a6282e}:root body #about .intro-top>div:first-child{margin-bottom:1rem}:root body #about .ps-1,:root body #about .ps-2,:root body #about .ps-3,:root body #about .ps-4{background:radial-gradient(closest-side,#d6a6288c,#d6a62800)}:root body #about .intro-copy p:nth-child(5){text-align:left;order:1;margin:0 0 .4rem;font-size:1rem}:root body #event-content #about .intro-copy p:nth-child(5){text-align:center;order:5;margin:1.6rem 0 0;font-size:1.125rem}:root body #event-content #about .about-pets{margin-top:-1.2rem}:root body .section-paws{display:block}:root body #closing>.section-paws,:root body #vip>.section-paws{display:none}:root body #brands>.section-paws{top:0;inset:auto 0;height:100svh;margin-top:-3.5rem;margin-bottom:calc(3.5rem - 100svh);position:sticky;inset:0 0 auto;overflow:hidden}:root body .section-paws .sp{width:22rem;bottom:-5.5rem}:root body .section-paws.sp-left .sp{left:-6rem}:root body .section-paws.sp-right .sp{right:-6rem}:root body #schedule .section-paws .sp{bottom:-5.5rem}:root body #brands>.section-paws .sp{bottom:4rem}}.section-paws .sp-2{display:none}@media (max-width:767px){:root body .section-paws .sp:not(.sp-2){inset:auto auto -5.5rem -6rem;rotate:24deg}:root body .section-paws .sp-2{display:block;inset:-5.5rem -6rem auto auto;rotate:-150deg}:root body #brands>.section-paws .sp:not(.sp-2){bottom:4rem}:root body #brands>.section-paws .sp-2{top:7rem}:root body .section-paws.sp-left .sp:not(.sp-2),:root body .section-paws.sp-right .sp:not(.sp-2){inset:auto auto -5.5rem -6rem;rotate:24deg}:root body .section-paws.sp-left .sp-2,:root body .section-paws.sp-right .sp-2{inset:-5.5rem -6rem auto auto;rotate:-150deg}:root body #brands>.section-paws.sp-right .sp:not(.sp-2){bottom:4rem}:root body #brands>.section-paws.sp-right .sp-2{top:7rem}:root body #schedule .section-paws .sp-2{bottom:auto}:root body #event-content #info h2 span{display:block}:root body #info .info-date-wrap{padding:0 0 1.1rem}:root body #info .info-calendar{box-sizing:border-box;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem 1rem;width:100%;padding:2rem 1rem 1.2rem;display:flex}:root body #info .info-calendar>span:not(.cal-ring):not(.cal-spark):not(.cal-paw){text-align:center;flex:0 0 100%}:root body #info .info-calendar b,:root body #info .info-calendar strong{margin:0}:root body #info .cal-ring-l{left:30%;translate:-50%}:root body #info .cal-ring-r{left:70%;right:auto;translate:-50%}:root body #info .info-join-head{justify-content:center}:root body #info .join-option{text-align:center;place-items:center}:root body #info .join-option>*{margin-inline:auto}:root body #info .join-option .detail-link{justify-content:center}:root body #info .free-entry-note{text-align:center;justify-content:center}:root body #info .organizers{background:#fffaf0;border-radius:1.4rem;margin:1rem 0 0;padding:.3rem 1.1rem;display:block}:root body #info .organizer,:root body #info .organizer:nth-child(n){box-shadow:none;text-align:center;background:0 0;border-radius:0;margin:0;padding:1rem 0;display:block;transform:translate(0)}:root body #info .organizer+.organizer{border-top:2px dashed #f0dcae}:root body #info .organizer-text{flex-direction:column;align-items:center;gap:.3rem;width:100%;display:flex}:root body #info .organizer h3{text-align:center;margin:0}:root body #info{background-image:url(/tw/pet-market/assets/bg/info-bg-mob.svg?v=1);background-position:bottom;background-repeat:no-repeat;background-size:100%}:root body #info .info-pet-shadow{filter:blur(4px);background:radial-gradient(closest-side,#96694647,#96694600);width:16%;height:.7rem}:root body #info .info-calendar b{margin-top:.7rem}:root body #event-content #info .center-heading{text-align:left;flex-direction:column;align-items:flex-start;display:flex}:root body #event-content #info .section-label{margin-inline:0}:root body #event-content #info h2,:root body #event-content #info h2 *{text-align:left;align-self:flex-start;margin-inline:0}:root body #info .info-board-wrap{margin-top:1.4rem}:root body #info .info-pet{width:min(10.5rem,38vw);top:calc(1.32rem - min(10.5rem,38vw)/1.2837);right:-2.5rem}:root body #info .cal-ring-l{left:32%}:root body #info .cal-ring-r{left:68%}:root body #info .info-pet{width:var(--cat);right:-.6rem;top:calc(1.32rem - var(--cat) * .779)}:root body #info{--cat:calc(min(11.5rem,calc(100vw - 16rem)) * 1.1)}:root body #schedule>.section-paws,:root body .free-entry-note svg{display:none}:root body #schedule .paper-tab{text-align:center;justify-content:center;width:100%;margin-inline:auto;font-size:1.125rem}}.benefit-cards li:nth-child(n) img{transform:none}@media (max-width:767px){:root body #schedule .paper-tab{white-space:nowrap;background:#fff;border-radius:999px;width:fit-content;max-width:100%;margin:0 auto .9rem;padding:.6rem 1.4rem;display:block;box-shadow:0 6px 14px #653e2d14}}@media (max-width:374px){:root body #schedule .paper-tab{padding-inline:1rem;font-size:1rem}}@media (max-width:767px){:root body #schedule .paper-tab{box-shadow:none}:root body #vip .ticket{gap:1rem;padding:1rem}:root body #vip .benefit-cards{grid-template-columns:1fr 1fr;grid-auto-rows:auto;align-items:stretch;gap:1.1rem .8rem;padding-top:.8rem}:root body #vip .benefit-cards li,:root body #vip .benefit-cards li:nth-child(n){flex-direction:column;grid-column:auto;justify-content:center;gap:.4rem;padding:1rem .5rem 1.1rem}:root body #vip .benefit-cards img{width:6.6rem;height:6.6rem;margin:-.4rem auto -.2rem}:root body #event-content #vip .benefit-cards span{font-size:.9375rem;line-height:1.45}:root body #vip .benefit-cards li:first-child{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:center;gap:1.1rem;padding:1rem 1rem 1rem .8rem}:root body #vip .benefit-cards li:first-child img{width:8.4rem;height:8.4rem;margin:-.6rem 0}:root body #event-content #vip .benefit-cards li:first-child span{font-size:1.05rem}:root body #vip .benefit-cards li:first-child .bl:nth-child(2){color:#ff6e94;font-size:1.35rem;font-weight:800}:root body #vip .ticket-stub{text-align:center;grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center;gap:.25rem .8rem;padding:1.3rem 1rem 1.2rem;display:grid}:root body #vip .ticket-stub>*{grid-column:2;margin:0}:root body #vip .ticket-stub>.stub-limit{grid-row:1}:root body #vip .ticket-stub>span:not(.stub-limit){grid-row:2}:root body #vip .ticket-stub>.price{grid-row:3;line-height:1.1}:root body #vip .ticket-stub>.ticket-capacity{grid-row:4;font-size:.875rem}:root body #vip .ticket-stub .stub-gift{grid-area:1/1/4;align-self:end;width:8.4rem;height:8.4rem;margin:0}:root body #vip .ticket-stub>.stub-value{white-space:nowrap;grid-area:4/1;padding:.35rem .7rem;font-size:.78rem}:root body #vip .ticket-stub>.button{grid-area:5/1/auto/-1;width:100%;margin-top:.9rem}:root body #vip .ticket-stub .stub-gift{grid-row:1/5;align-self:center}:root body #vip .ticket-stub>.stub-value{grid-area:5/1/auto/-1;margin-top:.8rem;padding:.45rem 1rem;font-size:.875rem}:root body #vip .ticket-stub>.button{grid-row:6}:root body #vip .ticket-stub>.ticket-capacity{white-space:nowrap;font-size:.8125rem}:root body #vip .contest-eligibility ul{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}:root body #vip .contest-eligibility li{white-space:nowrap}}@media (max-width:399px){:root body #event-content #vip .center-heading h2{font-size:1.85rem}:root body #vip .ticket-main h3{font-size:1.15rem}}@media (max-width:767px){:root body #event-content #vip .center-heading h2 .pink-word{white-space:nowrap}:root body #vip .ticket{border-radius:1.1rem;gap:.75rem;padding:.75rem}:root body #vip .ticket-main{padding:1.1rem .8rem 1rem}:root body #vip .ticket-stub{padding-inline:.8rem}:root body #vip .picnic-stage{margin-inline:-.45rem}:root body #vip .benefit-cards li:first-child>span{white-space:nowrap;display:block}:root body #vip .benefit-cards li:first-child .bl:first-child,:root body #vip .benefit-cards li:first-child .bl:nth-child(2){display:inline}:root body #vip .benefit-cards li:first-child .bl:first-child:after{content:" "}:root body #vip .benefit-cards li:first-child .bl:nth-child(2){font-size:1.2rem}:root body #vip .benefit-cards li:first-child img{width:min(7.6rem,26vw);height:min(7.6rem,26vw)}:root body #vip .benefit-cards li:first-child{gap:.8rem}:root body #vip .ticket-main>.detail-link{justify-content:center;width:fit-content;margin-inline:auto;display:flex}}.benefit-cards .bl-m{display:none}@media (max-width:767px){:root body #vip .benefit-cards li:first-child>span:not(.bl-m){display:none}:root body #vip .benefit-cards li:first-child>.bl-m{white-space:nowrap;display:block}:root body #vip .benefit-cards li:first-child>.bl-m .bl{display:block}:root body #event-content #vip .benefit-cards li:first-child>.bl-m .bl{font-size:1.05rem;line-height:1.5}:root body #vip .benefit-cards li:first-child>.bl-m b{color:#ff6e94;font-size:1.2rem;font-weight:800}:root body #vip .benefit-cards li:first-child>.bl-m .bl:nth-child(2){color:var(--cocoa);font-weight:400}}@media (max-width:399px){:root body #event-content #vip .benefit-cards li:first-child>.bl-m .bl{font-size:.92rem}:root body #vip .benefit-cards li:first-child>.bl-m b{font-size:1.05rem}:root body #vip .benefit-cards li:first-child img{width:22vw;height:22vw}:root body #vip .benefit-cards li:first-child{gap:.6rem;padding-inline:.6rem}}@media (max-width:767px){:root body #vip .ticket{gap:1.25rem}:root body #vip .ticket-stub{text-align:center;grid-template-rows:auto;grid-template-columns:auto auto;justify-content:center;justify-items:center;gap:.2rem .5rem;padding:1.4rem 1rem 1.2rem;display:grid}:root body #vip .ticket-stub>*{grid-area:auto/1/auto/-1;margin:0}:root body #vip .ticket-stub>.stub-limit{grid-row:1;margin-bottom:.35rem}:root body #vip .ticket-stub>span:not(.stub-limit){grid-row:2;font-size:.875rem}:root body #vip .ticket-stub>.price{grid-row:3;line-height:1.05}:root body #vip .ticket-stub>.ticket-capacity{grid-row:4;font-size:.9375rem;font-weight:700}:root body #vip .ticket-stub .stub-gift{z-index:1;grid-area:5/1;place-self:center end;width:3.6rem;height:3.6rem;margin:1rem 0 0;position:relative}:root body #vip .ticket-stub>.stub-value{white-space:nowrap;grid-area:5/2;place-self:center start;margin:1rem 0 0;padding:.5rem 1rem;font-size:.875rem}:root body #vip .ticket-stub>.button{grid-row:6;width:100%;margin-top:1rem}:root body #vip .ticket-stub .stub-gift{display:none}:root body #vip .ticket-stub>.stub-value{grid-column:1/-1;justify-self:center;align-items:center;gap:.15rem;margin-top:1rem;padding:.4rem 1rem .4rem 3.4rem;display:inline-flex;position:relative}:root body #vip .ticket-stub>.stub-value:before{content:"";background:url(/tw/pet-market/assets/icons/vip-gift-large.webp?v=20261019b) 50%/contain no-repeat;width:3.4rem;height:3.4rem;position:absolute;top:50%;left:.1rem;translate:0 -54%}}@media (max-width:374px){:root body #vip .ticket-stub>.stub-value{padding-right:.8rem;font-size:.8rem}}@media (max-width:767px){:root body #vip .ticket-stub .stub-gift{grid-area:5/1/auto/-1;justify-self:center;width:8rem;height:8rem;margin:.6rem 0 -.6rem;display:block}:root body #vip .ticket-stub>.stub-value{grid-row:6;margin-top:0;padding:.45rem 1.1rem}:root body #vip .ticket-stub>.stub-value:before{content:none}:root body #vip .ticket-stub>.button{grid-row:7}:root body #vip .ticket-stub{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"gift limit""gift label""gift price""value cap""btn btn";justify-content:stretch;place-items:center start;gap:.15rem .6rem;padding:1.1rem .9rem 1rem}:root body #vip .ticket-stub>*{grid-area:auto}:root body #vip .ticket-stub .stub-gift{grid-area:gift;place-self:end center;width:min(10.5rem,38vw);height:min(10.5rem,38vw);margin:0 0 -1.2rem}:root body #vip .ticket-stub>.stub-value{z-index:1;white-space:normal;grid-area:value;place-self:start center;max-width:100%;margin:0;padding:.35rem .7rem;font-size:.75rem;line-height:1.35;position:relative}:root body #vip .ticket-stub>.stub-limit{grid-area:limit;align-self:end;margin:0 0 .3rem}:root body #vip .ticket-stub>span:not(.stub-limit){grid-area:label;font-size:.8125rem}:root body #vip .ticket-stub>.price{grid-area:price;align-self:start}:root body #vip .ticket-stub>.ticket-capacity{white-space:nowrap;grid-area:cap;font-size:.8125rem}:root body #vip .ticket-stub>.button{grid-area:btn;justify-self:stretch;margin-top:.9rem}:root body #vip .ticket-stub{grid-template-areas:"gift limit""gift label""gift price""gift cap""value value""btn btn";row-gap:.15rem}:root body #vip .ticket-stub .stub-gift{align-self:center;margin:0}:root body #vip .ticket-stub>.ticket-capacity{align-self:start}:root body #vip .ticket-stub>.stub-value{white-space:nowrap;text-align:center;justify-self:stretch;margin-top:.8rem;padding:.45rem .8rem;font-size:.875rem;display:block}:root body #vip .ticket-stub>.button{margin-top:.6rem}}@media (max-width:374px){:root body #vip .ticket-stub>.stub-value{padding-inline:.5rem;font-size:.8rem}}@media (max-width:767px){:root body #vip .ticket-stub{position:relative}:root body #vip .ticket-stub>.stub-limit{z-index:3;border-radius:999px;grid-area:auto;margin:0;padding:.4rem .9rem;font-size:.9rem;position:absolute;top:-.9rem;right:-.5rem;rotate:8deg;box-shadow:0 0 0 3px #fff,0 4px 10px #c85a8240}:root body #vip .ticket-stub>span:not(.stub-limit){align-self:end}:root body #event-content #vip .ticket-stub .stub-value,:root body #vip .ticket-stub>.stub-value{box-shadow:none;border-radius:0;margin-top:.7rem;padding:0;background:0 0!important}:root body #vip .ticket-stub>.stub-limit{top:.9rem;right:.9rem}:root body #vip .ticket-stub{padding-top:2.9rem}:root body #vip .ticket-stub>.stub-limit{grid-area:limit;place-self:end;margin:0 .1rem .2rem 0;position:relative;top:auto;right:auto}:root body #vip .ticket-stub{grid-template-areas:"gift label""gift price""gift cap""value value""btn btn";padding-top:1.4rem}:root body #vip .ticket-stub>.stub-limit{grid-area:label;place-self:center end;margin:0 -.2rem 0 0;padding:.3rem .75rem;font-size:.82rem}:root body #vip .ticket-stub>span:not(.stub-limit){grid-area:label;place-self:center start}:root body #vip .ticket-stub>.stub-limit{white-space:nowrap;justify-self:start;margin:0 0 0 4.1rem}:root body #event-content #vip .ticket-stub .ticket-capacity,:root body #vip .ticket-stub>.ticket-capacity{align-self:start;margin-top:-.15rem;font-size:min(.9375rem,3.9vw)}:root body #vip .ticket-stub{grid-template-rows:1fr auto auto auto 1fr auto auto;grid-template-areas:"gift.""gift label""gift price""gift cap""gift.""value value""btn btn";row-gap:0}:root body #vip .ticket-stub>.price{margin:.15rem 0 0}:root body #event-content #vip .ticket-stub .stub-value{margin-top:.2rem}:root body #vip .ticket-stub>.button{margin-top:.7rem}:root body #vip .ticket-stub>.stub-limit{translate:0 -.35rem}:root body #event-content #vip .ticket-stub .ticket-capacity,:root body #vip .ticket-stub>.ticket-capacity{margin-top:calc(.1rem + 4px)}:root body #event-content .transit-note{text-align:center}:root body #notes .notes-purchase,:root body #notes .notes-purchase>div{text-align:center;align-items:center}:root body #notes .notes-purchase p,:root body #notes .notes-purchase strong{text-align:center}:root body .partners .partner-row>div{text-align:center;justify-items:center}:root body .partners .partner-row>div>span{text-align:center;justify-self:center;padding-left:0}:root body .partners .partner-card{justify-content:center}:root body .partners .partner-card strong{text-align:left}:root body .bs-side{padding-bottom:calc(5.2rem + env(safe-area-inset-bottom));background:linear-gradient(#ffe7ee00,var(--section-pink) 1.6rem);bottom:0}:root body .bs-head{padding:.4rem 0 .7rem;top:6rem}:root body #event-content .bs-head h2{margin-top:.35rem;font-size:1.55rem}:root body .bs-head .section-label{margin-bottom:0}:root body .bs-cards{gap:2.2rem;padding:1.4rem 0 1.6rem}:root body .bs-card{width:min(66%,16.5rem)}:root body .bs-side{padding:1.6rem 1.25rem calc(1rem + env(safe-area-inset-bottom))}:root body .bs-side .bs-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:20rem;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}:root body .bs-sticker{width:4.6rem;height:2.6rem;inset:-.8rem -.8rem auto auto;rotate:8deg}:root body #brands>.section-paws .sp{width:16rem}:root body #brands>.section-paws.sp-right .sp:not(.sp-2){inset:44% auto auto -5rem}:root body #brands>.section-paws.sp-right .sp-2{inset:18% -5rem auto auto}}html.bs-snap{scroll-snap-type:y proximity}html.bs-snap .bs-card{scroll-snap-align:center;scroll-snap-stop:normal;scroll-margin:0}@media (max-width:767px){:root body .site-header{height:auto;min-height:0;padding:.3rem .35rem .3rem 1rem}:root body .site-header .header-logo{width:6.6rem;max-height:none}:root body .menu-toggle{width:2.75rem;height:2.75rem}:root body .bs-head{margin-inline:-1.25rem;padding-inline:1.25rem;top:5rem}}@media (max-width:1199px){:root.bs-snap body .bs-card,html.bs-snap body .bs-card{scroll-margin:0}}@media (max-width:767px){:root body .bs-head{background:0 0;margin:0;padding:0;position:static}:root body #event-content .bs-head h2{font-size:2.25rem}:root body .bs-side{display:none}:root body .bs-copy--inline{display:block}:root body .bs-item:not(.is-active) .bs-photo:after{opacity:0}:root.bs-snap{scroll-snap-type:none}:root body #brands>.section-paws{position:absolute}:root body #brands>.section-paws.sp-right .sp:not(.sp-2){top:auto;bottom:-5.5rem;left:-6rem}:root body #brands>.section-paws.sp-right .sp-2{top:-5.5rem;right:-6rem}:root body .brandshow{padding-bottom:3.5rem}:root body .bs-copy--inline .bs-desc{-webkit-line-clamp:unset;margin-inline:auto;display:block}:root body .bs-cards{grid-template-columns:1fr;gap:2.4rem;padding:2rem 0 0;display:grid}:root body .bs-item{grid-template-columns:44% 1fr;align-items:center;gap:1.1rem;display:grid}:root body .bs-item:nth-child(2n) .bs-card{order:2}:root body .bs-card{border-radius:1.2rem;width:100%;margin:0;padding:.55rem}:root body .bs-card .bs-photo{border-radius:.8rem}:root body .bs-sticker{border-radius:.8rem;width:3.8rem;height:2.2rem;padding:.3rem .5rem;top:-.7rem;right:-.7rem}:root body .bs-clip{width:1.1rem;top:-1.2rem;left:1.2rem}:root body .bs-copy--inline{text-align:left;margin:0}:root body .bs-copy--inline h3{font-size:1.3rem}:root body .bs-copy--inline .bs-desc{max-width:none;margin:.5rem 0 0;font-size:.875rem}:root body #event-content .bs-head h2 .bs-line{display:inline}:root body #event-content .bs-head h2{white-space:nowrap;font-size:min(2.25rem,10.2041vw - .255102rem)}:root body #brands>.section-paws{height:auto;margin:0;inset:0}:root body #brands>.section-paws .sp{width:22rem}:root body #brands>.section-paws.sp-right .sp:not(.sp-2){inset:auto auto -5.5rem -6rem}:root body #brands>.section-paws.sp-right .sp-2{inset:-5.5rem -6rem auto auto}:root body .site-footer-inner{width:auto;padding:2.8rem 1.25rem calc(6rem + env(safe-area-inset-bottom))}:root body .site-footer-columns{text-align:center;flex-direction:column;align-items:center;gap:2.2rem;display:flex}:root body .site-footer-columns>div{flex-direction:column;align-items:center;width:100%;display:flex}:root body .site-footer-logos{justify-content:center}:root body .site-footer h3{letter-spacing:.16em;color:#ff6e94;text-transform:uppercase;margin:0;font-size:.8125rem}:root body .site-footer nav,:root body .site-footer-socials{align-items:center;gap:0;margin-top:.6rem}:root body .site-footer-columns nav a,:root body .site-footer-socials a{justify-content:center;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:600;display:flex}:root body .site-footer-socials a{gap:.6rem}:root body .site-footer-socials svg{color:#ff6e94;width:20px;height:20px}:root body .site-footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-top:2.4rem;padding-top:1.4rem;font-size:.8125rem}:root body .site-footer-bottom a{align-items:center;min-height:2.75rem;display:flex}:root body .site-footer h3,:root body .site-footer-socials svg{color:#fdb514}:root body .site-footer h3{color:#876954}:root body .site-footer-socials svg{color:#9b6c00}:root body .site-footer-inner{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}:root body #closing{padding-top:2.6rem}:root body #closing .arc-title{width:calc(100vw - .6rem);max-width:none;margin:0 calc(50% - 50vw + .3rem) -.5rem}:root body #closing .arc-title text{font-size:86px}:root body #event-content #closing .closing-copy p{margin:.1rem 0 .9rem;padding:0;font-size:1rem}:root body #closing .closing-stage{width:108%;margin-top:.4rem}:root body #closing .closing-swirl{z-index:2;width:62vw;display:block;top:auto;bottom:22%;left:0}:root body #closing .closing-paw{z-index:0;width:46vw;inset:auto auto 24% -3rem;scale:-1 1}}.arc-m{display:none}@media (max-width:767px){:root body #closing .arc-title{width:auto;margin:0 0 .2rem}:root body #closing .arc-title svg{display:none}:root body #closing .arc-m{flex-direction:column;align-items:center;font-size:min(2.25rem,9.70874vw - .242718rem);line-height:1.35;display:flex}:root body #closing .arc-m-date{color:#ff6e94}:root body #closing .arc-m>span:last-child{white-space:nowrap}:root body #event-content #closing .closing-copy p{margin-top:.5rem}:root body #closing .closing-paw{width:60vw;inset:28% 5vw auto auto;scale:1}}.closing .arc-title svg.arc-m{display:none}@media (max-width:767px){:root body #closing .arc-title svg.arc-d{display:none}:root body #closing .arc-title svg.arc-m{width:min(100%,25rem);margin:0 auto;display:block;overflow:visible}:root body #closing .arc-title svg.arc-m text{stroke-width:7px;font-size:37px}:root body #closing .closing-paw{right:0}:root body #closing .arc-title{width:100%}:root body #closing .arc-title svg.arc-m{width:min(100%,26rem)}:root body #closing .closing-stage{align-self:center;width:125%;max-width:none}:root body #event-content #closing .closing-copy p{margin:0 0 .75rem}:root body #closing .arc-title{margin-bottom:-.5rem}:root body #about .intro-copy p:nth-child(-n+3),:root body #access .access-left>p,:root body #event-content .transit-note{padding-inline:12px}}#access .venue-hl{color:var(--cocoa);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#feebab 58% 92%,#0000 92%);padding:0 .1em;font-weight:700}@media (max-width:767px){:root body #event-content #access .access-heading p{font-size:min(1.125rem,5.10204vw - .127551rem)}}@media (hover:none){.button:hover{background:var(--btn-bg);box-shadow:0 4px 0 var(--btn-shadow);transform:none}.button--sm:hover{box-shadow:0 3px 0 var(--btn-shadow)}.button:active{box-shadow:0 2px 0 var(--btn-shadow);transform:translateY(2px)scale(.98)}.button:not(:disabled):hover .cat-print,.button:not(:disabled):hover .dog-print{animation:none}.button:not(:disabled):hover .button-external{transform:none}.button:not(:disabled):active .dog-print{animation:paw-stamp .7s both}.button:not(:disabled):active .cat-print{animation:paw-stamp .7s .2s both}.site-header nav a:hover,.site-header nav a:nth-child(2n):hover{color:#653e2d;box-shadow:none;background:0 0;transform:none}.site-footer a:hover{color:inherit}.site-footer-logos a:hover{opacity:1}.detail-link:hover{color:#653e2d;background:0 0}.detail-link:hover .detail-link-arrow,.detail-link:hover>svg{transform:none}.detail-link:active{background:#fff0bd}.venue-link:hover .venue-arrow{background:#fde6b5;transform:none}#about .experience:hover,#about .experience:hover .experience-icon,.experience:hover{transform:none}}@media (max-width:767px){#vip.will-in.in-view .picnic-stage:after,#vip.will-in.in-view .ticket{animation-duration:1.1s}#vip.will-in.in-view .stagger{animation-delay:calc(.5s + var(--i,0) * 70ms)}:root body #vip .ticket-stub>.stub-limit{translate:.6rem -.75rem}}@media (max-width:399px){:root body #vip .ticket-stub>.stub-limit{translate:0 -.75rem}}@media (min-width:768px) and (max-width:1023px),(min-width:768px) and (max-width:1199px) and (orientation:portrait){:root body .brandshow{padding-bottom:5rem}:root body .bs-layout{display:block}:root body .bs-head{text-align:center;background:0 0;margin:0 0 1rem;padding:0;position:static}:root body #event-content .bs-head h2{font-size:2.6rem}:root body #event-content .bs-head h2 .bs-line{display:inline}:root body .bs-side{display:none}:root body .bs-copy--inline{text-align:left;margin:0;display:block}:root body .bs-item:not(.is-active) .bs-photo:after{opacity:0}:root body .bs-cards{grid-template-columns:1fr;gap:3rem;max-width:44rem;margin:0 auto;padding:2rem 0 0;display:grid}:root body .bs-item{grid-template-columns:40% 1fr;align-items:center;gap:2rem;display:grid}:root body .bs-item:nth-child(2n) .bs-card{order:2}:root body .bs-card{scroll-snap-align:none;border-radius:1.5rem;width:100%;margin:0;padding:.75rem;scroll-margin:0}:root body .bs-card .bs-photo{border-radius:1rem}:root body .bs-sticker{width:5.4rem;height:3rem;inset:-.9rem -.9rem auto auto;rotate:8deg}:root body .bs-clip{width:1.3rem;top:-1.4rem;left:1.6rem}:root body .bs-copy--inline h3{font-size:1.8rem}:root body .bs-copy--inline .bs-desc{-webkit-line-clamp:unset;max-width:none;margin:.6rem 0 0;font-size:1rem;display:block}:root body #brands>.section-paws{height:auto;margin:0;position:absolute;inset:0}}@media (min-width:768px) and (max-width:1199px) and (orientation:portrait){:root body .hero .kv-slogan{padding:.5rem 1.4rem;font-size:min(1.35rem,2.2vh)}:root body .hero .hero-info-card{max-width:40rem}:root body .hero .hero-event-strip{gap:1rem 1.6rem;padding:1.4rem 1.8rem 1.5rem}:root body .hero .hero-event-date strong{font-size:3rem}:root body .hero .hero-event-date span{font-size:1rem}:root body .hero .hero-event-place strong{font-size:1.3rem}:root body .hero .hero-event-place span{font-size:1rem}:root body .hero .hero-event-people span,:root body .hero .hero-event-people strong{padding:.35rem .9rem;font-size:1rem}:root body .hero .hero-event-strip>.button{min-height:3.6rem;font-size:1.15rem}}@media (max-width:767px){:root body .bs-item:nth-child(2n){grid-template-columns:1fr 44%}}@media (min-width:768px) and (max-width:1023px),(min-width:768px) and (max-width:1199px) and (orientation:portrait){:root body .bs-item:nth-child(2n){grid-template-columns:1fr 40%}}@media (min-width:768px) and (max-width:1199px){:root body #info .organizer h3{white-space:nowrap;font-size:min(1rem,1.9vw)}:root body #about .experience h3{white-space:nowrap;padding-inline:.7rem;font-size:min(1rem,1.6vw)}:root body #about .container{flex-direction:column;max-width:44rem;margin-inline:auto;display:flex}:root body #about .intro-copy,:root body #about .intro-top{display:contents}:root body #about .intro-top>div:first-child{text-align:center;flex-direction:column;order:0;align-items:center;margin-bottom:1.2rem;display:flex}:root body #event-content #about h2,:root body #event-content #about h2 *{text-align:center}:root body #about h2 br{display:inline}:root body #about .intro-copy p{order:1;max-width:none;margin:0 0 .9rem;padding-inline:12px}:root body #event-content #about .about-pets{z-index:5;order:2;align-self:center;width:min(70%,24rem);max-width:none;margin:.4rem auto -2.2rem;display:block;position:relative}:root body #about .intro-copy p:nth-child(4){z-index:4;text-align:center;color:var(--cocoa);background:#fff1c2;border-radius:1.4rem;order:3;margin:0 0 1.4rem;padding:2rem 1.4rem 1rem;font-weight:700;position:relative;box-shadow:0 8px 18px #d6a6282e}:root body #about .experience-row{order:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin:0;padding:.4rem;display:grid}:root body #about .experience,:root body #about .experience:nth-child(n){margin:0;transform:translate(0)}:root body #event-content #about .intro-copy p:nth-child(5){text-align:center;order:5;margin:2rem 0 0;padding:0;font-size:1.25rem}:root body #about .ps-1,:root body #about .ps-2,:root body #about .ps-3,:root body #about .ps-4{background:radial-gradient(closest-side,#d6a6288c,#d6a62800)}:root body #about .about-decor,:root body #about .ad{display:none}}@media (min-width:768px) and (max-width:1023px),(min-width:768px) and (max-width:1199px) and (orientation:portrait){:root body #event-content #info .center-heading{text-align:left;flex-direction:column;align-items:flex-start;max-width:44rem;margin-inline:auto;display:flex}:root body #event-content #info .section-label{margin-inline:0}:root body #event-content #info h2,:root body #event-content #info h2 *{text-align:left}:root body #event-content #info h2 span{display:block}:root body #info{--cat:min(19rem,40vw)}:root body #info .info-board-wrap{margin-top:1.4rem}:root body #info .info-pet{width:var(--cat);right:-.4rem;top:calc(1.32rem - var(--cat) * .779)}}@media (min-width:768px) and (max-width:1199px){:root body #about .intro-top>div:first-child{align-self:stretch;width:100%}:root body #about h2 br{display:none}:root body #event-content #about h2{white-space:nowrap;font-size:min(2.5rem,4.6vw)}:root body #about .experience,:root body #about .experience:nth-child(n){gap:.45rem;height:auto;min-height:0;padding:.9rem .5rem 1rem}:root body #about .experience-icon{width:5.2rem;height:5.2rem;margin:0 auto}:root body #event-content #about .experience-desc{white-space:nowrap;margin:0;font-size:min(.8125rem,1.55vw)}:root body #schedule .schedule-layout{grid-template-columns:minmax(0,1fr);gap:1.8rem;max-width:46rem;margin-inline:auto}:root body #schedule .schedule-heading{text-align:center;flex-direction:column;align-items:center;display:flex;position:static}:root body #schedule .schedule-heading .section-label{margin-inline:auto}:root body #schedule .schedule-heading h2 br{display:none}:root body #event-content #schedule .schedule-heading h2{white-space:nowrap;text-align:center;font-size:min(2.5rem,4.6vw)}:root body #schedule .schedule-cta{justify-content:center;display:flex}:root body #schedule .schedule-layout{flex-direction:column;align-items:stretch;display:flex}:root body #schedule .schedule-heading{display:contents}:root body #schedule .schedule-heading>.section-label,:root body #schedule .schedule-heading>h2{order:0;align-self:center}:root body #schedule .schedule-paper{order:1}:root body #schedule .schedule-cta{order:2;align-self:center;margin-top:.4rem}:root body #schedule .paper-tab{text-align:center;width:fit-content;margin:0 auto 1rem;display:block}:root body #event-content #notes .notes-layout{flex-direction:column;align-items:stretch;gap:1.4rem;max-width:46rem;margin-inline:auto;display:flex}:root body #notes .notes-layout>.reveal:first-child{display:contents}:root body #notes .notes-layout .section-label{order:0;align-self:center;margin:0}:root body #event-content #notes .notes-layout h2{text-align:center;order:0;align-self:center;margin:0}:root body #notes .notes-list{order:1;width:100%}:root body #notes .notes-purchase{text-align:center;border-top:0;flex-direction:column;order:2;align-items:center;gap:.8rem;margin:.6rem 0 0;padding:0;display:flex}:root body #notes .notes-purchase>div{text-align:center}}html{scroll-snap-type:none}html.bs-snap-d{scroll-snap-type:y proximity}@media (prefers-reduced-motion:reduce){html.bs-snap-d{scroll-snap-type:none}}@media (hover:hover) and (min-width:768px){.in-view .closing-scene{transform-origin:50% 86%;animation:pm-rock 5s ease-in-out 1.2s infinite}}@keyframes pm-rock{0%,40%,to{rotate:0deg}10%{rotate:-1.3deg}22%{rotate:1deg}32%{rotate:-.3deg}}.nf{text-align:center;background:var(--section-yellow);justify-content:center;min-height:80vh;padding:9rem 6% 5rem;position:relative;overflow:hidden}.nf,.nf-inner{align-items:center;display:flex}.nf-inner{flex-direction:column}.nf-code{font-family:var(--font-chiron),sans-serif;color:#fdb514;-webkit-text-stroke:6px #fff;paint-order:stroke fill;filter:drop-shadow(3px 5px #a46c3b30);font-size:clamp(5rem,14vw,8.5rem);font-weight:800;line-height:1}.nf h1{margin-top:.6rem;font-size:clamp(1.75rem,3vw,2.5rem)}.nf-desc{color:#8a6f5a;margin:.6rem 0 2rem}@media (max-width:767px){.nf{min-height:75vh;padding:7.5rem 1.25rem 4rem}}:where(img[width][height]){height:auto}.site-footer-tagline{font-family:var(--font-body);color:#8a6f5a;margin-top:1rem;font-size:1rem;font-style:normal;font-weight:500;line-height:1.6}@media (max-width:767px){:root body .site-footer-tagline{margin-top:.8rem;font-size:.875rem}}@media (max-width:1199px){:root body .hero .hero-event-date span,:root body .hero .hero-event-place span{color:#886d59}}:root body .site-footer-tagline{color:#886d59}:root body .bs-desc{color:#7d6551}@media (min-width:768px) and (max-width:1023px) and (orientation:landscape){:root body .hero .hero-event-strip{flex-direction:row;align-items:center;gap:clamp(1rem,2.6vw,2rem);display:flex}:root body .hero .hero-event-strip>.button{justify-self:auto}:root body .hero .hero-event-strip p,:root body .hero .hero-event-strip span{white-space:nowrap}}@media (min-width:768px) and (max-width:899px) and (orientation:landscape){:root body .hero .hero-event-strip{gap:1rem;padding-inline:1.1rem}:root body .hero .hero-event-date strong{font-size:2.1rem}:root body .hero .hero-event-strip>.button{padding-inline:1.1rem}}@media (min-width:768px) and (max-width:1199px) and (orientation:landscape){:root body .hero-layout-stack .hero-kv{width:min(90%,118vh - 9.44rem)}}.market-wall{background:var(--section-cream);position:relative;overflow:hidden}@media (min-width:1024px){.market-wall.section-pad{padding-top:6rem;padding-bottom:6.5rem}}.mw-grid{--cols:8;--gap:1.75rem;justify-content:center;gap:2.25rem var(--gap);flex-wrap:wrap;max-width:none;margin:3.5rem auto .5rem;padding:0;list-style:none;display:flex}.mw-tile{width:calc((100% - var(--gap) * (var(--cols) - 1)) / var(--cols));box-sizing:border-box;aspect-ratio:1;box-shadow:var(--sticker-shadow);background:#fff;border-radius:40% 48% 20% 25%;padding:1rem;transition:transform .25s;transform:rotate(-3deg)}.mw-tile:nth-child(3n+2){border-radius:45% 35% 28% 22%;transform:rotate(2deg)}.mw-tile:nth-child(3n){border-radius:38% 46% 22% 30%;transform:rotate(-1deg)}.mw-tile img{object-fit:cover;border-radius:.5rem;width:100%;height:100%;display:block}.mw-more{display:none}@media (hover:hover) and (pointer:fine){.mw-tile:hover{transform:translateY(-4px)rotate(0)}}@media (max-width:1023px){.mw-grid{--cols:6;--gap:1.25rem;row-gap:1.6rem;margin-top:3rem}.mw-tile{padding:.8rem}}@media (max-width:767px){.mw-grid{--cols:4;--gap:.7rem;row-gap:.9rem;margin-top:2.25rem}.mw-tile{padding:.45rem}.mw-tile img{border-radius:.35rem}.mw-grid:not(.is-open) .mw-extra{display:none}.mw-more{color:#653e2d;min-height:44px;font-family:var(--font-body);box-shadow:var(--sticker-shadow);cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;margin:1.4rem auto 0;padding:.6rem 1.6rem;font-size:.9rem;font-weight:500;display:flex}}:root body .bs-layout{grid-template-columns:minmax(0,1fr) 20rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}:root body .bs-head{position:sticky;top:8rem}.bs-brands{grid-column:2/-1;gap:6rem;margin:0;padding:3rem 0 2rem;list-style:none;display:grid}.bs-brand{grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.bs-brand:not(.is-multi){align-items:center}.bs-media{position:sticky;top:calc(50vh - 12.25rem)}:root body .bs-card{border-radius:1.8rem;width:auto;margin:0;padding:.9rem}.bs-brand[data-theme="1"] .bs-photo{background:#ffe1e8}.bs-brand[data-theme="2"] .bs-photo{background:#fff6dc}.bs-shot{opacity:0;place-items:center;transition:opacity .45s;display:grid;position:absolute;inset:0}.bs-shot.is-active{opacity:1}.bs-shot img{object-fit:cover;width:100%;height:100%}.bs-copies{display:grid}.bs-copy{transition:opacity .4s}.is-multi .bs-copy{flex-direction:column;justify-content:center;min-height:24.5rem;display:flex}.is-multi .bs-copy:not(.is-active){opacity:.35}@media (hover:hover) and (pointer:fine){.bs-brand:hover .bs-card{rotate:-7deg;scale:1.02}.bs-brand:hover .bs-sticker{rotate:4deg}}:root body .bs-sticker{width:7.56rem;height:4.2rem;padding:.34rem .55rem}@media (max-width:1023px),(max-width:1199px) and (orientation:portrait){:root body .bs-layout{display:block}:root body .bs-head{position:static}.bs-brands{gap:3.5rem;max-width:44rem;margin:0 auto;padding:2rem 0 0}.bs-brand{grid-template-columns:40% minmax(0,1fr);gap:2rem}.bs-brand:nth-child(2n){grid-template-columns:minmax(0,1fr) 40%}.bs-brand:nth-child(2n) .bs-media{order:2}.bs-media{top:7.5rem}.bs-copies{gap:2rem}:root body .bs-card{border-radius:1.5rem;padding:.75rem}.is-multi .bs-copy{min-height:22rem}:root body .bs-copy h3{font-size:1.8rem}:root body #event-content .bs-desc{max-width:none;margin:.6rem 0 0;font-size:1rem}:root body .bs-sticker{width:5.71rem;height:3.19rem;padding:.3rem .46rem}}@media (max-width:767px){.bs-brands{gap:2.6rem;padding-top:2rem}.bs-brand{grid-template-columns:44% minmax(0,1fr);gap:1.1rem}.bs-brand:nth-child(2n){grid-template-columns:minmax(0,1fr) 44%}.bs-media{top:6.2rem}.bs-copies{gap:1.8rem}:root body .bs-card{border-radius:1.2rem;padding:.55rem}.is-multi .bs-copy{min-height:calc(55vw - .275rem)}:root body .bs-copy h3{font-size:1.3rem}:root body #event-content .bs-desc{margin:.5rem 0 0;font-size:.875rem}:root body .bs-sticker{width:4.2rem;height:2.35rem;padding:.25rem .38rem}}.bs-fade{display:block;position:relative}.bs-fade,.bs-fade img{width:100%;height:100%}.bs-fade img{object-fit:cover;position:absolute;inset:0}@keyframes bs-xfade-2{0%{opacity:0}3%{opacity:1}47%{opacity:1}50%{opacity:0}to{opacity:0}}.bs-fade[data-count="2"] img{opacity:0;animation:bs-xfade-2 8s linear infinite;animation-delay:calc(var(--i,0) * 4s)}@media (prefers-reduced-motion:reduce){.bs-fade img{opacity:0;animation:none}.bs-fade img:first-child{opacity:1}}:root body .partner-logos{justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}:root body .partner-logos img{object-fit:contain;width:auto;max-width:calc(50% - .5rem);height:3.4rem}:root body .partner-card .partner-logo--tall{width:auto;max-width:none;height:5.4rem}@media (max-width:767px){:root body .partners .partner-row .partner-card--duo{flex-direction:column;justify-content:center;gap:.6rem}:root body .partners .partner-row .partner-card--duo strong{text-align:center}:root body .partner-logos{gap:.8rem;width:auto}:root body .partner-logos img{height:2.4rem}:root body .partner-card .partner-logo--tall{height:3.6rem}}:root body .partner-logos{gap:.9rem}:root body .partner-logos img{max-width:calc(50% - 1.2rem);height:3rem}.partner-x{font-family:var(--font-body);color:#c9ad94;flex:none;font-size:1rem;font-weight:500}:root body .partners .partner-row .duo-name{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:.45rem;display:flex}.duo-name .duo-x{font-family:var(--font-body);color:#c9ad94;font-size:.8rem;font-weight:500;line-height:1}@media (min-width:768px){:root body .partners .partner-row{grid-template-columns:1.45fr 1fr 1fr;max-width:1080px}:root body .partners .partner-row .partner-card--duo{max-width:none;padding-inline:2.6rem}:root body .partner-logos{gap:1.2rem}:root body .partner-logos img{max-width:calc(50% - 1.5rem);height:3.8rem}}:root body .partners .partner-row .duo-name span{font-size:inherit;color:inherit;letter-spacing:normal}:root body .partners .partner-row .duo-name .duo-x{color:#c9ad94;font-size:.8em}:root body .bs-sticker{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}:root body .bs-sticker img{object-fit:contain;width:100%;max-width:none;height:100%;min-height:0;max-height:none;display:block}.cast{text-align:center;margin-top:4.5rem}.cast-title{color:var(--cocoa);flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .6rem;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.3;display:flex}.cast-title svg{color:#ff6e94;width:1.3rem;height:1.3rem}.cast-list{justify-content:center;gap:3rem;margin:2.6rem auto 0;padding:0;list-style:none;display:flex}.cast-card{width:17rem;box-shadow:var(--sticker-shadow),0 16px 30px #985b301a;background:#fff;border-radius:1.6rem;padding:.8rem .8rem 0;transition:rotate .45s cubic-bezier(.2,.9,.3,1.3),scale .45s cubic-bezier(.2,.9,.3,1.3);position:relative;rotate:-2.5deg}.cast-card.cast-1{margin-top:1.4rem;rotate:2deg}.cast-card .bs-clip{top:-1.5rem;left:2.2rem}.cast-photo{aspect-ratio:4/5;background:#fff1d6;border-radius:1rem;overflow:hidden}.cast-photo img{object-fit:cover;width:100%;height:100%;display:block}.cast-name{color:var(--cocoa);padding:.75rem .4rem .9rem;font-size:1.15rem;font-weight:700;display:block}@media (hover:hover) and (pointer:fine){.cast-card:hover{rotate:0deg;scale:1.03}}@media (max-width:767px){.cast{margin-top:3rem}.cast-title{flex-direction:column;gap:.1rem;font-size:1.45rem}.cast-list{gap:1rem;margin-top:1.8rem}.cast-card{border-radius:1.1rem;width:calc(50% - .5rem);padding:.45rem .45rem 0}.cast-card.cast-1{margin-top:1rem}.cast-card .bs-clip{width:1.1rem;top:-1.1rem;left:1.2rem}.cast-photo{border-radius:.7rem}.cast-name{padding:.5rem .2rem .6rem;font-size:.95rem}}#vip .vip-extras li{background:#fff}.vip-extras .check-icon{color:#ff6e94}.ticket-stub .stub-total{color:#7a5530;margin:-.6rem 0 1.2rem;font-size:.95rem}.ticket-stub .stub-total b{color:var(--cocoa);font-size:1.15rem}.faith-intro{max-width:1080px;box-shadow:var(--sticker-shadow);text-align:left;background:#fff;border-radius:2rem 2.6rem 1.8rem 2.4rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2.6rem;margin:3.5rem auto 0;padding:1.6rem;display:grid}.faith-video{aspect-ratio:16/9;background:#fff1d6;border-radius:1.2rem;position:relative;overflow:hidden}.faith-video iframe{height:100%}.faith-play,.faith-video iframe{border:0;width:100%;position:absolute;inset:0}.faith-play{cursor:pointer;background:0 0;padding:0;display:block}.faith-play img{object-fit:cover;width:100%;height:100%;display:block}.faith-play-btn{width:4.2rem;height:4.2rem;color:var(--cocoa);background:#ffbf1f;border-radius:50%;place-items:center;transition:scale .3s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #fff,0 10px 22px #653e2d40}.faith-play-btn svg{width:1.8rem;height:1.8rem;margin-left:.2rem}.faith-play:hover .faith-play-btn{scale:1.08}.faith-copy{padding-right:1rem}.faith-eyebrow{letter-spacing:.06em;color:#eca605;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.9rem;font-weight:700;display:flex}.faith-eyebrow svg{width:1rem;height:1rem}.faith-copy h3{color:var(--cocoa);text-wrap:balance;margin:0;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.35}.faith-body{font-family:var(--font-body);color:#7d6551;margin:.9rem 0 0;font-size:1rem;line-height:1.85}@media (max-width:1023px),(max-width:1199px) and (orientation:portrait){.faith-intro{grid-template-columns:1fr;gap:1.4rem;max-width:40rem}.faith-copy{padding:0 .4rem .4rem}}@media (max-width:767px){.faith-intro{border-radius:1.3rem 1.6rem 1.2rem 1.5rem;margin-top:2.4rem;padding:.8rem}.faith-video{border-radius:.8rem}.faith-play-btn{width:3.4rem;height:3.4rem}.faith-copy h3{font-size:1.3rem}.faith-body{font-size:.9rem;line-height:1.75}}.faith-line{display:inline-block}@media (max-width:767px){:root body #vip .ticket-stub{grid-template-rows:1fr auto auto auto 1fr auto auto auto;grid-template-areas:"gift.""gift label""gift price""gift cap""gift.""value value""total total""btn btn"}:root body #vip .ticket-stub>.stub-total{grid-area:total;justify-self:center;margin:.5rem 0 0;font-size:.875rem}:root body #vip .ticket-stub>.stub-total b{font-size:1rem}}@media (min-width:768px) and (max-width:1023px),(min-width:768px) and (max-width:1199px) and (orientation:portrait){:root body #vip .ticket-stub>.stub-total{grid-area:6/1/auto/-1;justify-self:center;margin:.8rem 0 0}}:root body .organizer-text h3 .organizer-x{color:#c9ad94;margin:0 .45em;font-size:.8em;font-weight:500;display:inline-block}@media (max-width:767px){:root body #event-content #vip .ticket-stub .ticket-capacity,:root body #vip .ticket-stub>.ticket-capacity{font-size:min(.875rem,3.45vw)}}.vp{margin:1rem 0 1.1rem;padding:0;list-style:none}.vp-icon{object-fit:contain;flex:none;display:block}.vp-icon--slot{color:#e79ab1;letter-spacing:.06em;box-sizing:border-box;background:#fff;border:2px dashed #f0b9c9;border-radius:50%;place-items:center;font-size:.55rem;font-weight:700;display:grid}.vp-text{margin:0}.vp-text strong{color:var(--cocoa);font-weight:700}.vp-tag,.vp-text strong{font-family:var(--font-body)}.vp-tag{color:#7d6551;font-weight:400}.vp-seg{white-space:nowrap;display:inline-block}.vp-e{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.vp-e li{text-align:center;background:#fbefe8;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.45rem;padding:.8rem .45rem .9rem;display:flex}.vp-e .vp-icon{width:4.2rem;height:4.2rem}.vp-e .vp-text strong{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-size:.88rem;line-height:1.35;display:block}.vp-e .vp-seg{display:block}.vp-e .vp-tag{text-wrap:balance;margin-top:.3rem;font-size:.74rem;line-height:1.45;display:block}@media (min-width:768px){:root body #vip .contest-eligibility:not(.vip-extras){flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.7rem 1rem;display:flex}:root body #vip .contest-eligibility:not(.vip-extras) h4{margin:0}}@media (max-width:767px){:root body #vip .contest-eligibility ul{flex-flow:wrap;gap:.4rem;display:flex}:root body #vip .contest-eligibility li{padding:.2rem .6rem;font-size:.78rem}}.vp-e3{grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr 1fr!important}.vp-e3 li:first-child{grid-row:1/3;justify-content:center;gap:.7rem;padding:1.2rem .9rem}.vp-e3 li:first-child .vp-icon{width:7.8rem;height:7.8rem;margin:-.4rem 0}.vp-e3 li:first-child .vp-text strong{font-size:1.05rem}.vp-e3 li:first-child .vp-tag{font-size:.82rem}.vp-e3 li:not(:first-child){text-align:left;flex-direction:row;align-items:center;gap:.5rem;padding:.45rem .6rem .45rem .35rem}.vp-e3 li:not(:first-child) .vp-icon{width:3.7rem;height:3.7rem;margin:-.3rem 0}@media (max-width:767px){.vp-e3{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.vp-e3 li{text-align:center!important;flex-direction:column!important;grid-row:auto!important;align-items:center!important;gap:.3rem!important;width:auto!important;padding:.5rem .4rem .7rem!important}.vp-e3 li:first-child{grid-column:1/-1;justify-content:center;text-align:left!important;flex-direction:row!important;gap:.8rem!important}.vp-e3 .vp-icon{width:4rem!important;height:4rem!important;margin:-.2rem 0!important}.vp-e3 .vp-seg{display:block!important}.vp-e3 li:first-child .vp-seg{display:inline-block!important}.vp-e3 .vp-text strong{font-size:.85rem!important}.vp-e3 .vp-tag{font-size:.72rem!important}}@media (hover:hover){#vip .vp-e li{transition:translate .3s cubic-bezier(.2,.9,.3,1.3)}#vip .vp-e li:hover{translate:0 -.3rem}#vip .vp-e .vp-icon{transition:scale .35s cubic-bezier(.2,.9,.3,1.4),rotate .35s cubic-bezier(.2,.9,.3,1.4)}#vip .vp-e li:hover .vp-icon{rotate:-6deg;scale:1.12}}.vp-e3 li:not(:first-child) .vp-seg{display:block}@media (min-width:768px){.vp-e3 li:not(:first-child) .vp-tag{white-space:nowrap}}@media (min-width:1420px){:root body #vip .ticket{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}@media (min-width:1200px) and (max-width:1419px){:root body #vip .ticket{grid-template-columns:minmax(0,1fr) minmax(0,21rem)}.vp-e3 li:not(:first-child) .vp-tag{text-wrap:balance;white-space:normal!important}.vp-e3 li:not(:first-child) .vp-icon{width:2.9rem;height:2.9rem}.vp-e3{gap:.45rem!important}.vp-e3 li:not(:first-child){gap:.4rem;padding:.45rem .45rem .45rem .25rem}}@media (max-width:767px){.vp-e3 li:not(:first-child) .vp-tag{white-space:nowrap;font-size:min(.72rem,2.95vw)!important}}#vip .vp-e .vp-icon{scale:1.06}.bs-brands-m{display:none!important}@media (max-width:767px){.bs-brands-d{display:none!important}.bs-brands-m{display:grid!important}.vp-e3 li:first-child .vp-icon{width:5.6rem!important;height:5.6rem!important;margin:-.5rem 0!important}:root body .bs-brands-m .bs-sticker{border-radius:.9rem;width:5.6rem;height:3.1rem;padding:.35rem .5rem;top:-.7rem;right:-.6rem;rotate:0deg}}.mw-tile.mw-color{background:var(--bg);padding:0;overflow:hidden}.mw-tile.mw-color img{border-radius:0}.kv-slogan-free{top:calc(37% + 2.5rem)}.kv-slogan-free em{color:#ec6400;font-size:1.15em;font-style:normal}@media (min-width:768px){:root body .hero .kv-slogan-free{font-size:clamp(1.05rem,1.75vw,1.65rem)}}@media (max-width:767px){:root body .hero .kv-slogan-free{margin-top:.15rem}}@media (min-width:768px) and (max-width:1199px) and (orientation:portrait){:root body .hero .kv-slogan-free{margin-top:.4rem}}.kv-slogan-free em{transform-origin:50% 70%;animation:pm-free-pop 3.2s ease-in-out 1.4s infinite;display:inline-block}@keyframes pm-free-pop{0%,62%,to{rotate:0deg;scale:1}70%{rotate:-4deg;scale:1.14}78%{rotate:3deg;scale:1.08}86%{rotate:-1.5deg;scale:1.1}93%{rotate:0deg;scale:1}}@media (prefers-reduced-motion:reduce){.kv-slogan-free em{animation:none}}.cast-in-head{display:none}@media (min-width:1200px){.cast-below{display:none}.cast-in-head{text-align:left;margin:2.6rem 0 0;display:block}.cast-in-head .cast-title{justify-content:flex-start;font-size:1.25rem}.cast-in-head .cast-list{justify-content:flex-start;gap:1.2rem;margin-top:1.4rem}.cast-in-head .cast-card{border-radius:1.1rem;width:10.5rem;padding:.5rem .5rem 0}.cast-in-head .cast-card.cast-1{margin-top:.9rem}.cast-in-head .cast-card .bs-clip{width:1.1rem;top:-1.1rem;left:1.3rem}.cast-in-head .cast-photo{border-radius:.7rem}.cast-in-head .cast-name{padding:.55rem .3rem .65rem;font-size:.95rem}}.cast-pending{display:none}.cast-pending .cast-photo{place-items:center;display:grid}.cast-card.cast-2{rotate:-1deg}@media (min-width:1200px){.cast-in-head .cast-list{gap:.9rem}.cast-in-head .cast-card{width:calc(33.3333% - .6rem)}.cast-in-head .cast-name{font-size:.82rem}.cast-in-head .cast-card.cast-2{margin-top:.3rem}}@media (max-width:767px){.cast-list{flex-wrap:wrap}.cast-card.cast-2{margin-top:.4rem}}.cast-title .pink-word,.cast-title svg{color:#eca605}@media (min-width:1200px){:root body #schedule .schedule-heading{align-self:start;position:sticky;top:7.5rem}}@media (min-width:768px){:root body .cast{grid-template-columns:max-content;justify-content:center;display:grid}:root body .cast .cast-title{white-space:nowrap;font-size:1.5rem}:root body .cast .cast-list{justify-content:space-between;gap:1rem;width:0;min-width:100%;margin-top:1.8rem}:root body .cast .cast-card{width:calc(50% - .5rem);padding:.6rem .6rem 0}:root body .cast .cast-list:has(.cast-2:not(.cast-pending)) .cast-card{width:calc(33.3333% - .666667rem)}:root body .cast .cast-name{font-size:1.05rem}}@media (min-width:1200px){:root body .cast-in-head{justify-content:start;margin-top:2.6rem}:root body .cast-in-head .cast-list{margin-top:1.5rem}:root body .cast-in-head .cast-name{font-size:.95rem}}@media (max-width:767px){:root body .cast-title{font-size:1.65rem}}:root body .cast-in-head{display:none}@media (min-width:1200px){:root body .cast-below{display:none}:root body .cast-in-head{display:grid}}:root body #schedule .schedule-paper .paper-tab{letter-spacing:0;font-size:1.5rem;line-height:1.35}@media (max-width:767px){:root body #schedule .schedule-paper .paper-tab{font-size:1.25rem}}@media (min-width:1200px){:root body #schedule .schedule-paper{margin-top:calc(var(--sched-h2-offset,3.3rem))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}