/*! tailwindcss v4.2.1 | 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)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--navy:#061f3c;--navy-bright:#0b315a;--cream:#f8f4ea;--gold:#d7a348;--white:#fffdf8;--font-square:"Avenir Next", "Noto Sans Thai", Tahoma, Arial, sans-serif;--type-section-heading:clamp(1.7rem, 2.6vw, 2.9rem);--type-section-heading-mobile:clamp(1.55rem, 6.8vw, 2.2rem);--type-section-heading-line:1;--type-section-heading-weight:700;--type-body:clamp(.94rem, 1vw, 1rem);--type-body-line:1.52;--type-small-label:.72rem;--type-button:.74rem;--space-heading-support:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--navy);font-family:var(--font-square);margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}.hero{aspect-ratio:1672/941;isolation:isolate;color:var(--white);background:var(--navy);position:relative;overflow:hidden}.hero__image,.hero__shade{width:100%;height:100%;position:absolute;inset:0}.hero__image{z-index:0;object-fit:cover;object-position:center}.hero__shade{z-index:1;background:linear-gradient(#01162d9e 0%,#01162d33 19%,#0000 40%),linear-gradient(#0000 76%,#0113271f 100%)}.site-header{z-index:2;grid-template-columns:1fr auto 1fr;align-items:start;gap:34px;width:min(1500px,100% - 64px);min-height:190px;margin:0 auto;padding-top:clamp(24px,2.1vw,34px);display:grid;position:relative}.brand{grid-column:1;place-self:start;width:192px;display:inline-flex}.brand img{filter:brightness(0)invert();width:100%;height:auto;display:block}.site-header__tagline{color:#fff;max-width:620px;font-family:var(--font-square);letter-spacing:.045em;text-align:left;text-wrap:balance;text-shadow:0 2px 14px #00122680;flex-direction:column;grid-column:2;place-self:start center;align-items:flex-start;gap:2px;margin:0;padding:4px 0;font-size:clamp(1.08rem,1.65vw,1.52rem);font-weight:700;line-height:.98;display:flex;position:relative}.site-header__tagline-main{white-space:nowrap;display:block}.site-header__tagline-second{white-space:nowrap;align-items:baseline;gap:.42em;display:flex}html[lang=th] .site-header__tagline{text-align:center;align-items:center}.site-header__tagline-bridge{color:#ffffffd6;letter-spacing:.02em;font-size:clamp(.88rem,1.1vw,1rem);font-style:italic;font-weight:500;line-height:1}.language-switch{white-space:nowrap;color:#ffffffa3;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02183047;border:1px solid #ffffff73;border-radius:999px;grid-column:3;place-self:start end;gap:6px;width:max-content;min-width:max-content;padding:9px 13px;font-size:.76rem;display:flex}.language-switch .is-active{color:#fff}.language-switch span:first-child{font-weight:600}.language-switch span:nth-child(2){font-weight:400}.language-switch span:last-child{font-weight:700}.eyebrow{color:#f4c45b;letter-spacing:.13em;align-items:center;gap:12px;margin:0 0 22px;font-size:.78rem;font-weight:800;display:flex}.eyebrow span{font-size:1.25rem;line-height:1}:focus-visible{outline-offset:4px;outline:3px solid #f8cb6b}@media (max-width:980px){.hero{aspect-ratio:1.56;height:auto}.hero__image{object-fit:cover;object-position:center;height:100%;position:absolute;inset:0}.hero__shade{background:linear-gradient(#0114289e 0%,#01182e1f 42%,#0000 72%);display:block}.site-header{gap:14px;width:calc(100% - 36px);min-height:142px;padding-top:20px}.brand{width:141px}.site-header__tagline{grid-column:2;font-size:clamp(.88rem,2.2vw,1.08rem)}.language-switch{grid-column:3;justify-self:end}}@media (max-width:860px){.eyebrow{margin-bottom:14px}}@media (max-width:460px){.hero{aspect-ratio:1.48}.hero__image{object-position:52% center}.language-switch{padding:7px 9px;font-size:.68rem}.brand{width:84px}.site-header{gap:8px;width:calc(100% - 28px);min-height:98px;padding-top:18px}.site-header__tagline{letter-spacing:.035em;max-width:132px;padding:1px 0;font-size:clamp(.68rem,2.85vw,.8rem)}.site-header__tagline-second{gap:.34em}.site-header__tagline-bridge{font-size:clamp(.68rem,2.1vw,.76rem)}html[lang=th] .site-header__tagline{font-size:clamp(.58rem,2.45vw,.7rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}main{overflow:clip}.section-pad{padding-block:clamp(72px,9vw,126px)}.section-heading{width:min(1380px,100% - 64px);margin:0 auto clamp(32px,4.4vw,60px)}.section-heading--center{text-align:center}.section-kicker{color:#a46d18;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:850}.section-kicker:before{content:"+";margin-right:9px;font-size:1rem}.section-kicker--gold{color:#f1c361}.section-heading h2,.founding h2,.social h2,.contact h2{font-family:var(--font-square);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.2vw,4.7rem);font-weight:700;line-height:1.02}.section-heading>p:last-child{color:#4c5f73;margin:14px 0 0;font-size:clamp(1rem,1.3vw,1.15rem)}.mission{background:#061f3c;border-top:10px solid #061f3c;position:relative}.mission__frame{width:100%;position:relative;overflow:hidden}.mission__image{width:100%;height:auto;display:block}.mission__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#020d1b9e 0%,#020d1b57 30%,#020d1b14 44%,#0000 57%);position:absolute;inset:0}.mission__copy{z-index:2;color:#fff;text-shadow:0 2px 18px #00081275;width:min(34vw,590px);position:absolute;top:37%;left:clamp(32px,5vw,92px);transform:translateY(-50%)}.mission__copy h2{max-width:13ch;font-family:var(--font-square);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.55vw,4.5rem);font-weight:700;line-height:1}html[lang=th] .mission__title,html[lang=th] .mission__copy p{white-space:pre-line}.mission__copy p{color:#ffffffeb;max-width:52ch;margin:clamp(14px,1.6vw,24px) 0 0;font-size:clamp(.94rem,1.18vw,1.2rem);line-height:1.52}.quests{background:var(--cream);padding-top:clamp(14px,1.5vw,22px);padding-bottom:0;position:relative}.quests .section-heading{margin-bottom:clamp(10px,1vw,15px)}.quests .section-heading h2{font-size:clamp(1.7rem,2.6vw,2.9rem);font-weight:700;line-height:.98}.quests .section-heading>p:last-child{white-space:pre-line;max-width:1120px;margin:9px auto 0;line-height:1.45}.quest-gallery{width:100%}.quest-stage{isolation:isolate;aspect-ratio:4/3;background:#061f3c;border-block:1px solid #061f3c2e;width:100%;max-height:none;position:relative;overflow:hidden}.quest-stage__image,.quest-stage__shade{width:100%;height:100%;position:absolute;inset:0}.quest-stage__image{z-index:0;object-fit:cover;opacity:0;transition:opacity .34s,transform .4s cubic-bezier(.2,.75,.25,1);transform:scale(1.012)}.quest-stage__image--1,.quest-stage__image--4,.quest-thumbnail:first-child img,.quest-thumbnail:nth-child(4) img{object-position:center 14%}.quest-stage__image.is-active{opacity:1;transform:scale(1)}.quest-stage__shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 62%,#0213272e 100%)}.quest-stage[data-quest="0"]{--face-left:46%;--face-top:12%;--face-width:11%;--face-height:20%;--hud-left:3%;--hud-right:auto;--hud-top:auto;--hud-bottom:4%;--hud-width:35%}.quest-stage[data-quest="1"]{--face-left:34.4%;--face-top:27%;--face-width:10.3%;--face-height:17%;--hud-left:auto;--hud-right:3%;--hud-top:auto;--hud-bottom:4%;--hud-width:36%}.quest-stage[data-quest="2"]{--face-left:54.8%;--face-top:29.5%;--face-width:12.8%;--face-height:18.5%;--hud-left:3%;--hud-right:auto;--hud-top:4%;--hud-bottom:auto;--hud-width:36%}.quest-stage[data-quest="3"]{--face-left:36.7%;--face-top:11.7%;--face-width:13.6%;--face-height:18.8%;--hud-left:auto;--hud-right:3%;--hud-top:auto;--hud-bottom:4%;--hud-width:34%}.quest-identification{z-index:2;pointer-events:none;position:absolute;inset:0}.quest-face-detect{left:var(--face-left);top:var(--face-top);width:var(--face-width);height:var(--face-height);opacity:0;border:clamp(2px,.2vw,3px) solid #e8bb64;border-radius:clamp(3px,.45vw,7px);animation:.32s cubic-bezier(.2,.8,.25,1) .26s both quest-face-lock;position:absolute;transform:scale(.88);box-shadow:0 0 12px #e8bb6485,inset 0 0 8px #e8bb6429}.quest-face-detect:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffe1a0 18%,#e8bb64 50%,#ffe1a0 82%,#0000);height:2px;animation:.3s ease-in-out .33s both quest-face-scan;position:absolute;top:8%;left:5%;right:5%;box-shadow:0 0 7px #e8bb64a8}.quest-stage__dismiss{z-index:3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.quest-stage__dismiss:focus-visible{outline-offset:-5px;outline:3px solid #e8bb64}.quest-hud{left:var(--hud-left);right:var(--hud-right);top:var(--hud-top);bottom:var(--hud-bottom);width:var(--hud-width);opacity:0;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(135deg,#e8bb641c,#0000 38%),#031830de;border:1px solid #e8bb64c2;border-radius:clamp(9px,1vw,14px);padding:clamp(14px,1.65vw,22px);animation:.23s ease-out .65s both quest-hud-in;position:absolute;transform:translateY(6px);box-shadow:0 16px 40px #000d1c4d}.quest-hud__field{opacity:0;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(84px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:10px;padding-block:clamp(4px,.55vw,7px);animation:.19s ease-out both quest-hud-field-in;display:grid;transform:translateY(3px)}.quest-hud__field:first-child{animation-delay:.71s}.quest-hud__field:nth-child(2){animation-delay:.77s}.quest-hud__field:nth-child(3){animation-delay:.83s}.quest-hud__field:nth-child(4){animation-delay:.89s}.quest-hud__field:last-child{border-bottom:0}.quest-hud__field>span{color:#e8bb64;letter-spacing:.11em;text-transform:uppercase;font-size:clamp(.58rem,.72vw,.72rem);font-weight:700;line-height:1.2}.quest-hud__field strong{font-size:clamp(.78rem,1.02vw,1.02rem);font-weight:700;line-height:1.2}.quest-hud__field--log{display:block}.quest-hud__field--log>span{margin-bottom:clamp(5px,.65vw,8px);display:block}.quest-hud__field p{color:#ffffffe0;margin:0;font-size:clamp(.68rem,.83vw,.84rem);line-height:1.42}@keyframes quest-face-lock{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes quest-face-scan{0%{opacity:0;top:8%}20%,80%{opacity:1}to{opacity:0;top:calc(92% - 2px)}}@keyframes quest-hud-in{to{opacity:1;transform:translateY(0)}}@keyframes quest-hud-field-in{to{opacity:1;transform:translateY(0)}}.quest-thumbnails{background:#061f3c;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,.65vw,10px);margin-top:0;padding:clamp(6px,.65vw,10px) clamp(6px,.8vw,12px) clamp(7px,.8vw,12px);display:grid}.quest-thumbnail{aspect-ratio:16/9;cursor:pointer;background:#061f3c;border:2px solid #ffffff2e;border-radius:clamp(7px,.8vw,11px);min-width:0;padding:0;transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.quest-thumbnail img{object-fit:cover;filter:brightness(.76)saturate(.88);width:100%;height:100%;transition:filter .22s,transform .28s;display:block}.quest-thumbnail picture{width:100%;height:100%;display:block}.quest-thumbnail span{color:#fff;font-family:var(--font-square);text-align:left;text-shadow:0 2px 8px #000f21a6;background:linear-gradient(#0000,#021429e0);padding:clamp(9px,1.1vw,14px) clamp(10px,1.3vw,16px);font-size:clamp(.82rem,1.2vw,1.08rem);font-weight:700;line-height:1.15;position:absolute;bottom:0;left:0;right:0}.quest-thumbnail:not(.is-active):hover img{filter:brightness(.88)saturate(.94);transform:scale(1.018)}.quest-thumbnail.is-active{border-color:#d7a348;box-shadow:0 0 0 1px #eec26575,0 0 18px #d7a34833}.quest-thumbnail.is-active img{filter:brightness(1.07)saturate(1.04)}.quest-thumbnail:focus-visible{outline-offset:3px;outline:3px solid #0b5f9d}@media (min-width:761px){.quest-gallery{width:100%;margin-inline:0}.quest-stage{aspect-ratio:1930/815;max-height:calc(100vh - 190px);max-height:calc(100dvh - 190px)}.quest-thumbnail{aspect-ratio:auto;height:clamp(76px,10dvh,112px)}.quest-hud{padding:clamp(18px,1.8vw,28px)}.quest-hud__field{grid-template-columns:minmax(104px,.75fr) minmax(0,1.25fr);padding-block:clamp(6px,.7vw,10px)}.quest-hud__field>span{font-size:clamp(.78rem,.95vw,.98rem)}.quest-hud__field strong{font-size:clamp(1.08rem,1.35vw,1.36rem)}.quest-hud__field p{font-size:clamp(.92rem,1.1vw,1.12rem);line-height:1.48}.quest-stage[data-quest="0"]{--face-left:46%;--face-top:17%;--face-width:7.2%;--face-height:22%}.quest-stage[data-quest="1"]{--face-left:43%;--face-top:30.5%;--face-width:6.4%;--face-height:16%}.quest-stage[data-quest="2"]{--face-left:54%;--face-top:29%;--face-width:7.4%;--face-height:18%}.quest-stage[data-quest="3"]{--face-left:47%;--face-top:10%;--face-width:7.2%;--face-height:21%}}.founding{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 35%,#1774ae47,#0000 30%),linear-gradient(145deg,#ffffff06,#0000 38%),#061f3c;position:relative;overflow:hidden}.founding__glow{z-index:-1;filter:blur(70px);background:#d29d3436;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-140px}.guild-form{grid-template-columns:minmax(360px,.86fr) minmax(560px,1.14fr);grid-template-areas:"content credential""submit credential""benefits benefits";align-items:start;gap:30px clamp(42px,5vw,82px);width:min(1440px,100% - 64px);margin:0 auto;padding-block:clamp(68px,7vw,106px);display:grid}.guild-form__content{grid-area:content;min-width:0}.guild-form__intro{max-width:660px}.founding h2{color:#fffdf8;max-width:660px;font-size:clamp(2.2rem,3.5vw,4.2rem);line-height:.96}.guild-form__intro>p:last-child{color:#ffffffd1;max-width:640px;margin:18px 0 0;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.58}.guild-fields{grid-template-columns:1fr 1fr;gap:15px;margin-top:28px;display:grid}.guild-fields label:last-child{grid-column:1/-1}.guild-fields label>span{color:#ffffffb8;letter-spacing:.05em;margin-bottom:7px;font-size:.78rem;font-weight:700;display:block}.guild-fields input{color:#061f3c;width:100%;min-height:50px;font:inherit;background:#fffffff5;border:1px solid #f0c36461;border-radius:10px;outline:0;padding:13px 15px;transition:border-color .18s,box-shadow .18s}.guild-fields input:focus{border-color:#f0bd57;box-shadow:0 0 0 3px #f0bd572e}.identity-generator{gap:10px;margin-top:20px;display:grid}.identity-generator__item{background:#ffffff0e;border:1px solid #f0c3643d;border-radius:12px;min-width:0;padding:15px 16px}.identity-generator__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.identity-generator__heading>span{color:#f3c568;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:800}.identity-generator__heading button{color:#f6d793;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #f0c36494;border-radius:999px;min-height:36px;padding:7px 12px;font-size:.63rem;font-weight:800;transition:background .18s,color .18s}.identity-generator__heading button:hover{color:#061f3c;background:#f0bd57}.identity-generator__value{margin-top:10px;animation:.26s both guild-value-in}.identity-generator__value strong,.identity-generator__value span{display:block}.identity-generator__value strong{color:#fffdf8;font-size:.98rem;line-height:1.35}.identity-generator__value span{color:#ffffffad;margin-top:3px;font-size:.88rem;line-height:1.4}.guild-credential-wrap{grid-area:credential;align-self:center;min-width:0}.guild-credential-label{color:#ffffff8f;letter-spacing:.14em;margin:0 0 10px;font-size:.68rem;font-weight:800}.guild-credential{aspect-ratio:7/4;color:#25243a;background-image:url(/assets/guild-card-paper.png);background-position:50% 48%;background-repeat:no-repeat;background-size:116%;grid-template-rows:22% auto 1px 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:2.4% 20px;width:100%;padding:5.8% 7.2% 5.2%;display:grid;overflow:hidden;box-shadow:0 28px 70px #0008146b;container-type:inline-size}.guild-credential__logo{object-fit:contain;object-position:left top;grid-area:1/1;width:min(20%,118px);height:100%}.guild-credential__identity{grid-area:2/1/auto/-1;min-width:0}.guild-credential__identity p,.guild-credential__role p,.guild-credential__slogan,.guild-credential__url{margin:0}.guild-credential__english-name{font-size:clamp(.82rem,3.1cqw,1.72rem);line-height:1.08}.guild-credential__english-name strong{font-weight:700}.guild-credential__english-name span{font-size:.78em;font-weight:450}.guild-credential__thai-name{font-size:clamp(.68rem,2.45cqw,1.28rem);line-height:1.2;margin-top:1.2%!important}.guild-credential__thai-name strong{font-weight:650}.guild-credential__thai-name span{font-weight:450}.guild-credential__divider{background:#a37b36;grid-area:3/1/auto/-1;width:34%;min-width:82px}.guild-credential__role{grid-area:4/1/auto/-1;align-self:start;min-width:0}.guild-credential__role p:first-child{color:#8b672d;font-size:clamp(.68rem,2.35cqw,1.22rem);font-weight:600;line-height:1.15}.guild-credential__role p:last-child{font-size:clamp(.62rem,2.08cqw,1.05rem);line-height:1.2;margin-top:1%!important}.guild-credential__slogan,.guild-credential__url{color:#8b672d;grid-row:5;align-self:end;font-size:clamp(.54rem,1.62cqw,.82rem);line-height:1.2}.guild-credential__slogan{grid-column:1;max-width:27ch;font-weight:650}.guild-credential__url{text-align:right;white-space:nowrap;grid-column:2}.guild-submit{grid-area:submit;align-self:start}.guild-submit__button{color:#061f3c;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#f4cb75,#be7f22);border:0;border-radius:10px;width:100%;min-height:54px;padding:0 24px;font-size:.78rem;font-weight:900;transition:transform .18s,filter .18s;box-shadow:inset 0 1px #ffffff80,0 14px 30px #00091838}.guild-submit__button:hover{filter:brightness(1.05);transform:translateY(-1px)}.founding small{color:#ffffff7a;margin-top:11px;font-size:.72rem;line-height:1.45;display:block}.signup-success{background:#ffffff17;border:1px solid #f0c364a3;border-radius:12px;gap:15px;width:100%;padding:18px;animation:.56s both guild-welcome-in;display:flex}.signup-success>span{color:#061f3c;background:#f0bd57;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.signup-success strong{color:#fffdf8;font-family:var(--font-square);font-size:1.18rem;display:block}.signup-success p{color:#ffffffbf;margin:5px 0 0;line-height:1.45}.guild-benefits{border-top:1px solid #ffffff24;grid-area:benefits;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;padding-top:26px;display:grid}.guild-benefits article{border-left:1px solid #ffffff24;min-width:0;padding:0 clamp(22px,3vw,44px)}.guild-benefits article:first-child{border-left:0;padding-left:0}.guild-benefits article:last-child{padding-right:0}.guild-benefits h3{color:#f3c568;font-family:var(--font-square);margin:0;font-size:1rem}.guild-benefits p{color:#ffffffa8;margin:7px 0 0;font-size:.86rem;line-height:1.5}@keyframes guild-value-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes guild-welcome-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.social{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(48px,7vw,110px);width:min(1320px,100% - 64px);margin:0 auto;padding-bottom:clamp(36px,4.5vw,58px);display:grid}.social h2{font-size:clamp(2.35rem,3.6vw,4.2rem)}.social__intro>p:last-child{color:#596c7f;max-width:470px;margin:16px 0 0;line-height:1.6}.social__travel{min-width:0}.social__travel-label{color:#a46d18;font-family:var(--font-square);font-size:var(--type-small-label);letter-spacing:.18em;margin:0 0 12px;font-weight:850}.social__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.social-card{color:#061f3c;cursor:not-allowed;background:#ffffff61;border:1px solid #061f3c24;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:138px;padding:20px 14px 16px;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 10px 26px #061f3c0e}.social-card.is-unlocked{cursor:pointer}.social-card:hover{background:#ffffff85;border-color:#061f3c47;transform:translateY(-2px)scale(1.01)}.social-card:focus-visible{outline-offset:3px;outline:2px solid #a46d18}.social-card__status{color:#678;letter-spacing:.14em;font-size:.67rem;font-weight:850}.social-icon{color:#061f3c;border:1px solid #061f3c29;border-radius:15px;place-items:center;width:54px;height:54px;font-size:1.8rem;font-weight:900;display:grid;position:relative}.social-icon--tiktok:before{content:"♪";font-family:Arial,sans-serif;font-size:2.2rem;line-height:1;transform:translateY(-1px)rotate(-5deg)}.social-icon--instagram:before{content:"";width:28px;height:28px;box-shadow:inset 0 0 0 6px var(--cream), inset 0 0 0 9px currentColor;border:3px solid;border-radius:8px}.social-icon--instagram:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:14px;right:14px}.social-icon--facebook:before{content:"f";font-family:Arial,sans-serif;font-size:2.4rem;line-height:1;transform:translateY(5px)}.social-icon--line:before{content:"LINE";letter-spacing:-.02em;border:2.5px solid;border-radius:9px;place-items:center;width:36px;height:27px;font-family:Arial,sans-serif;font-size:.48rem;font-weight:900;display:grid}.social-icon--line:after{content:"";background:var(--cream);border-bottom:2.5px solid;border-left:2.5px solid;width:8px;height:8px;position:absolute;bottom:10px;left:14px;transform:skewY(-35deg)}.contact{grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(48px,8vw,140px);width:min(1320px,100% - 64px);margin:0 auto;padding-top:0;display:grid}.contact h2{font-size:clamp(2.35rem,3.6vw,4.2rem)}.contact__details p{color:#596c7f;max-width:500px;margin:0 0 15px;line-height:1.6}.contact__details a{color:#082a52;font-family:var(--font-square);letter-spacing:-.03em;align-items:center;gap:13px;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:700;transition:color .18s;display:inline-flex}.contact__details a:hover{color:#ad761d}.contact__details a span{font-family:Arial,sans-serif;font-size:.8em}.footer{color:#ffffffbd;background:#061f3c;grid-template-columns:auto auto minmax(280px,1fr) auto;align-items:center;gap:clamp(24px,3vw,46px);min-height:104px;padding:22px max(24px,50% - 660px);font-size:.76rem;display:grid}.footer__brand{width:78px}.footer__brand img{filter:brightness(0)invert();width:100%;display:block}.footer__social{align-items:center;gap:6px;display:flex}.footer__social a,.footer__social button{color:#ffffffb8;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.footer__social button{cursor:default}.footer__social a{transition:color .16s,transform .16s}.footer__social a:hover{color:#fff;transform:translateY(-1px)}:is(.footer__social a:focus-visible,.footer__social button:focus-visible,.footer__contact a:focus-visible){outline-offset:3px;outline:2px solid #f1c261}.footer-social-icon{object-fit:contain;color:currentColor;width:32px;height:32px;display:block;position:relative}.footer-social-icon--tiktok:before{content:"♪";font-family:Arial,sans-serif;font-size:1.7rem;font-weight:900;line-height:1;transform:translateY(-1px)rotate(-5deg)}.footer-social-icon--instagram:before{content:"";border:2px solid;border-radius:6px;width:22px;height:22px;box-shadow:inset 0 0 0 5px #061f3c,inset 0 0 0 7px}.footer-social-icon--instagram:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:7px;right:7px}.footer-social-icon--facebook:before{content:"f";font-family:Arial,sans-serif;font-size:2rem;font-weight:700;line-height:1;transform:translateY(4px)}.footer-social-icon--line:before{content:"LINE";letter-spacing:-.03em;border:0;border-radius:0;width:auto;height:auto;font-family:Arial,sans-serif;font-size:.7rem;font-weight:900;line-height:1;display:block}.footer-social-icon--line:after{content:none}.footer__contact{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.4vw,34px);display:flex}.footer__contact a{color:#ffffffe6;white-space:nowrap;font-size:.88rem;font-weight:600;transition:color .16s}.footer__secondary{justify-content:flex-end;align-items:center;gap:20px;display:flex}.footer__alpha{color:#f1c261;white-space:nowrap;border:1px solid #f0be52b8;border-radius:999px;padding:7px 12px}.footer__legal{color:#ffffff7a;gap:16px;display:flex}.footer__legal button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}:is(.footer__legal button:hover,.footer__legal button:focus-visible){color:#9a671b;text-decoration-color:currentColor}.footer__legal button:focus-visible{outline-offset:3px;outline:2px solid #b67a21}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[lang=th] .hero h1,html[lang=th] .section-heading h2,html[lang=th] .founding h2,html[lang=th] .social h2,html[lang=th] .contact h2,html[lang=th] .mission__copy h2,html[lang=th] .quest-hud__field strong,html[lang=th] .quest-thumbnail span,html[lang=th] .guild-benefits h3,html[lang=th] .signup-success strong{letter-spacing:-.025em;font-family:Noto Sans Thai,Tahoma,Arial,sans-serif;font-weight:800;line-height:1.12}html[lang=th] .site-nav,html[lang=th] .section-kicker,html[lang=th] .guild-submit__button,html[lang=th] .social-card>span:last-child{letter-spacing:.03em}@media (max-width:980px){.guild-form{grid-template-columns:1fr;grid-template-areas:"content""credential""submit""benefits";row-gap:30px}.guild-credential-wrap{width:min(100%,760px)}.social,.contact{grid-template-columns:1fr}.footer{grid-template-columns:auto auto minmax(0,1fr)}.footer__secondary{grid-column:1/-1;justify-content:flex-end}}@media (max-width:760px){.section-pad{padding-block:72px}.section-heading{width:calc(100% - 40px);margin-bottom:30px}.section-heading h2,.founding h2,.social h2,.contact h2{font-size:clamp(2.25rem,10vw,3.4rem)}.quests{padding-top:14px;padding-bottom:0}.quests .section-heading{margin-bottom:10px}.quests .section-heading h2{font-size:clamp(1.55rem,6.8vw,2.2rem);line-height:1}.quests .section-heading>p:last-child{margin-top:7px;font-size:.94rem;line-height:1.4}.mission{background:#fffdf8}.mission__frame{flex-direction:column;display:flex}.mission__copy{color:#061f3c;text-align:center;width:calc(100% - 40px);text-shadow:none;order:1;margin:0 auto;padding:12px 0 14px;position:relative;top:auto;left:auto;transform:none}.mission__copy h2{width:100%;max-width:none;margin-inline:auto;font-size:clamp(1.55rem,6.8vw,2.2rem);line-height:1}.mission__copy p{color:#4c5f73;max-width:58ch;margin:8px auto 0;font-size:.94rem;line-height:1.42}.mission__image{order:2}.mission__shade{display:none}.quest-gallery{width:100%}.quest-stage{aspect-ratio:4/3;max-height:none}.quest-hud{scrollbar-width:none;-webkit-backdrop-filter:blur(9px)saturate(1.04);backdrop-filter:blur(9px)saturate(1.04);background:linear-gradient(135deg,#e8bb6417,#0000 42%),#031830e0;border-radius:9px;flex-direction:column;width:min(42%,176px);max-height:calc(100% - 16px);padding:8px 9px;display:flex;top:8px;bottom:auto;overflow-y:auto}.quest-hud::-webkit-scrollbar{display:none}.quest-stage[data-quest="0"] .quest-hud,.quest-stage[data-quest="2"] .quest-hud{left:8px;right:auto}.quest-stage[data-quest="1"] .quest-hud,.quest-stage[data-quest="3"] .quest-hud{left:auto;right:8px}.quest-hud__field{flex:none;padding-block:3px;display:block}.quest-hud__field:nth-child(2),.quest-hud__field--quest,.quest-hud__field--log{text-align:left}.quest-hud__field>span{letter-spacing:.08em;margin-bottom:2px;font-size:clamp(.56rem,2.35vw,.64rem);display:block}.quest-hud__field strong{font-size:clamp(.74rem,3.2vw,.9rem)}.quest-hud__field--log>span{margin:1px 0 3px}.quest-hud__field p{font-size:clamp(.67rem,2.65vw,.78rem);line-height:1.28}.quest-thumbnails{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;gap:6px;margin:0;padding:6px 6px 7px;display:flex;overflow-x:auto}.quest-thumbnails::-webkit-scrollbar{display:none}.quest-thumbnail{scroll-snap-align:start;border-radius:7px;flex:0 0 clamp(116px,31vw,146px)}.guild-form,.social,.contact{width:calc(100% - 40px)}.guild-form{row-gap:26px;padding-block:64px}.guild-fields{grid-template-columns:1fr}.guild-fields label:last-child{grid-column:auto}.guild-credential-label{text-align:center}.guild-benefits{grid-template-columns:1fr;gap:0;margin-top:18px;padding-top:10px}.guild-benefits article,.guild-benefits article:first-child,.guild-benefits article:last-child{border-bottom:1px solid #ffffff24;border-left:0;padding:20px 0}.guild-benefits article:last-child{border-bottom:0}.social{gap:34px;padding-bottom:34px}.social__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.social-card{min-height:126px}.contact{gap:28px}.contact__details a{font-size:clamp(1.55rem,8vw,2.2rem)}.footer{grid-template-columns:auto 1fr;gap:16px 18px;padding:26px 20px 28px}.footer__social{justify-self:end}.footer__contact,.footer__secondary{grid-column:1/-1}.footer__contact{gap:12px 22px}.footer__secondary{flex-wrap:wrap;justify-content:space-between}}@media (max-width:460px){.social__cards{gap:10px}}@media (max-width:359px){.mission__copy h2{font-size:clamp(1.25rem,6.4vw,1.5rem)}}@media (prefers-reduced-motion:reduce){.quest-stage__image{transition:opacity .2s;animation:none;transform:none}.quest-face-detect,.quest-hud,.quest-hud__field,.quest-thumbnail,.quest-thumbnail img{transition:none;animation:none}.quest-face-detect,.quest-hud,.quest-hud__field{opacity:1;transform:none}}.guild-section{width:min(1320px,100% - 64px);margin:0 auto;padding-block:clamp(68px,7vw,108px)}.guild-section__intro{text-align:center;max-width:900px;margin:0 auto}.guild-section .guild-section__intro h2{max-width:none;margin:0;font-size:clamp(2.3rem,4.5vw,5rem);line-height:.98}.guild-section__intro>p{color:#fffc;max-width:780px;margin:18px auto 0;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.58}.guild-section .guild-benefits{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-area:auto;grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(34px,4.5vw,56px) 0 0;padding:clamp(24px,3vw,38px) 0;display:grid}.guild-section .guild-benefits article,.guild-section .guild-benefits article:first-child,.guild-section .guild-benefits article:last-child{border:0;border-left:1px solid #ffffff24;min-width:0;padding:0 clamp(24px,3vw,46px)}.guild-section .guild-benefits article:first-child{border-left:0;padding-left:0}.guild-section .guild-benefits article:last-child{padding-right:0}.guild-section .guild-benefits h3{font-size:clamp(1rem,1.4vw,1.18rem)}.guild-section .guild-benefits p{font-size:clamp(.84rem,1vw,.94rem)}.guild-ritual{margin-top:clamp(48px,6vw,78px)}.guild-ritual__intro{text-align:center;max-width:760px;margin:0 auto clamp(24px,3vw,38px)}.guild-ritual__intro h3{color:#fffdf8;font-family:var(--font-square);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.9rem);font-weight:700;line-height:1}.guild-ritual__intro p{color:#ffffffb3;margin:10px 0 0;line-height:1.5}.guild-membership-form{width:min(100%,900px);margin:0 auto}.guild-membership-form .guild-credential-label{text-align:center;margin-bottom:10px}.guild-card-scene{aspect-ratio:7/4;perspective:1500px;filter:drop-shadow(0 28px 52px #00081470);width:100%}.guild-card-rotator{width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.22,.72,.2,1);position:relative}.guild-card-rotator.is-back{transform:rotateY(180deg)}.guild-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.guild-card-face--front{aspect-ratio:auto;box-shadow:none;animation:.28s both guild-value-in}.guild-card-face--back{transform:rotateY(180deg)}.guild-section .guild-credential{grid-template-rows:20% auto 1px 1fr auto;padding:5.4% 7.2% 5%}.guild-section .guild-credential__logo{width:min(21%,132px)}.guild-section .guild-credential__english-name{text-wrap:balance;font-size:clamp(1rem,4.15cqw,2.34rem);line-height:1.02}.guild-section .guild-credential__english-name strong{font-weight:750}.guild-section .guild-credential__english-name span{font-size:.7em;font-weight:430}.guild-section .guild-credential__thai-name{text-wrap:balance;font-size:clamp(.78rem,2.75cqw,1.52rem);line-height:1.12;margin-top:1.4%!important}.guild-section .guild-credential__thai-name strong{font-weight:700}.guild-card-back{color:#25243a;background-image:url(/assets/guild-card-paper.png);background-position:50% 48%;background-repeat:no-repeat;background-size:116%;padding:5.2% 7%;overflow:hidden;container-type:inline-size}.guild-card-back__header{justify-content:space-between;align-items:center;gap:16px;min-height:14%;display:flex}.guild-card-back__header>span{color:#8b672d;letter-spacing:.11em;font-size:clamp(.58rem,1.5cqw,.82rem);font-weight:850}.guild-card-back__header button{color:#6d5226;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:clamp(.56rem,1.35cqw,.76rem);font-weight:750}.guild-card-back .guild-fields{grid-template-columns:1fr 1fr;gap:clamp(7px,1.4cqw,13px);margin-top:2%;display:grid}.guild-card-back .guild-fields label:last-child{grid-column:1/-1}.guild-card-back .guild-fields label>span{color:#675938;letter-spacing:.025em;margin-bottom:3px;font-size:clamp(.52rem,1.28cqw,.7rem);font-weight:700}.guild-card-back .guild-fields input{background:#fffdf8c7;border-color:#8b672d57;border-radius:6px;min-height:clamp(32px,5.2cqw,44px);padding:clamp(6px,1.15cqw,10px);font-size:clamp(.66rem,1.8cqw,.92rem)}.guild-card-back .guild-submit__button{border-radius:7px;width:100%;min-height:clamp(34px,5.8cqw,48px);margin-top:clamp(8px,1.8cqw,16px);font-size:clamp(.58rem,1.45cqw,.76rem)}.guild-identity-actions{grid-template-columns:1fr;gap:12px;width:min(100%,640px);margin:22px auto 0;display:grid}.guild-identity-actions button{letter-spacing:.075em;cursor:pointer;border-radius:9px;min-height:52px;padding:0 20px;font-size:.74rem;font-weight:850;transition:transform .18s,filter .18s,background .18s}.guild-identity-actions button:hover{transform:translateY(-1px)}.guild-identity-actions__reroll{color:#f6d793;background:#ffffff0a;border:1px solid #f0c364a6}.guild-identity-actions__reroll:hover{background:#f0bd571a}.guild-identity-actions__accept{color:#061f3c;background:linear-gradient(135deg,#f4cb75,#be7f22);border:0;box-shadow:inset 0 1px #ffffff80,0 14px 30px #00091838}.guild-identity-actions button:disabled{opacity:.68;cursor:wait;filter:saturate(.78);transform:none}.guild-submission-error{color:#ffd7d0;text-align:center;max-width:640px;margin:12px auto 0;font-size:.8rem;font-weight:650;line-height:1.4}.guild-membership-form>small{text-align:center;max-width:720px;margin:12px auto 0}.guild-membership-form .signup-success{margin-top:22px}@media (max-width:760px){.guild-section{width:calc(100% - 32px);padding-block:58px}.guild-section .guild-section__intro h2{font-size:clamp(2rem,10vw,3.1rem)}.guild-section .guild-benefits{grid-template-columns:1fr;padding-block:8px}.guild-section .guild-benefits article,.guild-section .guild-benefits article:first-child,.guild-section .guild-benefits article:last-child{border-bottom:1px solid #ffffff24;border-left:0;padding:18px 0}.guild-section .guild-benefits article:last-child{border-bottom:0}.guild-card-back{padding:4.2% 5.5%}.guild-card-back__header{min-height:12%}.guild-card-back .guild-fields{grid-template-columns:1fr 1fr;margin-top:0}.guild-card-back .guild-fields label:last-child{grid-column:1/-1}.guild-identity-actions{grid-template-columns:1fr}}.guild-section__why{min-width:0}.guild-success-copy{border-top:1px solid #ffffff29;margin-top:clamp(34px,4.5vw,54px);padding-top:clamp(26px,3vw,38px);animation:.56s both guild-welcome-in}.guild-success-copy h3,.guild-success-copy h4{font-family:var(--font-square);margin:0}.guild-success-copy h3{color:#f4c667;letter-spacing:-.035em;font-size:clamp(1.8rem,3.2vw,3.3rem);line-height:.98}.guild-success-copy h4{color:#fffdf8;margin-top:13px;font-size:clamp(1.12rem,1.7vw,1.5rem)}.guild-success-copy p{color:#ffffffc2;margin:14px 0 0;line-height:1.55}.guild-success-copy p:last-child{color:#f3c568}.guild-section .guild-credential__english-name strong,.guild-section .guild-credential__english-name span,.guild-section .guild-credential__thai-name strong,.guild-section .guild-credential__thai-name span{display:block}.guild-section .guild-credential__english-name{font-size:clamp(1.08rem,4.45cqw,2.56rem);line-height:1}.guild-section .guild-credential__english-name span{margin-top:1.3%;font-size:.65em;font-style:italic;line-height:1.05}.guild-section .guild-credential__thai-name{font-size:clamp(.82rem,3.05cqw,1.68rem);margin-top:2.2%!important}.guild-section .guild-credential__thai-name span{margin-top:.6%;font-size:.85em;font-weight:430}.guild-section .guild-credential{grid-template-rows:18% auto 1px 1fr auto;row-gap:2.1%;padding:4.8% 6.6% 4.7%}.guild-section .guild-credential__role p:first-child{font-size:clamp(.78rem,2.38cqw,1.34rem)}.guild-section .guild-credential__role p:last-child{font-size:clamp(.68rem,2.05cqw,1.12rem)}.guild-card-back{padding:4.2% 5.4%;overflow-y:auto}.guild-card-back__header{align-items:flex-start;min-height:9%}.guild-card-back__header>span{color:#25243a;max-width:65%;font-size:clamp(.66rem,1.75cqw,1rem);line-height:1.1}.guild-position-applied{border-top:1px solid #8b672d61;border-bottom:1px solid #8b672d61;margin-top:1.2%;padding:1.7% 0 2%}.guild-position-applied>span{color:#8b672d;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.54rem,1.22cqw,.7rem);font-weight:800;display:block}.guild-position-applied strong,.guild-position-applied p{margin:0;display:block}.guild-position-applied strong{color:#25243a;margin-top:.8%;font-size:clamp(.72rem,2.05cqw,1.1rem);line-height:1.12}.guild-position-applied p{margin-top:.45%;font-size:clamp(.62rem,1.72cqw,.92rem);line-height:1.2}.guild-card-back .guild-fields{gap:clamp(7px,1.1cqw,11px);margin-top:2%}.guild-card-back .guild-fields label:last-child,.guild-card-back .guild-fields .guild-email-field{grid-column:1/-1}.guild-card-back .guild-fields input{min-height:clamp(36px,5cqw,44px);padding:8px 10px;font-size:clamp(.7rem,1.65cqw,.9rem)}.guild-consent{border:1px solid #0000;border-radius:6px;grid-column:1/-1;margin-top:1px;padding:7px 9px}.guild-consent.has-error{background:#a6403212;border-color:#a64032}.guild-consent__check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.guild-consent__check input{accent-color:#8b672d;height:17px;margin:1px 0 0;width:17px!important;min-height:0!important}.guild-consent__check>span{line-height:1.3;color:#403b30!important;letter-spacing:0!important;margin:0!important;font-size:clamp(.55rem,1.25cqw,.7rem)!important;font-weight:500!important}.guild-consent>p{margin:5px 0 0;font-size:clamp(.54rem,1.16cqw,.66rem);line-height:1.3}.guild-consent>p[role=alert]{color:#8f2f24;font-weight:700}.guild-privacy-link{color:#675938}.guild-privacy-link button{color:#73531f;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.guild-card-back .guild-submit__button{min-height:42px;margin-top:1.4%;font-size:clamp(.62rem,1.36cqw,.76rem)}.guild-download-button{color:#061f3c;letter-spacing:.08em;cursor:pointer;text-align:center;background:linear-gradient(135deg,#f4cb75,#be7f22);border:0;border-radius:9px;place-items:center;width:min(100%,640px);min-height:54px;margin:22px auto 0;padding:0 22px;font-size:.76rem;font-weight:900;text-decoration:none;transition:transform .18s,filter .18s;display:grid;box-shadow:inset 0 1px #ffffff80,0 14px 30px #00091838}.guild-download-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.legal-dialog{color:#25243a;background:#fffdf8;border:1px solid #a37b366b;border-radius:14px;width:min(760px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 90px #00091873}.legal-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010f1eb8}.legal-dialog__panel{overscroll-behavior:contain;max-height:calc(100dvh - 48px);padding:clamp(32px,5vw,52px);position:relative;overflow-y:auto}.legal-dialog__close{z-index:2;float:right;color:#25243a;cursor:pointer;background:#fff;border:1px solid #25243a2e;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 0 10px 20px;font-size:1.45rem;display:grid;position:sticky;top:0}:is(.legal-dialog__close:hover,.legal-dialog__close:focus-visible){color:#73531f;border-color:#8b672db8}.legal-dialog__header{border-bottom:1px solid #25243a21;padding-bottom:22px}.legal-dialog h2{font-family:var(--font-square);margin:0 52px 12px 0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.legal-dialog__meta{color:#8b672d;font-size:.88rem;font-weight:700;margin:0!important;line-height:1.55!important}.legal-dialog p,.legal-dialog li{color:#4f5660;font-size:clamp(.91rem,1.25vw,1rem);line-height:1.68}.legal-dialog p{margin:14px 0 0}.legal-dialog a,.legal-dialog__inline-button{color:#73531f;text-underline-offset:2px;font-weight:700;text-decoration:underline}.legal-dialog__inline-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.legal-dialog a:focus-visible{outline-offset:3px;outline:2px solid #b67a21}.legal-dialog__inline-button:focus-visible{outline-offset:3px;outline:2px solid #b67a21}.legal-dialog__section{margin-top:30px}.legal-dialog__section h3{color:#25243a;font-family:var(--font-square);margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.25}.legal-dialog ul{margin:12px 0 0;padding-left:1.35rem}.legal-dialog li+li{margin-top:5px}.legal-dialog__motto{font-family:var(--font-square);letter-spacing:.025em;border-top:1px solid #8b672d4d;padding-top:24px;font-weight:800;color:#8b672d!important;margin-top:38px!important;font-size:clamp(1.05rem,2.3vw,1.35rem)!important}html[lang=th] .legal-dialog h2,html[lang=th] .legal-dialog__section h3{font-family:Noto Sans Thai,Tahoma,Arial,sans-serif;font-weight:800}@media (max-width:760px){.legal-dialog{border-radius:10px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.legal-dialog__panel{max-height:calc(100dvh - 16px);padding:22px 20px 30px}.legal-dialog__close{width:40px;height:40px;margin-left:14px;top:0}.legal-dialog__header{padding-bottom:18px}.legal-dialog__section{margin-top:26px}}.guild-consent-dialog{color:#25243a;background:#fffdf8;border:1px solid #a37b3680;border-radius:12px;width:min(430px,100% - 32px);margin:auto;padding:0;box-shadow:0 24px 70px #0009186b}.guild-consent-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010f1ead}.guild-consent-dialog__panel{text-align:center;padding:28px 26px 24px;position:relative}.guild-consent-dialog__close{color:#25243a;cursor:pointer;background:#fff;border:1px solid #25243a2e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.25rem;display:grid;position:absolute;top:10px;right:10px}.guild-consent-dialog h2{color:#25243a;font-family:var(--font-square);margin:0 32px 12px;font-size:clamp(1.15rem,4.5vw,1.55rem);line-height:1.05}.guild-consent-dialog p{color:#4f5660;margin:0;font-size:.92rem;line-height:1.5}.guild-consent-dialog__return{color:#061f3c;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#f4cb75,#be7f22);border:0;border-radius:7px;min-height:42px;margin-top:20px;padding:0 20px;font-size:.72rem;font-weight:900}@media (min-width:1080px){.guild-section{grid-template-columns:minmax(360px,.43fr) minmax(620px,.57fr);align-items:start;gap:clamp(56px,6vw,96px);width:min(1460px,100% - 72px);display:grid}.guild-section__intro{text-align:left;margin:0}.guild-section .guild-section__intro h2{font-size:clamp(2.7rem,3.55vw,4.35rem)}.guild-section__intro>p{margin-inline:0}.guild-section .guild-benefits{border-bottom:0;grid-template-columns:1fr;margin-top:34px;padding:8px 0}.guild-section .guild-benefits article,.guild-section .guild-benefits article:first-child,.guild-section .guild-benefits article:last-child{border-bottom:1px solid #ffffff24;border-left:0;padding:18px 0}.guild-section .guild-benefits article:last-child{border-bottom:0}.guild-ritual{margin-top:0}.guild-ritual__intro{text-align:left;margin-inline:0}.guild-membership-form{width:100%}}@media (max-width:760px){.guild-card-scene{transition:height .36s}.guild-card-scene.is-application{aspect-ratio:auto;height:clamp(520px,150vw,590px)}.guild-card-scene.is-application .guild-card-face--front{aspect-ratio:7/4;height:auto}.guild-card-back{padding:24px 22px}.guild-card-back__header{min-height:42px}.guild-card-back__header>span{max-width:58%;font-size:.72rem}.guild-card-back__header button{max-width:40%;font-size:.65rem}.guild-position-applied{margin-top:8px;padding:10px 0 12px}.guild-position-applied>span{font-size:.58rem}.guild-position-applied strong{margin-top:5px;font-size:.9rem}.guild-position-applied p{margin-top:3px;font-size:.76rem}.guild-card-back .guild-fields{grid-template-columns:1fr;gap:10px;margin-top:13px}.guild-card-back .guild-fields label,.guild-card-back .guild-fields label:last-child,.guild-card-back .guild-fields .guild-email-field{grid-column:1}.guild-card-back .guild-fields label>span{font-size:.64rem}.guild-card-back .guild-fields input{min-height:40px;font-size:.82rem}.guild-consent{padding:8px}.guild-consent__check>span{font-size:.68rem!important}.guild-consent>p{font-size:.64rem}.guild-card-back .guild-submit__button{min-height:44px;margin-top:10px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.guild-card-scene{transition:none}.guild-success-copy,.guild-card-face--front{animation:none}}@media (max-width:420px){.guild-card-back__header>span{max-width:42%;line-height:1.15}.guild-card-back__header button{text-align:right;max-width:55%;line-height:1.15}.guild-section .guild-credential__english-name{font-size:clamp(.9rem,4.1cqw,1.2rem)}.guild-section .guild-credential__thai-name{font-size:clamp(.7rem,2.8cqw,.9rem)}}@media (prefers-reduced-motion:reduce){.guild-card-rotator,.guild-card-rotator.is-back{transition:none;transform:none}.guild-card-face{transition:opacity .16s;transform:none}.guild-card-face--back,.guild-card-rotator.is-back .guild-card-face--front{opacity:0;pointer-events:none}.guild-card-rotator.is-back .guild-card-face--back{opacity:1;pointer-events:auto}}.guild-section{--guild-heading-size:clamp(1.7rem, 2.6vw, 2.9rem);--guild-body-size:clamp(.9rem, 1vw, 1rem)}.guild-section .guild-section__intro h2,.guild-section .guild-ritual__intro h3,.guild-section .guild-success-copy h2,.guild-section .guild-success-copy h3{font-size:var(--guild-heading-size);letter-spacing:-.04em;font-weight:700;line-height:1}.guild-section.is-pre-signup .guild-section__intro h2{color:var(--gold)}.guild-section__intro>p,.guild-section .guild-benefits p,.guild-ritual__intro p,.guild-success-copy p{font-size:var(--guild-body-size)}.guild-success-copy h2,.guild-success-copy h3{font-family:var(--font-square);margin:0}.guild-success-copy h2{color:#fffdf8}.guild-success-copy h3{color:#fffdf8;margin-top:12px}.guild-section.is-joined .guild-success-copy{border-top:0;margin-top:0;padding-top:0}@media (max-width:760px){.guild-section{--guild-heading-size:clamp(1.55rem, 6.8vw, 2.2rem);--guild-body-size:.94rem}.guild-section.is-joined{padding-block:48px}.guild-section.is-joined .guild-ritual{margin-top:28px}}.guild-credential__member-name strong,.guild-credential__member-name span{display:block}.guild-credential__member-name{text-wrap:balance;font-size:clamp(1.3rem,5.5cqw,3.15rem);line-height:.98}.guild-credential__member-name strong{font-weight:750}.guild-credential__member-name span{margin-top:1.5%;font-size:.62em;font-weight:500;line-height:1.08}html[lang=en] .guild-credential__member-name span{font-style:italic}.guild-section .guild-credential__role p:only-child{color:#8b672d;text-wrap:balance;font-size:clamp(.92rem,3.15cqw,1.76rem);font-weight:600;line-height:1.14;margin-top:0!important}.guild-card-back .guild-fields>label,.guild-card-back .guild-fields .guild-email-field{grid-column:1/-1}.guild-application-actions{width:min(100%,640px);margin:22px auto 0}@media (max-width:760px){.guild-card-back .guild-fields .guild-email-field{grid-column:1}.guild-credential__member-name{font-size:clamp(1.05rem,5.25cqw,1.5rem)}.guild-section .guild-credential__role p:only-child{font-size:clamp(.78rem,3.2cqw,1rem)}}.guild-section .guild-credential{grid-template-rows:26% auto 1px 1fr auto}.guild-section .guild-credential__role p:only-child{font-size:clamp(1.08rem,4.05cqw,2.24rem)}.guild-identity-actions,.guild-application-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px)}@media (max-width:760px){.guild-section .guild-credential{grid-template-rows:25% auto 1px 1fr auto}.guild-section .guild-credential__role p:only-child{font-size:clamp(.9rem,4cqw,1.2rem)}.guild-section .guild-credential__slogan,.guild-section .guild-credential__url{font-size:clamp(.62rem,2.2cqw,.78rem)}}.guild-section .guild-credential{grid-template-rows:auto 1fr auto;row-gap:0}.guild-credential__header{grid-area:1/1/auto/-1;justify-content:space-between;align-items:stretch;min-width:0;display:flex}.guild-section .guild-credential__logo{aspect-ratio:501/276;background:var(--navy);width:min(24%,150px);height:auto;display:block;-webkit-mask:url(/assets/buf-wordmark.svg) 0 0/contain no-repeat;mask:url(/assets/buf-wordmark.svg) 0 0/contain no-repeat}.guild-credential__founding{min-height:100%;color:var(--gold);letter-spacing:.08em;text-align:right;flex-direction:column;justify-content:space-between;margin:0;font-size:clamp(.72rem,1.95cqw,1.08rem);font-weight:850;line-height:.9;display:flex}.guild-credential__body{text-align:center;flex-direction:column;grid-area:2/1/auto/-1;align-self:center;align-items:center;gap:clamp(18px,4cqw,38px);min-width:0;padding-top:2%;display:flex}.guild-section .guild-credential__identity,.guild-section .guild-credential__role{text-align:center;grid-area:auto;align-self:auto;width:100%}.guild-section .guild-credential__role p:only-child{color:#25243a;font-size:clamp(1.08rem,4.05cqw,2.24rem)}.guild-section .guild-credential__slogan,.guild-section .guild-credential__url{grid-row:3;font-size:clamp(.76rem,2.15cqw,1.12rem)}@media (max-width:760px){.guild-section .guild-credential__logo{width:min(24%,104px)}.guild-credential__founding{font-size:clamp(.56rem,2.15cqw,.72rem)}.guild-credential__body{gap:clamp(12px,3.8cqw,20px)}.guild-section .guild-credential__role p:only-child{font-size:clamp(.9rem,4cqw,1.2rem)}.guild-section .guild-credential__slogan,.guild-section .guild-credential__url{font-size:clamp(.68rem,2.4cqw,.84rem)}}.guild-section .guild-credential__member-name strong{font-weight:500}.guild-credential__body{transform:translateY(-2cqw)}.guild-credential__founding{font-size:clamp(1.36rem,3.3cqw,1.88rem)}.guild-section .guild-credential__slogan,.guild-section .guild-credential__url{font-size:clamp(.92rem,2.7cqw,1.4rem)}@media (max-width:760px){.guild-credential__body{transform:translateY(-1.5cqw)}.guild-credential__founding{font-size:clamp(1.08rem,3.8cqw,1.32rem)}.guild-section .guild-credential__slogan,.guild-section .guild-credential__url{font-size:clamp(.76rem,2.8cqw,.96rem)}}.guild-position-applied{text-align:center;border:0;margin-top:0;padding:0 0 2.2%}.guild-position-applied strong{margin-top:0}.guild-card-back .guild-fields>label{grid-template-columns:100px minmax(0,360px);justify-content:center;align-items:center;gap:10px;width:min(100%,520px);margin-inline:auto;display:grid}.guild-card-back .guild-fields>label>span{margin:0;font-size:clamp(.82rem,1.85cqw,.98rem)}.guild-card-back .guild-fields input{min-height:30px;padding:4px 8px}.guild-card-back .guild-consent{width:min(100%,520px);margin-inline:auto}@media (min-width:761px){.guild-card-back{flex-direction:column;justify-content:center;display:flex}.guild-position-applied strong{font-size:clamp(1.35rem,3.6cqw,1.8rem);line-height:1.15}.guild-card-back .guild-fields>label{grid-template-columns:50px minmax(0,280px);gap:8px;width:min(100%,338px)}.guild-card-back .guild-fields>label>span{text-align:right;font-size:1rem}.guild-card-back .guild-fields input{font-size:.9rem}.guild-card-back .guild-consent{width:min(100%,470px)}.guild-consent__check>span{line-height:1.35;font-size:.86rem!important}.guild-consent>p{font-size:.8rem;line-height:1.35}}@media (max-width:760px){.guild-card-back .guild-fields>label{grid-template-columns:48px minmax(0,1fr);gap:4px;width:min(100%,270px)}.guild-card-back .guild-fields>label>span{text-align:right}}.guild-section .guild-credential,.guild-card-back{background-position:50%;background-size:118%}.guild-credential__founding{min-height:auto;color:var(--navy);justify-content:flex-start;align-self:flex-start;gap:.28em;padding-top:1.2%;font-size:clamp(.68rem,1.65cqw,.94rem);line-height:1}.guild-section .guild-credential__slogan,.guild-section .guild-credential__url{color:var(--navy);font-size:clamp(.76rem,2.15cqw,1.12rem);font-weight:600;line-height:1.15}@media (max-width:760px){.guild-card-scene.is-application{aspect-ratio:7/4;height:auto}.guild-card-scene.is-application .guild-card-face--front{height:100%}.guild-card-back{background-color:#f4efe6;background-position:50%;background-size:118%;padding:10px 12px;overflow:hidden}.guild-position-applied{padding-bottom:2px}.guild-card-back .guild-fields{gap:4px;margin-top:4px}.guild-card-back .guild-fields>label>span{font-size:.78rem}.guild-card-back .guild-fields input{min-height:28px;padding:3px 7px;font-size:16px;line-height:1.1}.guild-card-back .guild-consent{width:100%;margin-inline:0;padding:3px 2px}.guild-credential__founding{font-size:clamp(.54rem,1.9cqw,.66rem)}.guild-section .guild-credential__slogan,.guild-section .guild-credential__url{font-size:clamp(.68rem,2.4cqw,.84rem)}}.guild-card-back .guild-consent{width:min(100%,680px)}.guild-card-back .guild-consent__check>span,.guild-card-back .guild-privacy-link{max-width:none}@media (max-width:760px){.guild-card-back .guild-consent{width:100%;margin-inline:0}}.guild-success-copy__induction{margin-top:clamp(22px,2.8vw,34px)}.guild-success-copy .guild-success-copy__induction p{color:#ffffffc7;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;height:auto;margin:0;overflow:visible}.guild-success-copy__induction p+p{margin-top:clamp(14px,1.6vw,20px)}.guild-success-copy .guild-success-copy__accent{color:#f4c667}.guild-success-copy .guild-success-copy__arise{color:#f4c667;font-family:var(--font-square);margin-top:clamp(24px,3vw,38px);font-size:clamp(1rem,1.25vw,1.18rem);font-weight:700;line-height:1.45}.guild-success-copy p.guild-success-copy__maxim{color:#ffffffc7;margin-top:clamp(22px,2.4vw,30px);font-weight:600}.guild-success-copy p.guild-success-copy__humor{color:#ffffffad;font-size:var(--guild-body-size);margin-top:18px}@media (max-width:760px){.guild-success-copy .guild-success-copy__arise{font-size:1rem}}@media (min-width:1080px){.guild-section.is-pre-signup .guild-section__why,.guild-section.is-joined .guild-section__why{padding-top:calc(var(--type-small-label) + 10px)}}.guild-section .guild-benefits{border:0;gap:clamp(18px,2.4vw,30px);margin-top:clamp(26px,3vw,36px);padding:0}.guild-section .guild-benefits article,.guild-section .guild-benefits article:first-child,.guild-section .guild-benefits article:last-child{border:0;padding:0}.guild-section .guild-benefits h3{color:#fffffff0}.guild-position-applied>span{margin-bottom:.65em}.guild-consent__check input{margin-top:.12em}@media (min-width:1080px){.guild-section .guild-benefits{gap:20px;margin-top:28px}}@media (max-width:760px){.guild-section .guild-benefits{gap:18px;margin-top:24px}}.quests .section-heading h2,.mission__copy h2,.guild-section .guild-section__intro h2,.guild-section .guild-success-copy h2,.social h2,.contact h2{font-family:var(--font-square);font-size:var(--type-section-heading);font-weight:var(--type-section-heading-weight);line-height:var(--type-section-heading-line);letter-spacing:-.04em;text-wrap:balance;margin:0}.quests .section-heading>p:last-child,.mission__copy p,.guild-section__intro>p,.guild-section .guild-benefits p,.guild-success-copy p,.social__intro>p:last-child,.contact__details p{font-size:var(--type-body);font-weight:400;line-height:var(--type-body-line)}.quests .section-heading>p:last-child,.mission__copy p,.guild-section__intro>p,.social__intro>p:last-child{margin-top:var(--space-heading-support)}.section-kicker,.guild-credential-label{font-family:var(--font-square);font-size:var(--type-small-label);font-weight:850;line-height:1}.guild-identity-actions button,.guild-download-button,.guild-consent-dialog__return{font-family:var(--font-square);font-size:var(--type-button);letter-spacing:.075em;font-weight:850;line-height:1}.guild-section{padding-top:clamp(42px,4.5vw,64px);padding-bottom:clamp(30px,3.2vw,46px)}@media (max-width:760px){.quests .section-heading h2,.mission__copy h2,.guild-section .guild-section__intro h2,.guild-section .guild-success-copy h2,.social h2,.contact h2{font-size:var(--type-section-heading-mobile)}.guild-section,.guild-section.is-joined{padding-top:42px;padding-bottom:28px}}.guild-closing-transition{background:linear-gradient(#061f3c 0%,#17344f 34%,#87939b 72%,#f4efe6 100%);height:clamp(48px,5vw,72px)}.closing-maxim{color:#061f3c;text-align:center;background:#f4efe6;padding:clamp(34px,4vw,52px) 24px clamp(30px,3.5vw,46px)}.closing-maxim p{max-width:1100px;font-family:var(--font-square);font-size:var(--type-section-heading);font-weight:var(--type-section-heading-weight);line-height:var(--type-section-heading-line);letter-spacing:-.035em;text-wrap:balance;margin:0 auto}.footer{color:#061f3c;background:#f4efe6;min-height:0;padding:0;font-size:.76rem;display:block}.footer__inner{border-top:1px solid #061f3c1f;width:min(1320px,100% - 64px);margin:0 auto;padding:22px 0 28px}.footer__primary{grid-template-columns:minmax(120px,1fr) auto minmax(220px,1fr);align-items:center;gap:clamp(20px,3vw,42px);display:grid}.footer__brand{width:84px;display:block}.footer__brand>span{aspect-ratio:501/276;background:#061f3c;width:100%;display:block;-webkit-mask:url(/assets/buf-wordmark.svg) 50%/contain no-repeat;mask:url(/assets/buf-wordmark.svg) 50%/contain no-repeat}.footer__social{justify-self:center;gap:8px}.footer__social a,.footer__social button{color:#061f3cc7;width:44px;height:44px}.footer__social a:hover{color:#061f3c}.footer-social-icon--instagram:before{box-shadow:inset 0 0 0 5px #f4efe6,inset 0 0 0 7px}.footer-social-icon--line:after{background:#f4efe6}.footer-social-label{display:none}.footer__contact{justify-self:end;justify-items:end;gap:4px;display:grid}.footer__contact a{color:#061f3c;font-size:clamp(.88rem,1.1vw,1rem);font-weight:650}.footer__contact a:hover{color:#9a671b}.footer__secondary{border-top:1px solid #061f3c14;justify-content:flex-end;margin-top:18px;padding-top:14px}.footer__alpha{color:#9a671b;border-color:#a46d1894}.footer__legal{color:#687b8d}.quests .section-heading h2{color:#061f3c}.quests .section-heading>p:last-child{color:#596c7f}@media (max-width:980px){.footer__primary{grid-template-columns:minmax(90px,1fr) auto minmax(190px,1fr);gap:18px}}@media (min-width:1180px){.footer__social{gap:0}.footer__social a,.footer__social button{align-items:center;gap:8px;width:auto;min-width:0;display:inline-flex}.footer__social>:not(:last-child){border-right:1px solid #061f3c33;margin-right:14px;padding-right:14px}.footer-social-label{color:#061f3c;font-family:var(--font-square);white-space:nowrap;font-size:.76rem;font-weight:650;line-height:1;display:inline}}@media (max-width:760px){.guild-closing-transition{height:48px}.closing-maxim{padding:32px 16px 28px}.closing-maxim p{font-size:var(--type-section-heading-mobile)}.footer__inner{width:calc(100% - 24px);padding:18px 0 24px}.footer__primary{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand social contact";align-items:center;gap:clamp(8px,2.2vw,11px);min-height:40px}.footer__brand{grid-area:brand;align-self:center;width:clamp(58px,15vw,66px)}.footer__social{grid-area:social;justify-content:flex-start;justify-self:end;gap:clamp(3px,1vw,5px);width:auto}.footer__social a,.footer__social button{width:clamp(34px,9.2vw,40px);height:clamp(34px,9.2vw,40px)}.footer-social-icon{width:34px;height:34px;transform:scale(1.05)}.footer__contact{grid-area:contact/auto;align-content:center;place-self:center end;gap:3px;min-height:40px}.footer__contact a{margin:0;font-size:clamp(.68rem,2.8vw,.76rem);line-height:1.3;display:block}.footer__secondary{flex-wrap:wrap;justify-content:flex-start;gap:10px 14px;margin-top:16px;padding-top:12px}}@media (max-width:355px){.footer__inner{width:calc(100% - 16px)}.footer__primary{gap:8px}.footer__brand{width:50px}.footer__social{gap:2px}.footer__social a,.footer__social button{width:30px;height:30px}.footer-social-icon{width:29px;height:29px;transform:none}.footer__contact a{font-size:.64rem}}
